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: #333333;
  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: 0.05rem;
}
abbr[title] {
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f7f7f7;
  color: #000000;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #dddddd;
  margin-bottom: 20px;
  margin-top: 20px;
}
sub,
sup {
  font-size: 71.42857143%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dfn {
  font-style: italic;
}
h1 {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 0.025rem;
}
h2 {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0.1875rem;
  margin-bottom: 0.025rem;
}
h3 {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
}
h4 {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 0.15rem;
  margin-bottom: 0.025rem;
}
h5 {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 0.15rem;
  margin-bottom: 0.025rem;
}
h6 {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 0.15rem;
  margin-bottom: 0.025rem;
}
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: #000000;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #000000;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #000000;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #ff5501;
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 0.1875rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 0.1rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 1.5rem;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 0.375rem;
  margin-top: 0;
}
dd {
  margin-bottom: 1rem;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #f7f7f7;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f7f7f7;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f7f7f7;
  border: 1px solid #dddddd;
  color: #111111;
  line-height: 1.42857143;
  margin: 0 0 1rem;
  padding: 1rem;
  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 #dddddd;
  margin: 0 0 1.5rem 3rem;
  padding: 0;
  color: #333333;
  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 1rem;
}
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.125rem;
  line-height: 0.11rem;
  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: 0.375rem 1rem 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: 1rem;
  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 0.375rem 0 0;
  position: relative;
  top: 2px;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 0.375rem 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.
 */
html {
  font-size: 100%;
}
.container {
  max-width: 1920px;
  margin: 0 auto;
}
body {
  font-size: 1rem;
}
/* Brand */
/* Text */
/* Links */
/* Backgrounds */
/* Borders */
/* Top Bar */
/* Nav Bar */
.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,
.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,
.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.125rem;line-height: 0.11rem;box-sizing: border-box;vertical-align: middle;display: inline-block;text-decoration: none;border-radius: 0.25rem;
}
.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 1rem 0.375rem 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 0.375rem;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,
.block-wishlist .block-title,
.widget .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,
.block-wishlist .block-title > strong,
.widget .block-title > strong {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 700;line-height: 1.1;font-size: 1.8rem;margin-top: 0.1125rem;margin-bottom: 0.025rem;
}
.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-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 700;line-height: 1.1;font-size: 1.8rem;margin-top: 0.1125rem;margin-bottom: 0.025rem;
}
.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 0.375rem;
}
.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-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 700;line-height: 1.1;font-size: 1.4rem;margin-top: 0.15rem;margin-bottom: 0.025rem;
}
.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: 1rem;
}
.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: 1.5rem;
}
.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: 3rem;
}
.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: #333333;text-decoration: none;
}
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #333333;text-decoration: underline;
}
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #333333;text-decoration: underline;
}
.product-item-name > a:active,
.product.name a > a:active {
  color: #333333;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: #000000;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: #000000;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: #000000;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: #000000;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: 2.5rem;
}
.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: 2.5rem 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,
.products-grid.wishlist .product-item .comment-box .label,
.action.skip:not(:focus) {
  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: 0.375rem 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: #666666;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.125rem;line-height: 0.11rem;padding: 7px 15px;
}
.bundle-actions {
  margin: 1rem 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: -1rem;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 #dddddd;margin-bottom: 1.875rem;padding-bottom: 1rem;
}
.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: 0.375rem;padding-right: 1.875rem;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: 0.375rem;
}
.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: 1.5rem;
}
.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: 0.25rem;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.125rem;line-height: 0.11rem;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: 0.375rem;
}
.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: 1rem;width: calc(100% - 40px - 1rem);
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 1rem;width: calc(100% - 24px - 1rem - 0.375rem);
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -1rem;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: 1rem;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: 1rem;color: #333333;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: 1.5rem;
}
.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: 1rem;
}
.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 #dddddd;border-bottom: 1px solid #dddddd;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: 1.875rem;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 #dddddd;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 #dddddd;cursor: pointer;font-weight: 600;display: block;text-decoration: none;margin-bottom: 0;overflow: hidden;padding: 7px 2.5rem 7px 0.375rem;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: 3rem;
  -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: 1.5rem;
}
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 #dddddd;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th,
.table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border-top: 1px solid #dddddd;
  padding-top: 1.5rem;
}
.table:not(.cart):not(.totals) tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info {
  margin: 0 0 1rem;
  padding: 1rem 1.5rem;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.info a {
  color: #000000;
}
.message.info a:hover {
  color: #000000;
}
.message.info a:active {
  color: #000000;
}
.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 1rem;
  padding: 1rem 1.5rem;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 40px;
  position: relative;
}
.message.error a {
  color: #000000;
}
.message.error a:hover {
  color: #000000;
}
.message.error a:active {
  color: #000000;
}
.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 1rem;
  padding: 1rem 1.5rem;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.warning a {
  color: #000000;
}
.message.warning a:hover {
  color: #000000;
}
.message.warning a:active {
  color: #000000;
}
.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 1rem;
  padding: 1rem 1.5rem;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.notice a {
  color: #000000;
}
.message.notice a:hover {
  color: #000000;
}
.message.notice a:active {
  color: #000000;
}
.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 1rem;
  padding: 1rem 1.5rem;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 40px;
  position: relative;
}
.message.success a {
  color: #000000;
}
.message.success a:hover {
  color: #000000;
}
.message.success a:active {
  color: #000000;
}
.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: 1rem;
}
.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 3rem;
  padding: 0;
  letter-spacing: -0.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 1.875rem;
  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: 1.5rem;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 1.5rem;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 0.375rem;
  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: 0.75rem;
}
.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 0.375rem;
}
.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;
  content: '\e618';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 1rem;
}
.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: 0.375rem 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend strong {
  margin-left: 0.375rem;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  display: inline-block;
  margin-top: 1rem;
  white-space: nowrap;
}
.field .message.warning {
  margin-top: 1rem;
}
.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 1.5rem;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 0.375rem;
  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: 0.25rem;
}
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: #000;
  border: #000;
  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.125rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: #000000;
  border: #000000;
  color: #fff;
}
.action.primary:hover,
.action-primary:hover {
  background: #000000;
  border: #000000;
  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: 1.5rem;
}
.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 0.375rem;
}
.product.data.items > .item.title > .switch {
  background: #f7f7f7;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  height: 3rem;
  padding: 0.375rem 1.5rem 0.375rem 1.5rem;
  font-weight: 600;
  line-height: 3rem;
  font-size: 1.8rem;
  color: #666666;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #666666;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #666666;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #333333;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
  background: #ffffff;
}
.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: #333333;
  text-decoration: none;
  padding-bottom: 0.375rem;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #dddddd;
  margin: 0 0 0.375rem;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}
.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: #000000;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #000000;
}
.pages a.page:hover {
  color: #000000;
  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 #dddddd;
  color: #666666;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #666666;
}
.pages .action:hover {
  color: #666666;
  text-decoration: none;
}
.pages .action:active {
  color: #666666;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #666666;
}
.pages .action.next:active:before {
  color: #666666;
}
.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: #666666;
  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: #666666;
}
.pages .action.next:active:before {
  color: #666666;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #666666;
}
.pages .action.previous:active:before {
  color: #666666;
}
.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: #666666;
  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: #666666;
}
.pages .action.previous:active:before {
  color: #666666;
}
.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: 1rem;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 1rem;
}
.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 1.5rem;
  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: 1.875rem;
}
.modal-popup {
  pointer-events: none;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 1rem;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 1rem;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-bottom: 0.85rem;
  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: 1.5rem 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 1.5rem;
  padding: 0 0 1rem;
  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 1.5rem;
}
/**
 * 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: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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,
a.cart.table-wrapper .actions-toolbar > .action.primary,
button.cart.table-wrapper .actions-toolbar > .action.primary,
div.cart.table-wrapper .actions-toolbar > .action.primary,
a.action-gift.primary,
button.action-gift.primary,
div.action-gift.primary,
a.checkout-index-index .action.primary,
button.checkout-index-index .action.primary,
div.checkout-index-index .action.primary,
a.checkout-index-index button.action.primary,
button.checkout-index-index button.action.primary,
div.checkout-index-index button.action.primary,
a.checkout-index-index a.action.primary,
button.checkout-index-index a.action.primary,
div.checkout-index-index a.action.primary,
a.checkout-index-index .actions-toolbar .primary .action,
button.checkout-index-index .actions-toolbar .primary .action,
div.checkout-index-index .actions-toolbar .primary .action,
a.checkout-index-index .actions-toolbar .primary .action.primary,
button.checkout-index-index .actions-toolbar .primary .action.primary,
div.checkout-index-index .actions-toolbar .primary .action.primary,
a.checkout-index-index .checkout-methods-items .action.primary,
button.checkout-index-index .checkout-methods-items .action.primary,
div.checkout-index-index .checkout-methods-items .action.primary,
a.checkout-index-index .payment-method-content .action.primary,
button.checkout-index-index .payment-method-content .action.primary,
div.checkout-index-index .payment-method-content .action.primary,
a.checkout-index-index .checkout-payment-method .action.primary,
button.checkout-index-index .checkout-payment-method .action.primary,
div.checkout-index-index .checkout-payment-method .action.primary,
a.checkout-index-index .opc-wrapper .action.primary,
button.checkout-index-index .opc-wrapper .action.primary,
div.checkout-index-index .opc-wrapper .action.primary,
a.checkout-index-index .opc-wrapper button.action.primary,
button.checkout-index-index .opc-wrapper button.action.primary,
div.checkout-index-index .opc-wrapper button.action.primary,
a.checkout-index-index .opc-wrapper a.action.primary,
button.checkout-index-index .opc-wrapper a.action.primary,
div.checkout-index-index .opc-wrapper a.action.primary,
a.checkout-index-index .place-order .action.primary,
button.checkout-index-index .place-order .action.primary,
div.checkout-index-index .place-order .action.primary,
a.checkout-index-index #place-order-trigger,
button.checkout-index-index #place-order-trigger,
div.checkout-index-index #place-order-trigger,
a.checkout-index-index #shipping-method-buttons-container .action.primary,
button.checkout-index-index #shipping-method-buttons-container .action.primary,
div.checkout-index-index #shipping-method-buttons-container .action.primary,
a.checkout-index-index .authentication-wrapper .action.action-auth-toggle,
button.checkout-index-index .authentication-wrapper .action.action-auth-toggle,
div.checkout-index-index .authentication-wrapper .action.action-auth-toggle,
a.checkout-index-index .checkout-container .action.primary,
button.checkout-index-index .checkout-container .action.primary,
div.checkout-index-index .checkout-container .action.primary,
a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary,
button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary,
div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary,
a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary,
button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary,
div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary,
.action-gift.pagebuilder-button-primary,
a.action-gift.primary,
button.action-gift.primary,
div.action-gift.primary,
a.checkout-index-index .action-gift.action.primary,
button.checkout-index-index .action-gift.action.primary,
div.checkout-index-index .action-gift.action.primary,
a.checkout-index-index .opc-wrapper .action-gift.action.primary,
button.checkout-index-index .opc-wrapper .action-gift.action.primary,
div.checkout-index-index .opc-wrapper .action-gift.action.primary {
  text-decoration: none;
  background-image: none;
  background: #000;
  border: #000;
  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.125rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 0.25rem;
  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,
a.cart.table-wrapper .actions-toolbar > .action.primary:hover,
button.cart.table-wrapper .actions-toolbar > .action.primary:hover,
div.cart.table-wrapper .actions-toolbar > .action.primary:hover,
a.cart.table-wrapper .actions-toolbar > .action.primary:active,
button.cart.table-wrapper .actions-toolbar > .action.primary:active,
div.cart.table-wrapper .actions-toolbar > .action.primary:active,
a.cart.table-wrapper .actions-toolbar > .action.primary:focus,
button.cart.table-wrapper .actions-toolbar > .action.primary:focus,
div.cart.table-wrapper .actions-toolbar > .action.primary:focus,
a.action-gift.primary:hover,
button.action-gift.primary:hover,
div.action-gift.primary:hover,
a.action-gift.primary:active,
button.action-gift.primary:active,
div.action-gift.primary:active,
a.action-gift.primary:focus,
button.action-gift.primary:focus,
div.action-gift.primary:focus,
a.checkout-index-index .action.primary:hover,
button.checkout-index-index .action.primary:hover,
div.checkout-index-index .action.primary:hover,
a.checkout-index-index .action.primary:active,
button.checkout-index-index .action.primary:active,
div.checkout-index-index .action.primary:active,
a.checkout-index-index .action.primary:focus,
button.checkout-index-index .action.primary:focus,
div.checkout-index-index .action.primary:focus,
a.checkout-index-index button.action.primary:hover,
button.checkout-index-index button.action.primary:hover,
div.checkout-index-index button.action.primary:hover,
a.checkout-index-index button.action.primary:active,
button.checkout-index-index button.action.primary:active,
div.checkout-index-index button.action.primary:active,
a.checkout-index-index button.action.primary:focus,
button.checkout-index-index button.action.primary:focus,
div.checkout-index-index button.action.primary:focus,
a.checkout-index-index a.action.primary:hover,
button.checkout-index-index a.action.primary:hover,
div.checkout-index-index a.action.primary:hover,
a.checkout-index-index a.action.primary:active,
button.checkout-index-index a.action.primary:active,
div.checkout-index-index a.action.primary:active,
a.checkout-index-index a.action.primary:focus,
button.checkout-index-index a.action.primary:focus,
div.checkout-index-index a.action.primary:focus,
a.checkout-index-index .actions-toolbar .primary .action:hover,
button.checkout-index-index .actions-toolbar .primary .action:hover,
div.checkout-index-index .actions-toolbar .primary .action:hover,
a.checkout-index-index .actions-toolbar .primary .action:active,
button.checkout-index-index .actions-toolbar .primary .action:active,
div.checkout-index-index .actions-toolbar .primary .action:active,
a.checkout-index-index .actions-toolbar .primary .action:focus,
button.checkout-index-index .actions-toolbar .primary .action:focus,
div.checkout-index-index .actions-toolbar .primary .action:focus,
a.checkout-index-index .actions-toolbar .primary .action.primary:hover,
button.checkout-index-index .actions-toolbar .primary .action.primary:hover,
div.checkout-index-index .actions-toolbar .primary .action.primary:hover,
a.checkout-index-index .actions-toolbar .primary .action.primary:active,
button.checkout-index-index .actions-toolbar .primary .action.primary:active,
div.checkout-index-index .actions-toolbar .primary .action.primary:active,
a.checkout-index-index .actions-toolbar .primary .action.primary:focus,
button.checkout-index-index .actions-toolbar .primary .action.primary:focus,
div.checkout-index-index .actions-toolbar .primary .action.primary:focus,
a.checkout-index-index .checkout-methods-items .action.primary:hover,
button.checkout-index-index .checkout-methods-items .action.primary:hover,
div.checkout-index-index .checkout-methods-items .action.primary:hover,
a.checkout-index-index .checkout-methods-items .action.primary:active,
button.checkout-index-index .checkout-methods-items .action.primary:active,
div.checkout-index-index .checkout-methods-items .action.primary:active,
a.checkout-index-index .checkout-methods-items .action.primary:focus,
button.checkout-index-index .checkout-methods-items .action.primary:focus,
div.checkout-index-index .checkout-methods-items .action.primary:focus,
a.checkout-index-index .payment-method-content .action.primary:hover,
button.checkout-index-index .payment-method-content .action.primary:hover,
div.checkout-index-index .payment-method-content .action.primary:hover,
a.checkout-index-index .payment-method-content .action.primary:active,
button.checkout-index-index .payment-method-content .action.primary:active,
div.checkout-index-index .payment-method-content .action.primary:active,
a.checkout-index-index .payment-method-content .action.primary:focus,
button.checkout-index-index .payment-method-content .action.primary:focus,
div.checkout-index-index .payment-method-content .action.primary:focus,
a.checkout-index-index .checkout-payment-method .action.primary:hover,
button.checkout-index-index .checkout-payment-method .action.primary:hover,
div.checkout-index-index .checkout-payment-method .action.primary:hover,
a.checkout-index-index .checkout-payment-method .action.primary:active,
button.checkout-index-index .checkout-payment-method .action.primary:active,
div.checkout-index-index .checkout-payment-method .action.primary:active,
a.checkout-index-index .checkout-payment-method .action.primary:focus,
button.checkout-index-index .checkout-payment-method .action.primary:focus,
div.checkout-index-index .checkout-payment-method .action.primary:focus,
a.checkout-index-index .opc-wrapper .action.primary:hover,
button.checkout-index-index .opc-wrapper .action.primary:hover,
div.checkout-index-index .opc-wrapper .action.primary:hover,
a.checkout-index-index .opc-wrapper .action.primary:active,
button.checkout-index-index .opc-wrapper .action.primary:active,
div.checkout-index-index .opc-wrapper .action.primary:active,
a.checkout-index-index .opc-wrapper .action.primary:focus,
button.checkout-index-index .opc-wrapper .action.primary:focus,
div.checkout-index-index .opc-wrapper .action.primary:focus,
a.checkout-index-index .opc-wrapper button.action.primary:hover,
button.checkout-index-index .opc-wrapper button.action.primary:hover,
div.checkout-index-index .opc-wrapper button.action.primary:hover,
a.checkout-index-index .opc-wrapper button.action.primary:active,
button.checkout-index-index .opc-wrapper button.action.primary:active,
div.checkout-index-index .opc-wrapper button.action.primary:active,
a.checkout-index-index .opc-wrapper button.action.primary:focus,
button.checkout-index-index .opc-wrapper button.action.primary:focus,
div.checkout-index-index .opc-wrapper button.action.primary:focus,
a.checkout-index-index .opc-wrapper a.action.primary:hover,
button.checkout-index-index .opc-wrapper a.action.primary:hover,
div.checkout-index-index .opc-wrapper a.action.primary:hover,
a.checkout-index-index .opc-wrapper a.action.primary:active,
button.checkout-index-index .opc-wrapper a.action.primary:active,
div.checkout-index-index .opc-wrapper a.action.primary:active,
a.checkout-index-index .opc-wrapper a.action.primary:focus,
button.checkout-index-index .opc-wrapper a.action.primary:focus,
div.checkout-index-index .opc-wrapper a.action.primary:focus,
a.checkout-index-index .place-order .action.primary:hover,
button.checkout-index-index .place-order .action.primary:hover,
div.checkout-index-index .place-order .action.primary:hover,
a.checkout-index-index .place-order .action.primary:active,
button.checkout-index-index .place-order .action.primary:active,
div.checkout-index-index .place-order .action.primary:active,
a.checkout-index-index .place-order .action.primary:focus,
button.checkout-index-index .place-order .action.primary:focus,
div.checkout-index-index .place-order .action.primary:focus,
a.checkout-index-index #place-order-trigger:hover,
button.checkout-index-index #place-order-trigger:hover,
div.checkout-index-index #place-order-trigger:hover,
a.checkout-index-index #place-order-trigger:active,
button.checkout-index-index #place-order-trigger:active,
div.checkout-index-index #place-order-trigger:active,
a.checkout-index-index #place-order-trigger:focus,
button.checkout-index-index #place-order-trigger:focus,
div.checkout-index-index #place-order-trigger:focus,
a.checkout-index-index #shipping-method-buttons-container .action.primary:hover,
button.checkout-index-index #shipping-method-buttons-container .action.primary:hover,
div.checkout-index-index #shipping-method-buttons-container .action.primary:hover,
a.checkout-index-index #shipping-method-buttons-container .action.primary:active,
button.checkout-index-index #shipping-method-buttons-container .action.primary:active,
div.checkout-index-index #shipping-method-buttons-container .action.primary:active,
a.checkout-index-index #shipping-method-buttons-container .action.primary:focus,
button.checkout-index-index #shipping-method-buttons-container .action.primary:focus,
div.checkout-index-index #shipping-method-buttons-container .action.primary:focus,
a.checkout-index-index .authentication-wrapper .action.action-auth-toggle:hover,
button.checkout-index-index .authentication-wrapper .action.action-auth-toggle:hover,
div.checkout-index-index .authentication-wrapper .action.action-auth-toggle:hover,
a.checkout-index-index .authentication-wrapper .action.action-auth-toggle:active,
button.checkout-index-index .authentication-wrapper .action.action-auth-toggle:active,
div.checkout-index-index .authentication-wrapper .action.action-auth-toggle:active,
a.checkout-index-index .authentication-wrapper .action.action-auth-toggle:focus,
button.checkout-index-index .authentication-wrapper .action.action-auth-toggle:focus,
div.checkout-index-index .authentication-wrapper .action.action-auth-toggle:focus,
a.checkout-index-index .checkout-container .action.primary:hover,
button.checkout-index-index .checkout-container .action.primary:hover,
div.checkout-index-index .checkout-container .action.primary:hover,
a.checkout-index-index .checkout-container .action.primary:active,
button.checkout-index-index .checkout-container .action.primary:active,
div.checkout-index-index .checkout-container .action.primary:active,
a.checkout-index-index .checkout-container .action.primary:focus,
button.checkout-index-index .checkout-container .action.primary:focus,
div.checkout-index-index .checkout-container .action.primary:focus,
a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
.action-gift.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus,
a.action-gift.primary:hover,
button.action-gift.primary:hover,
div.action-gift.primary:hover,
a.action-gift.primary:active,
button.action-gift.primary:active,
div.action-gift.primary:active,
a.action-gift.primary:focus,
button.action-gift.primary:focus,
div.action-gift.primary:focus,
a.checkout-index-index .action-gift.action.primary:hover,
button.checkout-index-index .action-gift.action.primary:hover,
div.checkout-index-index .action-gift.action.primary:hover,
a.checkout-index-index .action-gift.action.primary:active,
button.checkout-index-index .action-gift.action.primary:active,
div.checkout-index-index .action-gift.action.primary:active,
a.checkout-index-index .action-gift.action.primary:focus,
button.checkout-index-index .action-gift.action.primary:focus,
div.checkout-index-index .action-gift.action.primary:focus,
a.checkout-index-index .opc-wrapper .action-gift.action.primary:hover,
button.checkout-index-index .opc-wrapper .action-gift.action.primary:hover,
div.checkout-index-index .opc-wrapper .action-gift.action.primary:hover,
a.checkout-index-index .opc-wrapper .action-gift.action.primary:active,
button.checkout-index-index .opc-wrapper .action-gift.action.primary:active,
div.checkout-index-index .opc-wrapper .action-gift.action.primary:active,
a.checkout-index-index .opc-wrapper .action-gift.action.primary:focus,
button.checkout-index-index .opc-wrapper .action-gift.action.primary:focus,
div.checkout-index-index .opc-wrapper .action-gift.action.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,
a.cart.table-wrapper .actions-toolbar > .action.primary:focus,
button.cart.table-wrapper .actions-toolbar > .action.primary:focus,
div.cart.table-wrapper .actions-toolbar > .action.primary:focus,
a.cart.table-wrapper .actions-toolbar > .action.primary:active,
button.cart.table-wrapper .actions-toolbar > .action.primary:active,
div.cart.table-wrapper .actions-toolbar > .action.primary:active,
a.action-gift.primary:focus,
button.action-gift.primary:focus,
div.action-gift.primary:focus,
a.action-gift.primary:active,
button.action-gift.primary:active,
div.action-gift.primary:active,
a.checkout-index-index .action.primary:focus,
button.checkout-index-index .action.primary:focus,
div.checkout-index-index .action.primary:focus,
a.checkout-index-index .action.primary:active,
button.checkout-index-index .action.primary:active,
div.checkout-index-index .action.primary:active,
a.checkout-index-index button.action.primary:focus,
button.checkout-index-index button.action.primary:focus,
div.checkout-index-index button.action.primary:focus,
a.checkout-index-index button.action.primary:active,
button.checkout-index-index button.action.primary:active,
div.checkout-index-index button.action.primary:active,
a.checkout-index-index a.action.primary:focus,
button.checkout-index-index a.action.primary:focus,
div.checkout-index-index a.action.primary:focus,
a.checkout-index-index a.action.primary:active,
button.checkout-index-index a.action.primary:active,
div.checkout-index-index a.action.primary:active,
a.checkout-index-index .actions-toolbar .primary .action:focus,
button.checkout-index-index .actions-toolbar .primary .action:focus,
div.checkout-index-index .actions-toolbar .primary .action:focus,
a.checkout-index-index .actions-toolbar .primary .action:active,
button.checkout-index-index .actions-toolbar .primary .action:active,
div.checkout-index-index .actions-toolbar .primary .action:active,
a.checkout-index-index .actions-toolbar .primary .action.primary:focus,
button.checkout-index-index .actions-toolbar .primary .action.primary:focus,
div.checkout-index-index .actions-toolbar .primary .action.primary:focus,
a.checkout-index-index .actions-toolbar .primary .action.primary:active,
button.checkout-index-index .actions-toolbar .primary .action.primary:active,
div.checkout-index-index .actions-toolbar .primary .action.primary:active,
a.checkout-index-index .checkout-methods-items .action.primary:focus,
button.checkout-index-index .checkout-methods-items .action.primary:focus,
div.checkout-index-index .checkout-methods-items .action.primary:focus,
a.checkout-index-index .checkout-methods-items .action.primary:active,
button.checkout-index-index .checkout-methods-items .action.primary:active,
div.checkout-index-index .checkout-methods-items .action.primary:active,
a.checkout-index-index .payment-method-content .action.primary:focus,
button.checkout-index-index .payment-method-content .action.primary:focus,
div.checkout-index-index .payment-method-content .action.primary:focus,
a.checkout-index-index .payment-method-content .action.primary:active,
button.checkout-index-index .payment-method-content .action.primary:active,
div.checkout-index-index .payment-method-content .action.primary:active,
a.checkout-index-index .checkout-payment-method .action.primary:focus,
button.checkout-index-index .checkout-payment-method .action.primary:focus,
div.checkout-index-index .checkout-payment-method .action.primary:focus,
a.checkout-index-index .checkout-payment-method .action.primary:active,
button.checkout-index-index .checkout-payment-method .action.primary:active,
div.checkout-index-index .checkout-payment-method .action.primary:active,
a.checkout-index-index .opc-wrapper .action.primary:focus,
button.checkout-index-index .opc-wrapper .action.primary:focus,
div.checkout-index-index .opc-wrapper .action.primary:focus,
a.checkout-index-index .opc-wrapper .action.primary:active,
button.checkout-index-index .opc-wrapper .action.primary:active,
div.checkout-index-index .opc-wrapper .action.primary:active,
a.checkout-index-index .opc-wrapper button.action.primary:focus,
button.checkout-index-index .opc-wrapper button.action.primary:focus,
div.checkout-index-index .opc-wrapper button.action.primary:focus,
a.checkout-index-index .opc-wrapper button.action.primary:active,
button.checkout-index-index .opc-wrapper button.action.primary:active,
div.checkout-index-index .opc-wrapper button.action.primary:active,
a.checkout-index-index .opc-wrapper a.action.primary:focus,
button.checkout-index-index .opc-wrapper a.action.primary:focus,
div.checkout-index-index .opc-wrapper a.action.primary:focus,
a.checkout-index-index .opc-wrapper a.action.primary:active,
button.checkout-index-index .opc-wrapper a.action.primary:active,
div.checkout-index-index .opc-wrapper a.action.primary:active,
a.checkout-index-index .place-order .action.primary:focus,
button.checkout-index-index .place-order .action.primary:focus,
div.checkout-index-index .place-order .action.primary:focus,
a.checkout-index-index .place-order .action.primary:active,
button.checkout-index-index .place-order .action.primary:active,
div.checkout-index-index .place-order .action.primary:active,
a.checkout-index-index #place-order-trigger:focus,
button.checkout-index-index #place-order-trigger:focus,
div.checkout-index-index #place-order-trigger:focus,
a.checkout-index-index #place-order-trigger:active,
button.checkout-index-index #place-order-trigger:active,
div.checkout-index-index #place-order-trigger:active,
a.checkout-index-index #shipping-method-buttons-container .action.primary:focus,
button.checkout-index-index #shipping-method-buttons-container .action.primary:focus,
div.checkout-index-index #shipping-method-buttons-container .action.primary:focus,
a.checkout-index-index #shipping-method-buttons-container .action.primary:active,
button.checkout-index-index #shipping-method-buttons-container .action.primary:active,
div.checkout-index-index #shipping-method-buttons-container .action.primary:active,
a.checkout-index-index .authentication-wrapper .action.action-auth-toggle:focus,
button.checkout-index-index .authentication-wrapper .action.action-auth-toggle:focus,
div.checkout-index-index .authentication-wrapper .action.action-auth-toggle:focus,
a.checkout-index-index .authentication-wrapper .action.action-auth-toggle:active,
button.checkout-index-index .authentication-wrapper .action.action-auth-toggle:active,
div.checkout-index-index .authentication-wrapper .action.action-auth-toggle:active,
a.checkout-index-index .checkout-container .action.primary:focus,
button.checkout-index-index .checkout-container .action.primary:focus,
div.checkout-index-index .checkout-container .action.primary:focus,
a.checkout-index-index .checkout-container .action.primary:active,
button.checkout-index-index .checkout-container .action.primary:active,
div.checkout-index-index .checkout-container .action.primary:active,
a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:focus,
a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:active,
.action-gift.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:active,
a.action-gift.primary:focus,
button.action-gift.primary:focus,
div.action-gift.primary:focus,
a.action-gift.primary:active,
button.action-gift.primary:active,
div.action-gift.primary:active,
a.checkout-index-index .action-gift.action.primary:focus,
button.checkout-index-index .action-gift.action.primary:focus,
div.checkout-index-index .action-gift.action.primary:focus,
a.checkout-index-index .action-gift.action.primary:active,
button.checkout-index-index .action-gift.action.primary:active,
div.checkout-index-index .action-gift.action.primary:active,
a.checkout-index-index .opc-wrapper .action-gift.action.primary:focus,
button.checkout-index-index .opc-wrapper .action-gift.action.primary:focus,
div.checkout-index-index .opc-wrapper .action-gift.action.primary:focus,
a.checkout-index-index .opc-wrapper .action-gift.action.primary:active,
button.checkout-index-index .opc-wrapper .action-gift.action.primary:active,
div.checkout-index-index .opc-wrapper .action-gift.action.primary:active {
  background: #000000;
  border: #000000;
  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,
a.cart.table-wrapper .actions-toolbar > .action.primary:hover,
button.cart.table-wrapper .actions-toolbar > .action.primary:hover,
div.cart.table-wrapper .actions-toolbar > .action.primary:hover,
a.action-gift.primary:hover,
button.action-gift.primary:hover,
div.action-gift.primary:hover,
a.checkout-index-index .action.primary:hover,
button.checkout-index-index .action.primary:hover,
div.checkout-index-index .action.primary:hover,
a.checkout-index-index button.action.primary:hover,
button.checkout-index-index button.action.primary:hover,
div.checkout-index-index button.action.primary:hover,
a.checkout-index-index a.action.primary:hover,
button.checkout-index-index a.action.primary:hover,
div.checkout-index-index a.action.primary:hover,
a.checkout-index-index .actions-toolbar .primary .action:hover,
button.checkout-index-index .actions-toolbar .primary .action:hover,
div.checkout-index-index .actions-toolbar .primary .action:hover,
a.checkout-index-index .actions-toolbar .primary .action.primary:hover,
button.checkout-index-index .actions-toolbar .primary .action.primary:hover,
div.checkout-index-index .actions-toolbar .primary .action.primary:hover,
a.checkout-index-index .checkout-methods-items .action.primary:hover,
button.checkout-index-index .checkout-methods-items .action.primary:hover,
div.checkout-index-index .checkout-methods-items .action.primary:hover,
a.checkout-index-index .payment-method-content .action.primary:hover,
button.checkout-index-index .payment-method-content .action.primary:hover,
div.checkout-index-index .payment-method-content .action.primary:hover,
a.checkout-index-index .checkout-payment-method .action.primary:hover,
button.checkout-index-index .checkout-payment-method .action.primary:hover,
div.checkout-index-index .checkout-payment-method .action.primary:hover,
a.checkout-index-index .opc-wrapper .action.primary:hover,
button.checkout-index-index .opc-wrapper .action.primary:hover,
div.checkout-index-index .opc-wrapper .action.primary:hover,
a.checkout-index-index .opc-wrapper button.action.primary:hover,
button.checkout-index-index .opc-wrapper button.action.primary:hover,
div.checkout-index-index .opc-wrapper button.action.primary:hover,
a.checkout-index-index .opc-wrapper a.action.primary:hover,
button.checkout-index-index .opc-wrapper a.action.primary:hover,
div.checkout-index-index .opc-wrapper a.action.primary:hover,
a.checkout-index-index .place-order .action.primary:hover,
button.checkout-index-index .place-order .action.primary:hover,
div.checkout-index-index .place-order .action.primary:hover,
a.checkout-index-index #place-order-trigger:hover,
button.checkout-index-index #place-order-trigger:hover,
div.checkout-index-index #place-order-trigger:hover,
a.checkout-index-index #shipping-method-buttons-container .action.primary:hover,
button.checkout-index-index #shipping-method-buttons-container .action.primary:hover,
div.checkout-index-index #shipping-method-buttons-container .action.primary:hover,
a.checkout-index-index .authentication-wrapper .action.action-auth-toggle:hover,
button.checkout-index-index .authentication-wrapper .action.action-auth-toggle:hover,
div.checkout-index-index .authentication-wrapper .action.action-auth-toggle:hover,
a.checkout-index-index .checkout-container .action.primary:hover,
button.checkout-index-index .checkout-container .action.primary:hover,
div.checkout-index-index .checkout-container .action.primary:hover,
a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary:hover,
.action-gift.pagebuilder-button-primary:hover,
a.action-gift.primary:hover,
button.action-gift.primary:hover,
div.action-gift.primary:hover,
a.checkout-index-index .action-gift.action.primary:hover,
button.checkout-index-index .action-gift.action.primary:hover,
div.checkout-index-index .action-gift.action.primary:hover,
a.checkout-index-index .opc-wrapper .action-gift.action.primary:hover,
button.checkout-index-index .opc-wrapper .action-gift.action.primary:hover,
div.checkout-index-index .opc-wrapper .action-gift.action.primary:hover {
  background: #000000;
  border: #000000;
  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,
a.cart.table-wrapper .actions-toolbar > .action.primary.disabled,
button.cart.table-wrapper .actions-toolbar > .action.primary.disabled,
div.cart.table-wrapper .actions-toolbar > .action.primary.disabled,
a.cart.table-wrapper .actions-toolbar > .action.primary[disabled],
button.cart.table-wrapper .actions-toolbar > .action.primary[disabled],
div.cart.table-wrapper .actions-toolbar > .action.primary[disabled],
fieldset[disabled] a.cart.table-wrapper .actions-toolbar > .action.primary,
fieldset[disabled] button.cart.table-wrapper .actions-toolbar > .action.primary,
fieldset[disabled] div.cart.table-wrapper .actions-toolbar > .action.primary,
a.action-gift.primary.disabled,
button.action-gift.primary.disabled,
div.action-gift.primary.disabled,
a.action-gift.primary[disabled],
button.action-gift.primary[disabled],
div.action-gift.primary[disabled],
fieldset[disabled] a.action-gift.primary,
fieldset[disabled] button.action-gift.primary,
fieldset[disabled] div.action-gift.primary,
a.checkout-index-index .action.primary.disabled,
button.checkout-index-index .action.primary.disabled,
div.checkout-index-index .action.primary.disabled,
a.checkout-index-index .action.primary[disabled],
button.checkout-index-index .action.primary[disabled],
div.checkout-index-index .action.primary[disabled],
fieldset[disabled] a.checkout-index-index .action.primary,
fieldset[disabled] button.checkout-index-index .action.primary,
fieldset[disabled] div.checkout-index-index .action.primary,
a.checkout-index-index button.action.primary.disabled,
button.checkout-index-index button.action.primary.disabled,
div.checkout-index-index button.action.primary.disabled,
a.checkout-index-index button.action.primary[disabled],
button.checkout-index-index button.action.primary[disabled],
div.checkout-index-index button.action.primary[disabled],
fieldset[disabled] a.checkout-index-index button.action.primary,
fieldset[disabled] button.checkout-index-index button.action.primary,
fieldset[disabled] div.checkout-index-index button.action.primary,
a.checkout-index-index a.action.primary.disabled,
button.checkout-index-index a.action.primary.disabled,
div.checkout-index-index a.action.primary.disabled,
a.checkout-index-index a.action.primary[disabled],
button.checkout-index-index a.action.primary[disabled],
div.checkout-index-index a.action.primary[disabled],
fieldset[disabled] a.checkout-index-index a.action.primary,
fieldset[disabled] button.checkout-index-index a.action.primary,
fieldset[disabled] div.checkout-index-index a.action.primary,
a.checkout-index-index .actions-toolbar .primary .action.disabled,
button.checkout-index-index .actions-toolbar .primary .action.disabled,
div.checkout-index-index .actions-toolbar .primary .action.disabled,
a.checkout-index-index .actions-toolbar .primary .action[disabled],
button.checkout-index-index .actions-toolbar .primary .action[disabled],
div.checkout-index-index .actions-toolbar .primary .action[disabled],
fieldset[disabled] a.checkout-index-index .actions-toolbar .primary .action,
fieldset[disabled] button.checkout-index-index .actions-toolbar .primary .action,
fieldset[disabled] div.checkout-index-index .actions-toolbar .primary .action,
a.checkout-index-index .actions-toolbar .primary .action.primary.disabled,
button.checkout-index-index .actions-toolbar .primary .action.primary.disabled,
div.checkout-index-index .actions-toolbar .primary .action.primary.disabled,
a.checkout-index-index .actions-toolbar .primary .action.primary[disabled],
button.checkout-index-index .actions-toolbar .primary .action.primary[disabled],
div.checkout-index-index .actions-toolbar .primary .action.primary[disabled],
fieldset[disabled] a.checkout-index-index .actions-toolbar .primary .action.primary,
fieldset[disabled] button.checkout-index-index .actions-toolbar .primary .action.primary,
fieldset[disabled] div.checkout-index-index .actions-toolbar .primary .action.primary,
a.checkout-index-index .checkout-methods-items .action.primary.disabled,
button.checkout-index-index .checkout-methods-items .action.primary.disabled,
div.checkout-index-index .checkout-methods-items .action.primary.disabled,
a.checkout-index-index .checkout-methods-items .action.primary[disabled],
button.checkout-index-index .checkout-methods-items .action.primary[disabled],
div.checkout-index-index .checkout-methods-items .action.primary[disabled],
fieldset[disabled] a.checkout-index-index .checkout-methods-items .action.primary,
fieldset[disabled] button.checkout-index-index .checkout-methods-items .action.primary,
fieldset[disabled] div.checkout-index-index .checkout-methods-items .action.primary,
a.checkout-index-index .payment-method-content .action.primary.disabled,
button.checkout-index-index .payment-method-content .action.primary.disabled,
div.checkout-index-index .payment-method-content .action.primary.disabled,
a.checkout-index-index .payment-method-content .action.primary[disabled],
button.checkout-index-index .payment-method-content .action.primary[disabled],
div.checkout-index-index .payment-method-content .action.primary[disabled],
fieldset[disabled] a.checkout-index-index .payment-method-content .action.primary,
fieldset[disabled] button.checkout-index-index .payment-method-content .action.primary,
fieldset[disabled] div.checkout-index-index .payment-method-content .action.primary,
a.checkout-index-index .checkout-payment-method .action.primary.disabled,
button.checkout-index-index .checkout-payment-method .action.primary.disabled,
div.checkout-index-index .checkout-payment-method .action.primary.disabled,
a.checkout-index-index .checkout-payment-method .action.primary[disabled],
button.checkout-index-index .checkout-payment-method .action.primary[disabled],
div.checkout-index-index .checkout-payment-method .action.primary[disabled],
fieldset[disabled] a.checkout-index-index .checkout-payment-method .action.primary,
fieldset[disabled] button.checkout-index-index .checkout-payment-method .action.primary,
fieldset[disabled] div.checkout-index-index .checkout-payment-method .action.primary,
a.checkout-index-index .opc-wrapper .action.primary.disabled,
button.checkout-index-index .opc-wrapper .action.primary.disabled,
div.checkout-index-index .opc-wrapper .action.primary.disabled,
a.checkout-index-index .opc-wrapper .action.primary[disabled],
button.checkout-index-index .opc-wrapper .action.primary[disabled],
div.checkout-index-index .opc-wrapper .action.primary[disabled],
fieldset[disabled] a.checkout-index-index .opc-wrapper .action.primary,
fieldset[disabled] button.checkout-index-index .opc-wrapper .action.primary,
fieldset[disabled] div.checkout-index-index .opc-wrapper .action.primary,
a.checkout-index-index .opc-wrapper button.action.primary.disabled,
button.checkout-index-index .opc-wrapper button.action.primary.disabled,
div.checkout-index-index .opc-wrapper button.action.primary.disabled,
a.checkout-index-index .opc-wrapper button.action.primary[disabled],
button.checkout-index-index .opc-wrapper button.action.primary[disabled],
div.checkout-index-index .opc-wrapper button.action.primary[disabled],
fieldset[disabled] a.checkout-index-index .opc-wrapper button.action.primary,
fieldset[disabled] button.checkout-index-index .opc-wrapper button.action.primary,
fieldset[disabled] div.checkout-index-index .opc-wrapper button.action.primary,
a.checkout-index-index .opc-wrapper a.action.primary.disabled,
button.checkout-index-index .opc-wrapper a.action.primary.disabled,
div.checkout-index-index .opc-wrapper a.action.primary.disabled,
a.checkout-index-index .opc-wrapper a.action.primary[disabled],
button.checkout-index-index .opc-wrapper a.action.primary[disabled],
div.checkout-index-index .opc-wrapper a.action.primary[disabled],
fieldset[disabled] a.checkout-index-index .opc-wrapper a.action.primary,
fieldset[disabled] button.checkout-index-index .opc-wrapper a.action.primary,
fieldset[disabled] div.checkout-index-index .opc-wrapper a.action.primary,
a.checkout-index-index .place-order .action.primary.disabled,
button.checkout-index-index .place-order .action.primary.disabled,
div.checkout-index-index .place-order .action.primary.disabled,
a.checkout-index-index .place-order .action.primary[disabled],
button.checkout-index-index .place-order .action.primary[disabled],
div.checkout-index-index .place-order .action.primary[disabled],
fieldset[disabled] a.checkout-index-index .place-order .action.primary,
fieldset[disabled] button.checkout-index-index .place-order .action.primary,
fieldset[disabled] div.checkout-index-index .place-order .action.primary,
a.checkout-index-index #place-order-trigger.disabled,
button.checkout-index-index #place-order-trigger.disabled,
div.checkout-index-index #place-order-trigger.disabled,
a.checkout-index-index #place-order-trigger[disabled],
button.checkout-index-index #place-order-trigger[disabled],
div.checkout-index-index #place-order-trigger[disabled],
fieldset[disabled] a.checkout-index-index #place-order-trigger,
fieldset[disabled] button.checkout-index-index #place-order-trigger,
fieldset[disabled] div.checkout-index-index #place-order-trigger,
a.checkout-index-index #shipping-method-buttons-container .action.primary.disabled,
button.checkout-index-index #shipping-method-buttons-container .action.primary.disabled,
div.checkout-index-index #shipping-method-buttons-container .action.primary.disabled,
a.checkout-index-index #shipping-method-buttons-container .action.primary[disabled],
button.checkout-index-index #shipping-method-buttons-container .action.primary[disabled],
div.checkout-index-index #shipping-method-buttons-container .action.primary[disabled],
fieldset[disabled] a.checkout-index-index #shipping-method-buttons-container .action.primary,
fieldset[disabled] button.checkout-index-index #shipping-method-buttons-container .action.primary,
fieldset[disabled] div.checkout-index-index #shipping-method-buttons-container .action.primary,
a.checkout-index-index .authentication-wrapper .action.action-auth-toggle.disabled,
button.checkout-index-index .authentication-wrapper .action.action-auth-toggle.disabled,
div.checkout-index-index .authentication-wrapper .action.action-auth-toggle.disabled,
a.checkout-index-index .authentication-wrapper .action.action-auth-toggle[disabled],
button.checkout-index-index .authentication-wrapper .action.action-auth-toggle[disabled],
div.checkout-index-index .authentication-wrapper .action.action-auth-toggle[disabled],
fieldset[disabled] a.checkout-index-index .authentication-wrapper .action.action-auth-toggle,
fieldset[disabled] button.checkout-index-index .authentication-wrapper .action.action-auth-toggle,
fieldset[disabled] div.checkout-index-index .authentication-wrapper .action.action-auth-toggle,
a.checkout-index-index .checkout-container .action.primary.disabled,
button.checkout-index-index .checkout-container .action.primary.disabled,
div.checkout-index-index .checkout-container .action.primary.disabled,
a.checkout-index-index .checkout-container .action.primary[disabled],
button.checkout-index-index .checkout-container .action.primary[disabled],
div.checkout-index-index .checkout-container .action.primary[disabled],
fieldset[disabled] a.checkout-index-index .checkout-container .action.primary,
fieldset[disabled] button.checkout-index-index .checkout-container .action.primary,
fieldset[disabled] div.checkout-index-index .checkout-container .action.primary,
a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary.disabled,
button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary.disabled,
div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary.disabled,
a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary[disabled],
button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary[disabled],
div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary[disabled],
fieldset[disabled] a.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary,
fieldset[disabled] button.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary,
fieldset[disabled] div.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary,
a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary.disabled,
button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary.disabled,
div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary.disabled,
a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary[disabled],
button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary[disabled],
div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary[disabled],
fieldset[disabled] a.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary,
fieldset[disabled] button.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary,
fieldset[disabled] div.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary,
.action-gift.pagebuilder-button-primary.disabled,
.action-gift.pagebuilder-button-primary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-primary,
a.action-gift.primary.disabled,
button.action-gift.primary.disabled,
div.action-gift.primary.disabled,
a.action-gift.primary[disabled],
button.action-gift.primary[disabled],
div.action-gift.primary[disabled],
fieldset[disabled] a.action-gift.primary,
fieldset[disabled] button.action-gift.primary,
fieldset[disabled] div.action-gift.primary,
a.checkout-index-index .action-gift.action.primary.disabled,
button.checkout-index-index .action-gift.action.primary.disabled,
div.checkout-index-index .action-gift.action.primary.disabled,
a.checkout-index-index .action-gift.action.primary[disabled],
button.checkout-index-index .action-gift.action.primary[disabled],
div.checkout-index-index .action-gift.action.primary[disabled],
fieldset[disabled] a.checkout-index-index .action-gift.action.primary,
fieldset[disabled] button.checkout-index-index .action-gift.action.primary,
fieldset[disabled] div.checkout-index-index .action-gift.action.primary,
a.checkout-index-index .opc-wrapper .action-gift.action.primary.disabled,
button.checkout-index-index .opc-wrapper .action-gift.action.primary.disabled,
div.checkout-index-index .opc-wrapper .action-gift.action.primary.disabled,
a.checkout-index-index .opc-wrapper .action-gift.action.primary[disabled],
button.checkout-index-index .opc-wrapper .action-gift.action.primary[disabled],
div.checkout-index-index .opc-wrapper .action-gift.action.primary[disabled],
fieldset[disabled] a.checkout-index-index .opc-wrapper .action-gift.action.primary,
fieldset[disabled] button.checkout-index-index .opc-wrapper .action-gift.action.primary,
fieldset[disabled] div.checkout-index-index .opc-wrapper .action-gift.action.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.125rem;
  line-height: 0.11rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 0.25rem;
  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 0.375rem;
}
.pagebuilder-accordion > .item.title > .switch {
  background: #f7f7f7;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  height: 3rem;
  padding: 0.375rem 1.5rem 0.375rem 1.5rem;
  font-weight: 600;
  line-height: 3rem;
  font-size: 1.8rem;
  color: #666666;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #666666;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: #666666;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: #333333;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:focus,
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:hover {
  background: #ffffff;
}
.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: #333333;
  text-decoration: none;
  padding-bottom: 0.375rem;
}
.pagebuilder-accordion > .item.content {
  background: #ffffff;
  border: 1px solid #dddddd;
  margin: 0 0 0.375rem;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}
/**
 * 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: 0.375rem 0;
  width: 150px;
}
.paypal-fastlane-shipping-change-address-form {
  margin-bottom: 2.5rem;
}
.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: 2.5rem;
  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 1rem;
  position: relative;
}
#payment-services-paypal-fastlane paypal-payment {
  display: block;
  margin-bottom: 1.5rem;
}
#payment-services-paypal-fastlane + .checkout-agreements-block .recaptcha-checkout-place-order {
  margin-bottom: 1.5rem;
}
.magento-payments-review .actions-toolbar {
  margin-top: 1rem;
}
.magento-payments-review .magento-payments-review-title {
  padding: 0 0 1rem;
}
.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 2.5rem;
}
.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 #dddddd;
  margin: 0 0 3rem;
  padding: 1rem 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;
}
[data-content-type="faq"] {
  border-bottom: 1px solid #ccc !important;
  list-style-type: none;
  position: relative;
  width: 100%;
}
[data-content-type="faq-item"] {
  border-top: 1px solid #cccccc !important;
  border-right: 1px solid #cccccc !important;
  border-left: 1px solid #cccccc !important;
  overflow: hidden;
}
[data-content-type="faq-item"] [data-role="content"] {
  display: none;
}
[data-content-type="faq-item"] [data-role="collapsible"] {
  font-weight: bold;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
[data-content-type="faq-item"] [data-role="collapsible"]:before {
  font-family: 'pagebuilder-font';
  margin-right: 5px;
  font-size: 12px;
  left: 15px;
  position: absolute;
}
[data-content-type="faq-item"] [data-role="collapsible"][aria-expanded="true"]:before {
  content: '\f104';
}
[data-content-type="faq-item"] [data-role="collapsible"][aria-expanded="false"]:before {
  content: '\f101';
}
.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: 1rem;
  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: 1rem;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 1.5rem;
  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 0.375rem 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: 1rem 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 1.5rem;
}
.block-cart-failed {
  margin-top: 3rem;
}
.block-cart-failed .block-title {
  font-size: 2.6rem;
}
.block-cart-failed .block-title strong {
  font-weight: 700;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  margin-bottom: 1rem;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 3rem;
}
.bundle-options-container .legend.title {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0.1875rem;
  margin-bottom: 0.025rem;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 2.5rem;
}
.bundle-options-container .action.back {
  margin-bottom: 2.5rem;
}
.bundle-options-container .price-box .price {
  font-size: 18px;
  font-weight: 700;
}
.bundle-options-container .block-bundle-summary {
  background: #e8e8e8;
  padding: 1rem 1.5rem;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0.1875rem;
  margin-bottom: 0.025rem;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 2.5rem;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 1rem;
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
  display: inline-block;
  margin-bottom: 1rem;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  vertical-align: top;
}
.bundle-options-container .nested .field.qty {
  margin-top: 1.5rem;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 700;
  margin: 0 0 0.375rem;
  display: inline-block;
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .product-options-bottom {
  clear: left;
}
.products {
  margin: 2.5rem 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: 0.375rem 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: 1.875rem 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: 1rem 0 1.875rem;
}
.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: #000000;
  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: 0.375rem;
}
.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 2.5rem 2.5rem 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: 3rem;
  padding: 0 1rem;
  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: 1.5rem;
}
.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: #666666;
  font-size: 1.2rem;
  margin: 1rem 0;
}
.product.media .product.thumbs {
  margin: 1.5rem 0 2.5rem;
}
.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 0.5rem 1rem 0.5rem;
}
.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 2.5rem 1rem 0;
}
.product-info-main .page-title-wrapper .page-title {
  line-height: 1.42857143;
  margin-bottom: 1rem;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  display: inline-block;
  font-weight: 700;
  margin-right: 1.5rem;
  text-transform: uppercase;
  vertical-align: top;
}
.product-info-main .product.attribute.sku {
  display: inline-block;
  vertical-align: top;
  color: #666666;
}
.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: 0.375rem;
}
.product-info-main .product.attribute.overview {
  margin: 1.5rem 0;
}
.product-info-main .product.alert {
  margin: 1rem 0;
}
.product-info-main .price-box {
  margin-top: 1rem;
}
.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 0.375rem;
  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: 1rem;
}
.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 0.375rem;
}
.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: 0.375rem;
}
.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: 1rem 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: 1.5rem 0;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
  padding-right: 1.125rem;
}
.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: 1.5rem 0;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: top;
}
.prices-tier {
  background: #f5f5f5;
  margin: 1rem 0;
  padding: 1rem 1.125rem;
}
.prices-tier .price-container {
  display: inline-block;
}
.prices-tier .price-including-tax,
.prices-tier .price-excluding-tax,
.prices-tier .weee {
  display: inline-block;
}
.prices-tier .price-including-tax .price,
.prices-tier .price-excluding-tax .price,
.prices-tier .weee .price {
  font-size: 1.4rem;
  font-weight: 700;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #000000;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #000000;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #000000;
  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: #000000;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 0.375rem;
}
.sidebar .product-items .product-item {
  margin-bottom: 1.5rem;
  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: 1rem;
}
.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: -0.375rem;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 0.375rem;
}
.sidebar .product-items-names .product-item {
  display: flex;
  margin-bottom: 1rem;
}
.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 #dddddd;
}
.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 #dddddd;
}
.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: 0.375rem 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: 1rem;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  left: -6px;
  position: absolute;
  right: 0;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block-category-event {
  background: #f0f0f0;
  color: #333;
  padding: 1rem 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 1rem;
}
.block-category-event .block-title {
  margin: 0 0 1rem;
}
.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: 3rem;
  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 #dddddd;
  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: 0.375rem 3rem 0.375rem 1rem;
  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: 0.375rem;
}
.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: 1rem;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 1.875rem;
  padding: 1px 15px 1.875rem;
}
.cart-summary > .title {
  display: block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
}
.cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .block .item-options {
  margin-left: 0;
}
.cart-summary .block .fieldset {
  margin: 15px 0 1.875rem 0.375rem;
}
.cart-summary .block .fieldset .field {
  margin: 0 0 1rem;
}
.cart-summary .block .fieldset .field.note {
  font-size: 12px;
}
.cart-summary .block .fieldset .methods .field > .label {
  display: inline;
}
.cart-totals {
  border-top: 1px solid #dddddd;
  padding-top: 1rem;
}
.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 #dddddd;
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid #dddddd;
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 1.5rem;
}
.cart.table-wrapper .col.qty .input-text {
  margin-top: -5px;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 1rem;
  text-align: center;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 1.875rem 0 1rem 75px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.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: 1rem;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 1rem;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 0 0 1.5rem;
}
.cart-container .checkout-methods-items {
  margin-top: 1.5rem;
  text-align: center;
}
.cart-container .checkout-methods-items .action.primary {
  width: 100%;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 1.5rem;
}
.cart-products-toolbar .toolbar-amount {
  margin: 1.875rem 0 15px;
  padding: 0;
  text-align: center;
}
.cart-products-toolbar .pages {
  margin: 0 0 1.875rem;
  text-align: center;
}
.cart-products-toolbar .pages .items > .item {
  border-bottom: 0;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid #dddddd;
}
.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 1rem;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  margin: 0 1rem 1rem;
  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: 2.5rem 0 1.5rem;
  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 1rem 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 1.5rem;
}
.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: #ffffff;
  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 -1.5rem;
  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: 1.5rem 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: 0.375rem;
}
.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: 1.5rem;
  top: 0;
}
.minicart-items .product.active > .toggle:after {
  content: '\e621';
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 1rem;
}
.minicart-items .product-item-name a {
  color: #000000;
}
.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: 0.375rem 0 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 1rem;
}
.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 1.5rem;
}
.opc-wrapper {
  margin: 0 0 1.5rem;
}
.opc-wrapper .step-content {
  margin: 0 0 3rem;
}
.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 0.375rem;
}
.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 1.5rem;
  counter-reset: i;
  font-size: 0;
}
.opc-progress-bar-item {
  margin: 0 0 1rem;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 50%;
}
.opc-progress-bar-item:before {
  background: #e4e4e4;
  top: 19px;
  content: '';
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}
.opc-progress-bar-item:first-child:before {
  border-radius: 6px 0 0 6px;
}
.opc-progress-bar-item:last-child:before {
  border-radius: 0 6px 6px 0;
}
.opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 300;
  font-size: 1.8rem;
}
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after {
  background: #e4e4e4;
  height: 38px;
  margin-left: -19px;
  width: 38px;
  border-radius: 50%;
  content: '';
  left: 50%;
  position: absolute;
  top: 0;
}
.opc-progress-bar-item > span:after {
  background: #ffffff;
  height: 26px;
  margin-left: -13px;
  top: 6px;
  width: 26px;
  content: counter(i);
  counter-increment: i;
  color: #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: 1rem;
  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: 990px) {
  .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: 1.5rem;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 1rem;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  line-height: 30px;
  margin: 0 0 1.5rem;
  padding: 1.5rem 7.5rem 1.5rem 1.5rem;
  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 1.5rem;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 0.375rem;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 1.5rem 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: 1.5rem 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 1.5rem 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #ccc;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.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: 1rem;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #000000;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 2.5rem;
}
.opc-block-shipping-information {
  padding: 0 2.5rem;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #ccc;
  margin: 0 0 1.5rem;
  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 1.5rem;
}
.opc-block-summary {
  background: #f5f5f5;
  padding: 22px 2.5rem;
  margin: 0 0 1.5rem;
}
.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 #dddddd;
  padding: 1rem 3rem 1rem 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: 1rem;
}
.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 1rem;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 0.375rem;
  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 #dddddd;
  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: 1.875rem;
}
.authentication-wrapper {
  float: right;
  margin-top: -4.5rem;
  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: 1.875rem;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .actions-toolbar {
  margin-bottom: 0.375rem;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 1.875rem;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 1rem;
}
.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: 3rem;
  padding-top: 3rem;
  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: 1.5rem 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 0.375rem;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 0.375rem;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 1.5rem 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 1.5rem;
}
.checkout-payment-method .payment-group + .payment-group .step-title {
  margin: 1.5rem 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 1rem;
}
.checkout-payment-method .checkout-billing-address {
  margin: 0 0 1.5rem;
}
.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: 1.5rem;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 1.5rem 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: 1.5rem 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #000000;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -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 1.5rem 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 1.5rem;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 0.375rem 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: 0.375rem;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.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: 1.5rem;
  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: 1.5rem;
}
.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: 2.5rem;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 1.5rem;
}
.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: 1rem 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: 1.5rem;
}
.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: 0.375rem 18px 0.375rem 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: 1rem 1.8rem;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 1rem;
}
.block .title strong {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 0.15rem;
  margin-bottom: 0.025rem;
}
.column.main .block .title strong {
  font-size: 18px;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 0.375rem;
}
.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: 1rem;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.downloadable.samples {
  margin-bottom: 1.5rem;
}
.downloadable.samples dd {
  margin: 0 0 1rem;
}
.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: 1.875rem;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none !important;
}
.cart-summary .block.giftcard .action.check {
  line-height: 1.2rem;
  padding: 0.375rem 8px;
  font-size: 1.1rem;
  margin-top: 1.5rem;
}
.page-product-giftcard .giftcard-amount {
  margin-bottom: 0;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 1.5rem;
}
.page-product-giftcard .product-options-wrapper .field:first-of-type {
  margin-top: 1.5rem;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 2.5rem;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 1.5rem;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 1.5rem;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 1rem;
}
.gift-message .field {
  margin-bottom: 1.5rem;
}
.gift-message .field .label {
  color: #666;
  font-weight: 400;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  margin: 0 0 1.5rem;
}
.gift-options-content .fieldset {
  margin: 0 0 1.5rem;
}
.gift-summary .actions-toolbar > .secondary {
  float: none;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 1rem 1.5rem 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: 1rem 0 1.5rem;
  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.125rem;
  line-height: 0.11rem;
  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: 1rem 1rem 1.5rem;
  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: 1rem 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: 1.5rem;
  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 #dddddd;
  padding-top: 1rem;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 3rem;
}
.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: 1rem;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 25px 0 0.375rem;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 1rem;
}
.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: 5rem;
}
.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 1.875rem;
}
.block-giftregistry-shared-items .item {
  border-bottom: 1px solid #dddddd;
}
.block-giftregistry-shared-items .col {
  padding: 1.5rem 8px 1rem;
}
.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: 1rem 0;
}
.block-giftregistry-shared-items .product-item-name {
  display: block;
  margin: 0 0 0.375rem;
}
.gift-wrapping .label {
  margin: 0 0 0.375rem;
  display: inline-block;
}
.gift-wrapping .field {
  margin-bottom: 1rem;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 1.5rem 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 1.5rem 0 1rem;
  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 1rem 1rem 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: 1rem 0;
}
.gift-wrapping-title .action-remove {
  margin-left: 0.375rem;
}
.gift-options-content .fieldset > .field {
  margin: 0 0 0.375rem;
}
.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: 1.5rem 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 1rem 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: 1.5rem;
}
.order-options .product {
  margin-bottom: 1rem;
}
.order-options .product-image-container {
  float: left;
  padding-right: 1rem;
}
.order-options .gift-wrapping {
  margin-bottom: 1rem;
}
.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 #dddddd;
}
.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 #dddddd;
}
.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: 3rem;
}
.block.filter .filter-title {
  margin-bottom: 1.5rem;
}
.block.filter .filter-title strong {
  font-size: 18px;
}
.block-subtitle {
  display: inline-block;
  margin-bottom: 1rem;
}
.filter-current .item {
  margin-bottom: 1rem;
}
.filter-current .filter-label {
  display: block;
  font-weight: 700;
}
.filter-current .filter-label:after {
  content: ':';
}
.filter-current + .filter-actions {
  margin-bottom: 2.5rem;
}
.filter-options {
  margin: 0;
}
.filter-options .filter-options-title {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 0.15rem;
  margin-bottom: 0.025rem;
  margin: 0 0 1rem;
  word-break: break-all;
}
.filter-options .filter-options-content {
  margin: 0 0 1.875rem;
}
.filter-options .filter-options-content .item {
  margin-bottom: 3px;
}
.filter-options .count {
  color: #666666;
}
.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: 1rem;
}
.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: 1rem;
  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-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
}
.map-popup .popup-content {
  margin: 1rem 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: 1rem;
  top: 1rem;
}
.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 1.5rem;
}
.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: 1rem;
}
.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: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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: #666666;
  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: #666666;
  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 #b3b3b3;
  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: 0.375rem 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: 1rem;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  padding: 4px 0.375rem;
}
.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-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
}
.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: 1rem;
  top: 1rem;
}
.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: 1rem;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 1rem;
}
.block-wishlist-management .wishlist-notice {
  color: #666666;
  display: inline-block;
  margin-right: 1.5rem;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 1.5rem;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 1.5rem;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 5rem;
  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: 1.5rem;
}
.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: 1.5rem;
}
.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 1rem;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 1rem 0;
}
.block-wishlist-info-items .action.towishlist {
  padding: 1rem 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 1rem;
}
.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
  margin-top: 2.5rem;
}
.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: #333333;
}
.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: 1.875rem;
  padding-left: -2.5rem;
}
.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: 1rem;
}
.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: 1rem;
}
.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: 2.5rem;
}
.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: 1rem;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 3rem;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
  margin-bottom: 1.875rem;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 1rem;
}
.multicheckout .item-options {
  margin: 1rem 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 #dddddd;
  padding-bottom: 1rem;
}
.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: 3rem;
}
.multicheckout.order-review .error-description {
  color: #e02b27;
  font-weight: 400;
  margin-bottom: 1rem;
  margin-top: -1rem;
}
.multicheckout .box-title span {
  margin-right: 1rem;
}
.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 0.375rem;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 3rem;
}
.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: 3rem;
}
.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: 0.375rem 0.375rem 1rem;
  text-transform: uppercase;
}
.paypal.before:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 1rem 0.375rem;
  text-align: center;
  text-transform: uppercase;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 1.5rem;
}
.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-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
  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-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
  display: inline-block;
}
.paypal-review .actions-toolbar {
  margin-top: 1rem;
}
.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 #dddddd;
  margin: 1.5rem 0;
}
.paypal-review-discount .block {
  margin-bottom: 0;
}
.paypal-review-discount .block .fieldset {
  padding: 1rem 0 1.5rem;
}
.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: #666666;
}
.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: 3rem;
}
.block.add.review > .title {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0.1875rem;
  margin-bottom: 0.025rem;
}
.block.add.review .legend {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
  margin: 0 0 1.5rem;
}
.block.add.review .field.rating {
  display: table-row;
}
.block.add.review .field.rating .label {
  display: table-cell;
  padding: 0.375rem 0;
  vertical-align: middle;
}
.block.add.review .field.rating .control {
  display: table-cell;
  vertical-align: top;
}
.block.reviews.list > .title {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0.1875rem;
  margin-bottom: 0.025rem;
}
.block.reviews.list .review.item {
  margin-bottom: 3rem;
}
.block.reviews.list .review.title {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer-review.view {
  margin-bottom: 1.5rem;
}
.customer-review.view .review.title,
.customer-review.view .ratings-summary,
.customer-review.view .product-details {
  margin-bottom: 1.5rem;
}
.product-reviews-summary {
  display: table;
  margin: 1rem 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: -0.375rem;
  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: 0.375rem;
}
.customer-review .product-details {
  margin-bottom: 3rem;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 1.5rem;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 1rem;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
.customer-review .review-details .review-content {
  margin-bottom: 1.5rem;
}
.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: 1rem;
  vertical-align: top;
}
.review-field-ratings .review-field-rating .label {
  padding-right: 1rem;
  padding-top: 6px;
}
.review-field-ratings .review-field-rating .control {
  padding-top: 2px;
}
.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 1.5rem;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 1.5rem 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: 1.5rem;
}
.fieldset .review-legend.legend strong {
  display: block;
  margin-left: 0;
}
.review-field-rating .control {
  margin-bottom: 3.6rem;
  margin-top: 1rem;
}
.review-list {
  margin-bottom: 2.5rem;
}
.review-list .block-title strong {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0.1875rem;
  margin-bottom: 0.025rem;
}
.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 1.5rem 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  margin-bottom: 1rem;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-title {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
  margin: 0 0 1.5rem;
}
.review-content {
  margin-bottom: 1.5rem;
}
.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: 1.875rem;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 1rem;
}
.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: 1.5rem;
}
.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 #dddddd;
  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 #dddddd;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.order-details-items .order-title > strong {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 0.1125rem;
  margin-bottom: 0.025rem;
  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 #dddddd;
}
.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 1.5rem;
}
.account .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: 1.875rem;
}
.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 #dddddd;
  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: 1rem;
}
.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: 1rem 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: 1rem;
  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 1rem 0.375rem 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: 0.375rem;
  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: 1.5rem 0;
}
.swatch-opt-listing {
  margin-bottom: 1rem;
}
.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;
}
.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: #000000;
  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: #000000;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #000000;
  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: #000000;
  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: #000000;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 1.5rem;
}
.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: #000000;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #000000;
  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: #000000;
  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 #dddddd;
}
.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 #dddddd;
}
.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 #dddddd;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 1rem;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 1rem 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: 1rem 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 1rem;
}
.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: 1.875rem;
}
.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: 1rem;
}
.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: 1rem 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;
}
.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: 1rem 1.8rem;
}
body {
  background-color: #ffffff;
}
.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 #dddddd;
  margin-bottom: 1.5rem;
}
.header.content {
  padding-top: 1rem;
  position: relative;
}
.logo {
  float: left;
  margin: 0 0 1rem 3rem;
  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: 2.5rem;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 1rem;
  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 1rem;
  padding: 1rem 1.5rem;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #333333;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #000000;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #000000;
}
.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: 1rem;
}
.message.global.demo {
  margin: 0 0 1rem;
  padding: 1rem 1.5rem;
  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: #000000;
}
.message.global.demo a:hover {
  color: #000000;
}
.message.global.demo a:active {
  color: #ff5501;
}
.widget {
  clear: both;
}
.ui-datepicker td {
  padding: 0;
}
.cookie-status-message {
  display: none;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 1rem;
  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: 1.5rem;
}
.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: 1.5rem 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 1rem 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: 1.5rem;
}
.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: 1.5rem;
}
.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 1rem;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 1rem 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: #000;
  border: #000;
  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.125rem;
  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: #000000;
  border: #000000;
  color: #fff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #000000;
  border: #000000;
  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: 1.5rem;
}
.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: 1.5rem 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 1.5rem;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
.action.tocompare,
.product-addto-links .action.tocompare,
.actions-secondary .action.tocompare,
.product-item-actions .actions-secondary .action.tocompare {
  display: none !important;
}
/* =====================================================
   Unify ALL Primary buttons with PageBuilder Primary
   (Catalog + Cart + Checkout / OPC)
   ===================================================== */
/* Cart table toolbar oddballs */
/* =======================
   Checkout (OPC) buttons
   ======================= */
.checkout-index-index {
  /* Anything primary inside checkout */
}
/* Optional: remove “special” sizing that sometimes makes checkout buttons look different */
.checkout-index-index .action.primary,
.checkout-index-index .place-order .action.primary,
.actions-primary .action.tocart {
  min-height: 0;
  height: auto;
}
/*
 * Custom theme bundle — imported LAST so it overrides Magento core/module CSS.
 * Merge order: … → module LESS → THIS FILE (extend).
 */
/* ============================= */
/* Custom Styles Entry Point     */
/* ============================= */
/* Base */
/* ============================= */
/* Base Typography               */
/* ============================= */
p:last-child {
  margin-bottom: 0;
}
h1 {
  font-size: 2rem;
  margin-bottom: 0.25em;
}
h2 {
  font-size: 1.6667rem;
  margin-bottom: 0.25em;
}
h3 {
  font-size: 1.4444rem;
  margin-bottom: 0.25em;
}
h4 {
  font-size: 1.4444rem;
  margin-bottom: 0.25em;
}
/* Layout */
/* ============================= */
/* Layout Widths & Containers    */
/* ============================= */
.page-main {
  max-width: 100% !important;
  padding: 0 !important;
}
.pagebuilder-column {
  padding-left: 1.1111rem;
  padding-right: 1.1111rem;
}
.catalogsearch-result-index .page-main,
.catalog-category-view .page-main {
  max-width: 1920px !important;
}
.catalog-product-view .page-main {
  max-width: 1920px !important;
}
.customer-account-create .page-main,
.cms-noroute-index .page-main,
.customer-account-login .page-main,
.checkout-index-index .page-main,
.checkout-cart-index .page-main {
  max-width: 1660px !important;
}
/* ============================= */
/* Layout: Page Buider Layouts   */
/* ============================= */
/* ============================= */
/* Layout: Header                */
/* ============================= */
.header-wrapper .header-bar {
  background: #f5f5f5;
  padding: 10px 0;
}
.header-wrapper .header.content {
  padding-left: 1.1111rem !important;
  padding-right: 1.1111rem !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  justify-content: center;
  align-items: center;
}
.header-wrapper .header.content .header-right {
  display: flex;
  justify-content: end;
}
.header-wrapper .header.content .header-right .header-account {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-wrapper .header.content .header-right .header-account i {
  font-size: 1.5rem;
}
.header-wrapper .header.content .logo {
  margin: 0;
}
.header-wrapper .header.content .head-search .block-search {
  width: 100%;
}
.header-wrapper .header.content .head-search .block-search .control {
  padding-bottom: 0;
}
.header-wrapper .header.content .topAccount {
  margin-left: 0.75em;
}
.header-wrapper .header.content .header-account .block-search form input {
  height: 48px;
  padding: 0 20px;
  font-size: 16px;
}
.header-wrapper .header.content .header-account .block-search form .actions button,
.header-wrapper .header.content .header-account .block-search form .actions .cart.table-wrapper .actions-toolbar > .action,
.header-wrapper .header.content .header-account .block-search form .actions .action-gift {
  position: absolute;
  top: 7px;
}
.header-wrapper .header-navigation {
  background: #f5f5f5;
}
.header-account .minicart-wrapper {
  margin-bottom: 0;
  margin-left: 0.75em;
}
.header-account .minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  top: -10px;
  border-radius: 20px;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: -12px;
  font-size: 14px !important;
  background: #000000;
}
.header-account .minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}
.header-account .minicart-wrapper .action.showcart:before {
  display: none;
}
/* ============================= */
/* Layout: Footer                */
/* ============================= */
footer .footer {
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  padding: 60px 0 15px 0;
  background-color: #f7f7f7;
}
footer .footer .newsletter-wrap {
  display: flex;
  justify-content: center;
}
footer .footer .newsletter-wrap .newsletter {
  float: left;
  max-width: 60% !important;
  width: 100%;
  display: flex;
  justify-content: center;
}
footer .footer .newsletter-wrap .newsletter .content {
  width: 100%;
}
footer .footer .newsletter-wrap .newsletter .content .form {
  display: flex;
  justify-content: center;
}
footer .footer .newsletter-wrap .newsletter .content .form .control {
  position: relative;
}
footer .footer .newsletter-wrap .newsletter .content .form .control::before {
  top: 8px;
}
footer .footer .newsletter-wrap .newsletter .content .form .control label input {
  height: 100%;
  font-size: 1rem;
}
footer .footer .newsletter-wrap .newsletter .content .form .actions .action {
  margin-bottom: 0;
}
footer .footer .copyright p {
  font-size: 0.813rem;
}
footer .footer li {
  list-style-type: none;
}
@media (max-width: 990px) {
  footer .footer h4:after {
    content: "\f078";
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    float: right;
  }
  footer .footer ul {
    display: none;
  }
  footer .footer .show h4:after {
    content: "\f077";
  }
  footer .footer .show ul {
    display: flex;
    flex-direction: column;
  }
}
/* =================================== */
/*                                     */
/* Layout: Account  */
/*                                     */
/* =================================== */
/* ============================== */
/* Layout: Customer Account Login */
/* ============================== */
.customer-account-login #maincontent,
.customer-account-forgotpassword #maincontent,
.customer-account-create #maincontent,
.checkout-cart-index #maincontent,
.checkout-index-index #maincontent,
.catalog-product_compare-index #maincontent,
.multishipping-checkout-login #maincontent,
.contact-index-index #maincontent,
.checkout-onepage-success #maincontent,
.catalogsearch-result-index #maincontent {
  margin-top: 50px;
  background-color: #fff;
  max-width: 1660px;
}
.customer-account-login #maincontent .page-title-wrapper,
.customer-account-forgotpassword #maincontent .page-title-wrapper,
.customer-account-create #maincontent .page-title-wrapper,
.checkout-cart-index #maincontent .page-title-wrapper,
.checkout-index-index #maincontent .page-title-wrapper,
.catalog-product_compare-index #maincontent .page-title-wrapper,
.multishipping-checkout-login #maincontent .page-title-wrapper,
.contact-index-index #maincontent .page-title-wrapper,
.checkout-onepage-success #maincontent .page-title-wrapper,
.catalogsearch-result-index #maincontent .page-title-wrapper {
  margin-bottom: 30px;
}
.customer-account-login .container .column,
.customer-account-forgotpassword .container .column,
.customer-account-create .container .column,
.checkout-cart-index .container .column,
.checkout-index-index .container .column,
.catalog-product_compare-index .container .column,
.multishipping-checkout-login .container .column,
.contact-index-index .container .column,
.checkout-onepage-success .container .column,
.catalogsearch-result-index .container .column {
  max-width: 1400px !important;
  width: 100% !important;
  margin: 0 auto;
}
/* ============================== */
/* Layout: Customer Account Login */
/* ============================== */
.customer-account-login #maincontent form input {
  border-radius: 10px;
  height: 48px;
  color: #2F2F2F;
  padding: 0 20px;
  font-size: 16px;
}
.customer-account-login #maincontent form label {
  font-size: 16px;
  color: #212146;
  font-weight: 600;
  padding-top: 0!important;
  padding-bottom: 5px!important;
  padding: 6px 15px 10px 0px !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
}
.customer-account-login #maincontent form .control {
  width: 100%;
}
.customer-account-login #maincontent form .field {
  margin-bottom: 15px;
  color: #2F2F2F;
  width: 100%;
}
.customer-account-login #maincontent form .field.choice {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.customer-account-login #maincontent form .field.choice input {
  margin-top: 0;
}
.customer-account-login #maincontent form .field.choice .label {
  padding: 0 !important;
}
.customer-account-login #maincontent form .field.choice::before {
  display: none;
}
.customer-account-login #maincontent form .spassword {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 0!important;
}
.customer-account-login #maincontent form .spassword label {
  padding-bottom: 0!important;
}
.customer-account-login #maincontent form .spassword input {
  width: 24px;
  height: 24px;
}
.customer-account-login #maincontent form .persistent {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 0;
}
.customer-account-login #maincontent form .persistent:before {
  display: none;
}
.customer-account-login #maincontent form .persistent label {
  padding: 0 0 0 7px !important;
}
.customer-account-login #maincontent form .persistent input {
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 7px;
}
.customer-account-login #maincontent .login-container {
  display: flex;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .customer-account-login #maincontent .login-container {
    flex-direction: column;
  }
}
.customer-account-login #maincontent .login-container .block-customer-login {
  padding-right: 30px!important;
  display: flex;
  flex-direction: column;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0;
}
.customer-account-login #maincontent .login-container .block-customer-login .login {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0!important;
  position: relative;
}
.customer-account-login #maincontent .login-container .block-customer-login .actions-toolbar {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  margin-left: 0;
}
.customer-account-login #maincontent .login-container .block-customer-login .actions-toolbar .secondary {
  text-align: left;
  margin-top: 15px;
}
.customer-account-login #maincontent .login-container .block-customer-login .actions-toolbar .secondary a span {
  color: #555555;
  text-decoration: underline!important;
  font-size: 14px;
}
.customer-account-login #maincontent .login-container .block-customer-login fieldset.login:after {
  position: absolute!important;
  right: 0!important;
  bottom: 0!important;
  margin: 0!important;
  font-size: 0.8rem;
}
.customer-account-login #maincontent .login-container .block-new-customer {
  border-left: 1px solid #e8e8e8;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  padding-top: 15px;
}
@media (max-width: 1200px) {
  .customer-account-login #maincontent .login-container .block-new-customer {
    border-left: 0px;
  }
}
.customer-account-login #maincontent .login-container .block-new-customer .actions-toolbar {
  margin-top: 0;
}
/* =============================== */
/* Layout: Customer Create Account */
/* =============================== */
.customer-account-create #maincontent form {
  margin: 0 auto;
}
.customer-account-create #maincontent form input {
  border-radius: 10px;
  height: 48px;
  color: #2F2F2F;
  padding: 0 20px;
  font-size: 16px;
}
.customer-account-create #maincontent form .legend {
  margin-left: 0;
}
.customer-account-create #maincontent form label {
  font-size: 16px;
  color: #212146;
  font-weight: 600;
  padding-top: 0!important;
  padding-bottom: 5px!important;
  padding: 6px 15px 10px 0px !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
}
.customer-account-create #maincontent form .control {
  width: 100%;
}
.customer-account-create #maincontent form .field {
  margin-bottom: 15px;
  color: #2F2F2F;
  width: 100%;
}
.customer-account-create #maincontent form .field.choice {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.customer-account-create #maincontent form .field.choice input {
  margin-top: 0;
}
.customer-account-create #maincontent form .field.choice .label {
  padding: 0 !important;
}
.customer-account-create #maincontent form .field.choice::before {
  display: none;
}
.customer-account-create #maincontent form .spassword {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 0!important;
}
.customer-account-create #maincontent form .spassword label {
  padding-bottom: 0!important;
}
.customer-account-create #maincontent form .spassword input {
  width: 24px;
  height: 24px;
}
.customer-account-create #maincontent form .persistent {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 0;
}
.customer-account-create #maincontent form .persistent:before {
  display: none;
}
.customer-account-create #maincontent form .persistent label {
  padding: 0 0 0 7px !important;
}
.customer-account-create #maincontent form .persistent input {
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 7px;
}
.customer-account-create #maincontent form .actions-toolbar {
  margin-left: 0;
}
/* =================================== */
/*                                     */
/* Layout: Basket / Checkout           */
/*                                     */
/* =================================== */
/* =============================== */
/* Layout: Mini Basket             */
/* =============================== */
.block-minicart {
  border: 0!important;
  border-radius: 10px;
  padding: 30px 20px 20px 20px!important;
}
.block-minicart .block-content .actions .close {
  color: #d4a24c !important;
  font-size: 24px!important;
  opacity: 1!important;
}
.block-minicart .block-content .actions .primary {
  margin-left: 0;
  margin-right: 0;
}
.block-minicart .block-content .actions .secondary {
  text-decoration: underline;
  font-weight: 700;
}
.block-minicart .block-content .items-total {
  color: #333333 !important;
  font-size: 1rem!important;
  margin-left: 0;
}
.block-minicart .block-content .subtotal {
  color: #333333 !important;
  font-size: 1rem!important;
  margin-left: 0;
  margin-right: 0;
}
.block-minicart .block-content .subtotal span {
  color: #333333 !important;
  font-size: 1rem!important;
}
.block-minicart .block-content .subtotal span.price-excluding-tax {
  color: #767676;
}
.block-minicart .block-content .subtotal span.price-including-tax {
  padding-top: 5px!important;
}
.block-minicart .block-content .subtotal span:after {
  display: none!important;
}
.block-minicart .block-content .subtotal .label {
  padding: 0.2em 0 5px 0 !important;
}
.block-minicart .block-content .minicart-items-wrapper {
  padding: 20px;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .update-cart-item {
  border-radius: 0px 0px;
  text-transform: uppercase;
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-photo {
  width: 20%!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-photo .product-image-container {
  width: 100%!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-photo .product-image-container img {
  border-radius: 10px;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details {
  font-size: 1rem!important;
  color: #000000 !important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details a {
  font-size: 1rem!important;
  color: #000000 !important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .price {
  color: #000000 !important;
  font-size: 1rem!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .price-excluding-tax {
  color: #767676;
  font-size: 1rem!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .item-qty {
  color: #333333 !important;
  border-radius: 10px!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details label {
  font-size: 1rem !important;
  color: #000000 !important;
  padding: 0 !important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .price-container .price-wrapper {
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .price-container .price-wrapper .price-including-tax {
  order: 2;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-details .price-container .price-wrapper .price-excluding-tax {
  order: 1;
}
.block-minicart .block-content .minicart-widgets {
  margin: 0px;
}
/* =============================== */
/* Layout: Basket                  */
/* =============================== */
.checkout-cart-index #maincontent .maincontent {
  padding: 0 !important;
}
@media screen and (max-width: 992px) {
  .checkout-cart-index #maincontent .cart.table-wrapper .item .product-item-photo {
    position: relative;
    margin-bottom: 10px;
    max-width: 140px;
  }
}
.checkout-cart-index #maincontent .cart.table-wrapper .item .col.item {
  padding: 15px;
}
.checkout-cart-index #maincontent .cart.table-wrapper .item .col {
  border-top: 0px;
}
.checkout-cart-index #maincontent .note {
  font-size: 1rem;
  padding-bottom: 10px;
  color: #767676;
  line-height: 22px;
}
.checkout-cart-index #maincontent .fieldset {
  margin: 0;
}
.checkout-cart-index #maincontent input {
  height: 48px;
  color: #333333;
  padding: 0 20px;
  font-size: 1rem;
  border: 1px solid #c2c2c2;
}
.checkout-cart-index #maincontent input[type="radio"] {
  height: 20px;
  width: 20px;
}
.checkout-cart-index #maincontent input.qty {
  padding: 5px!important;
}
.checkout-cart-index #maincontent select {
  border-radius: 0;
  height: 48px;
  color: #333333;
  padding: 0 20px;
  font-size: 1rem;
  border: 1px solid #c2c2c2;
}
.checkout-cart-index #maincontent .field label span {
  color: #333333;
  font-weight: 700;
  font-size: 1rem;
}
.checkout-cart-index #maincontent .field.choice {
  display: flex!important;
  align-items: center;
}
.checkout-cart-index #maincontent .field.choice label {
  font-size: 1rem!important;
  font-weight: 400!important;
  margin-bottom: 0!important;
}
.checkout-cart-index #maincontent .field.choice input {
  margin-top: 0!important;
}
.checkout-cart-index #maincontent table {
  color: #333333 !important;
  font-size: 1rem!important;
}
.checkout-cart-index #maincontent table th {
  background-color: transparent!important;
}
.checkout-cart-index #maincontent table th .label {
  font-weight: 700;
  font-size: 1rem!important;
  padding: 0!important;
  text-align: left;
}
.checkout-cart-index #maincontent table th .value {
  font-weight: 400;
  font-size: 14px!important;
}
.checkout-cart-index #maincontent table th.mark {
  font-weight: 700;
}
.checkout-cart-index #maincontent table th.mark span:nth-chil(2) {
  font-weight: 400;
  font-size: 14px!important;
}
.checkout-cart-index #maincontent table .shipping .mark {
  display: flex;
  flex-direction: column;
}
.checkout-cart-index #maincontent table td {
  font-size: 1rem!important;
}
.checkout-cart-index #maincontent table .action {
  background-color: #EFEFEF;
  border: 1px solid #EFEFEF;
  font-weight: 700;
  font-size: 1rem;
  padding: 10px 20px;
  margin-right: 10px;
}
.checkout-cart-index #maincontent table .product-item-details {
  font-size: 1rem!important;
  color: #333333 !important;
}
.checkout-cart-index #maincontent table .product-item-details .item-options {
  font-size: 0.9rem !important;
}
.checkout-cart-index #maincontent table .product-item-details strong {
  font-size: 1.2rem;
  font-weight: 700;
}
.checkout-cart-index #maincontent table .price-excluding-tax .price {
  font-size: 1.2rem;
}
.checkout-cart-index #maincontent table .price-excluding-tax:before {
  font-size: 0.9rem !important;
}
.checkout-cart-index #maincontent .cart.actions {
  display: flex;
  justify-content: space-between;
}
.checkout-cart-index #maincontent .cart.actions .action {
  background-color: #fff;
  border: 1px solid #333333;
  font-weight: 700;
  font-size: 1rem;
  padding: 13px 20px 13px 6px;
  color: #333333;
  display: flex;
  justify-content: center;
  align-items: center;
  height: max-content;
}
.checkout-cart-index #maincontent .cart.actions .action:before {
  font-size: 36px;
}
.checkout-cart-index #maincontent .cart-summary {
  color: #000000 !important;
  margin-bottom: 0!important;
  background-color: #f7f7f7 !important;
  padding: 24px;
}
.checkout-cart-index #maincontent .cart-summary.sticky {
  z-index: 100;
}
.checkout-cart-index #maincontent .cart-summary .title {
  padding-left: 0!important;
}
.checkout-cart-index #maincontent .cart-summary .title strong {
  font-weight: 700!important;
  font-size: 1rem!important;
}
.checkout-cart-index #maincontent .cart-summary .summary.title {
  font-weight: 700;
  margin-top: 0;
  padding-bottom: 10px;
}
.checkout-cart-index #maincontent .cart-summary .grand.totals .price {
  font-size: 1,2rem!important;
  font-weight: 700;
}
.checkout-cart-index #maincontent .cart-summary .grand.totals strong {
  font-weight: 700!important;
}
.checkout-cart-index #maincontent .cart-summary .coupon label {
  padding-top: 10px!important;
}
.checkout-cart-index #maincontent .cart-summary .coupon label span {
  font-weight: 400!important;
  text-transform: capitalize!important;
}
.checkout-cart-index #maincontent .discount .title {
  padding-top: 10px;
}
.checkout-cart-index #maincontent .discount .action {
  background-image: none;
  background: #000;
  border: #000;
  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.125rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.checkout-cart-index #maincontent .discount .action:focus,
.checkout-cart-index #maincontent .discount .action:active {
  background: #000000;
  border: #000000;
  color: #fff;
}
.checkout-cart-index #maincontent .discount .action:hover {
  background: #000000;
  border: #000000;
  color: #fff;
}
.checkout-cart-index #maincontent .discount .action.disabled,
.checkout-cart-index #maincontent .discount .action[disabled],
fieldset[disabled] .checkout-cart-index #maincontent .discount .action {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.cart-container {
  margin-bottom: 50px;
}
/* =============================== */
/* Layout: Checkout                */
/* =============================== */
.checkout-index-index form input {
  border-radius: 10px;
  height: 48px;
  color: #333333;
  padding: 0 20px;
  font-size: 1rem;
}
.checkout-index-index form select {
  border-radius: 10px;
  height: 48px;
  color: #333333;
  padding: 0 20px;
  font-size: 1rem;
}
.checkout-index-index form label {
  font-size: 1rem;
  color: #212146;
  font-weight: 600;
  padding-top: 0!important;
  padding-bottom: 5px!important;
  padding: 6px 15px 10px 0px !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
}
.checkout-index-index form .control {
  width: 100% !important;
}
.checkout-index-index form .field {
  margin-bottom: 15px;
  color: #333333;
  width: 100%;
}
.checkout-index-index form .field.choice {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.checkout-index-index form .field.choice input {
  margin-top: 0;
}
.checkout-index-index form .field.choice .label {
  padding: 0 !important;
}
.checkout-index-index form .field.choice::before {
  display: none;
}
.checkout-index-index form .field .control {
  width: 100% !important;
}
.checkout-index-index form .field .label {
  width: 100% !important;
  text-align: left !important;
}
.checkout-index-index form .field.street .field .label {
  display: none !important;
}
.checkout-index-index form .spassword {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 0!important;
}
.checkout-index-index form .spassword label {
  padding-bottom: 0!important;
}
.checkout-index-index form .spassword input {
  width: 24px;
  height: 24px;
}
.checkout-index-index form .persistent {
  display: flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 0;
}
.checkout-index-index form .persistent:before {
  display: none;
}
.checkout-index-index form .persistent label {
  padding: 0 0 0 7px !important;
}
.checkout-index-index form .persistent input {
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 7px;
}
.checkout-index-index form .mage-error {
  font-size: 1rem;
}
.checkout-index-index form #checkout-shipping-method-load .table-checkout-shipping-method thead th {
  display: block;
}
.checkout-index-index form #checkout-shipping-method-load .table-checkout-shipping-method tbody td {
  padding: 8px 12px;
  display: flex;
  align-items: center;
}
.checkout-index-index .opc-progress-bar-item {
  width: 50%;
}
.checkout-index-index .opc-progress-bar-item span {
  font-size: 1.2rem;
  font-weight: 600;
}
.checkout-index-index .opc-progress-bar-item span:before {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px !important;
}
.checkout-index-index .opc-progress-bar-item span:after {
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-index-index .opc-block-summary .product-item-photo {
  width: 20%!important;
}
.checkout-index-index .opc-block-summary .product-item-photo .product-image-container {
  width: 100%!important;
}
.checkout-index-index .opc-block-summary .product-item-photo .product-image-container img {
  border-radius: 10px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
  font-size: 1rem!important;
  color: #000000 !important;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details a {
  font-size: 1rem!important;
  color: #000000 !important;
}
.checkout-index-index .opc-block-summary .minicart-items label {
  font-size: 1rem !important;
  color: #000000 !important;
  padding: 0 !important;
}
.checkout-index-index .opc-block-summary .minicart-items .price {
  color: #000000 !important;
  font-size: 1rem!important;
}
.checkout-index-index .opc-block-summary .minicart-items .price-excluding-tax {
  color: #767676;
  font-size: 1rem!important;
}
.checkout-index-index .opc-block-summary .item-qty {
  color: #333333 !important;
  border-radius: 10px!important;
}
.checkout-index-index .modal-header {
  border-bottom: 0;
}
.checkout-index-index .opc-wrapper .form-login {
  max-width: 100%;
}
.checkout-index-index .field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 6px;
}
.checkout-index-index .fieldset > .field:not(.choice) > .label {
  border: 0;
}
.checkout-index-index .opc-wrapper .form-shipping-address {
  max-width: 100%;
}
.checkout-index-index .field .control._with-tooltip input {
  margin-right: 0;
  width: 100%;
}
.checkout-index-index .opc-progress-bar-item._active:before {
  background: #000;
}
.checkout-index-index .opc-progress-bar-item._active > span:before {
  background: #000;
}
.checkout-index-index .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.checkout-index-index .modal-content button,
.checkout-index-index .modal-content .cart.table-wrapper .actions-toolbar > .action,
.checkout-index-index .modal-content .action-gift {
  background-color: #000;
  border: 0;
  color: #fff;
}
.checkout-index-index .logo {
  margin: 0 auto;
  text-align: center;
  float: none;
  max-width: initial;
  position: relative;
  z-index: 5;
}
.checkout-index-index .logo img {
  width: 230px;
  margin: 0 auto;
  text-align: center;
}
.checkout-index-index .table-checkout-shipping-method {
  min-width: 100%;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit {
  top: -12px;
}
.checkout-index-index .minicart-wrapper .action.showcart {
  white-space: nowrap;
  background-color: #000;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
  background: #000;
}
.checkout-index-index table {
  margin: 30px 0 0 0;
}
.checkout-index-index table > thead > tr > th {
  vertical-align: top;
}
.checkout-index-index table > thead > tr {
  background-color: #000;
  color: #fff;
  margin: 0;
}
.checkout-index-index table > tbody > tr {
  margin: 0;
}
/* ============================= */
/* Layout:  Product / Catergory  */
/* ============================= */
/* ============================= */
/* Layout: Price                 */
/* ============================= */
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  display: none;
}
.price-including-tax::after {
  content: " incl. VAT";
}
.price-excluding-tax:after,
.weee[data-label]:after {
  content: " excl. VAT";
}
.price-container {
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
}
.price-container .price-including-tax {
  order: 2;
  font-size: 0.9rem;
  margin-top: 10px;
}
.price-container .price-including-tax .price {
  font-size: 0.9rem;
}
.price-container .price-including-tax:after {
  font-size: 0.9rem;
}
.price-container .price-excluding-tax {
  order: 1;
  font-size: 1rem;
}
.price-container .price-excluding-tax .price {
  font-size: 1rem;
}
.price-container .price-excluding-tax::after {
  font-size: 1rem;
}
/* ============================= */
/* Price: Specical Price         */
/* ============================= */
.price-inline-wrap .vat-price-row {
  display: flex;
  flex-flow: row wrap;
}
.price-inline-wrap .vat-price-row .old-price .price {
  margin-right: 5px;
}
.price-inline-wrap .vat-price-row .old-price .price::after {
  display: none;
}
.price-inline-wrap .ex-vat-row .price {
  font-size: 1.1rem;
}
.price-inline-wrap .ex-vat-row .price:after {
  font-size: 1rem;
  font-weight: 400;
}
.price-inline-wrap .incl-vat-row {
  margin-top: 10px;
}
.price-inline-wrap .incl-vat-row .price {
  font-size: 0.9rem;
}
.price-inline-wrap .incl-vat-row .price:after {
  font-size: 0.9rem;
  font-weight: 400;
}
.product-item-info {
  width: 100%;
}
/* ============================= */
/* Layout: Catergory             */
/* ============================= */
.catalog-category-view .toolbar-products {
  padding: 0;
}
.catalog-category-view .products .item .product-item-info {
  width: 100%;
}
.catalog-category-view .category-description {
  width: 100%;
  float: left;
}
.page-layout-top-level-category .sidebar {
  display: none;
}
.page-layout-top-level-category .child-category-list {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  margin: 0 -10px;
}
.page-layout-top-level-category .child-category-list .col {
  padding: 0 10px;
}
.page-layout-top-level-category .child-category-list .col .inner {
  background-color: #f1f1f1;
  display: flex;
  flex-flow: row wrap;
  min-height: 400px;
  width: 100%;
  flex-direction: column;
}
.page-layout-top-level-category .child-category-list .col .inner a {
  display: flex;
  height: 100%;
  flex-grow: 1;
  width: 100%;
  flex-direction: column;
  justify-content: flex-end;
}
.page-layout-top-level-category .child-category-list .col .inner a .content {
  padding: 20px;
}
.page-layout-top-level-category .child-category-list .col .inner a:hover {
  text-decoration: none;
}
@media (max-width: 1024px) {
  .page-layout-top-level-category .child-category-list .col {
    width: 50%;
    flex: 0 50%;
    padding: 10px 10px;
  }
}
/* ============================= */
/* Layout: Single Product Page   */
/* ============================= */
@media (min-width: 990px) {
  .catalog-product-view .page-title-wrapper .page-title {
    display: none;
  }
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  display: block;
}
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku {
  display: flex;
  justify-content: space-between;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-excluding-tax .price {
  font-size: 1.8rem;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-including-tax .price {
  font-size: 1.3rem;
}
.catalog-product-view .product-info-main .product-add-form form {
  display: flex;
  align-items: center;
}
.catalog-product-view .product-info-main .product-add-form form .box-tocart {
  margin-bottom: 0;
}
.catalog-product-view .product-info-main .product-add-form form .box-tocart .fieldset {
  margin-bottom: 0;
}
.catalog-product-view .product-info-main .product-addto-links {
  position: relative;
  top: 30px;
}
.catalog-product-view .product-info-main .product-addto-links .towishlist span {
  display: none;
}
.catalog-product-view .product-info-main .product-addto-links .towishlist::after {
  content: '\e601';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 29px;
  line-height: 24px;
  color: #666666;
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.catalog-product-view .product-info-main .vat-price-row {
  display: flex;
  flex-flow: row wrap;
}
.catalog-product-view .product-info-main .vat-price-row .special-price {
  margin: 0;
}
.catalog-product-view .product-info-main .vat-price-row .price {
  font-weight: 700;
}
.catalog-product-view .product-info-main .vat-price-row .old-price {
  margin-right: 10px;
}
.catalog-product-view .product-info-main .vat-price-row .old-price .price {
  font-weight: 400;
}
.catalog-product-view .product-info-main .vat-price-row .old-price .price-excluding-tax:after {
  display: none;
}
.catalog-product-view .product-info-main .vat-price-row .old-price .price-including-tax::after {
  display: none;
}
.catalog-product-view .product-info-main .vat-price-row.ex-vat-row .price {
  font-size: 1.8rem;
}
.catalog-product-view .product-info-main .vat-price-row.ex-vat-row .price:after {
  font-size: 1rem;
  font-weight: 400;
}
.catalog-product-view .product-info-main .vat-price-row.incl-vat-row {
  margin-top: 10px;
}
.catalog-product-view .product-info-main .vat-price-row.incl-vat-row .price {
  font-size: 1.3rem;
}
.catalog-product-view .product-info-main .vat-price-row.incl-vat-row .price:after {
  font-size: 0.9rem;
  font-weight: 400;
}
.catalog-product-view .related .products-grid .product-item-actions {
  display: flex;
  flex-flow: row wrap;
}
/* ============================= */
/* Layout: CMS Generic                */
/* ============================= */
.bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* Components */
/* ============================= */
/* Components: Buttons           */
/* ============================= */
.product-item-actions > * {
  font-size: 1rem;
  line-height: 1;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
.action.primary,
.action-primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
.action-gift {
  line-height: 1;
}
[data-content-type='buttons'] {
  margin-top: 15px;
}
.action.primary,
button.action.primary,
a.action.primary,
.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.action.primary,
.cart.table-wrapper .actions-toolbar > .action.primary,
.action-gift.primary,
.checkout-index-index .action.primary,
.checkout-index-index button.action.primary,
.checkout-index-index a.action.primary,
.checkout-index-index .actions-toolbar .primary .action,
.checkout-index-index .actions-toolbar .primary .action.primary,
.checkout-index-index .checkout-methods-items .action.primary,
.checkout-index-index .payment-method-content .action.primary,
.checkout-index-index .checkout-payment-method .action.primary,
.checkout-index-index .opc-wrapper .action.primary,
.checkout-index-index .opc-wrapper button.action.primary,
.checkout-index-index .opc-wrapper a.action.primary,
.checkout-index-index .place-order .action.primary,
.checkout-index-index #place-order-trigger,
.checkout-index-index #shipping-method-buttons-container .action.primary,
.checkout-index-index .authentication-wrapper .action.action-auth-toggle,
.checkout-index-index .checkout-container .action.primary,
.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary,
.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary,
.action-gift.action.primary,
.action-gift.primary,
.checkout-index-index .action-gift.action.primary,
.checkout-index-index .opc-wrapper .action-gift.action.primary {
  line-height: initial !important;
  font-size: 1.125rem !important;
  padding: 0.75rem 1.5625rem !important;
}
div.pagebuilder-button-secondary {
  line-height: initial !important;
  font-size: 1.125rem !important;
  padding: 0.75rem 1.5625rem !important;
}
/* ============================= */
/* Breadcrumbs                   */
/* ============================= */
.breadcrumbs {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/**
 * Mega Menu Module Styles
 * Desktop mega menu and mobile burger menu
 */
.mega-menu-desktop {
  position: relative;
  width: 100%;
}
.mega-menu-desktop__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 0;
  position: relative;
}
.mega-menu-desktop__item {
  position: static;
  margin: 0;
  padding: 0;
}
.mega-menu-desktop__item--active {
  background-color: #f8f9fa;
}
.mega-menu-desktop__link {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  color: #333;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s ease, background-color 0.2s ease;
  white-space: nowrap;
}
.mega-menu-desktop__link:hover,
.mega-menu-desktop__link:focus {
  color: #007bff;
  background-color: #f8f9fa;
  outline: none;
}
.mega-menu-desktop__arrow {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  transition: transform 0.2s ease;
}
.mega-menu-desktop__item--active .mega-menu-desktop__arrow {
  transform: rotate(180deg);
}
.mega-menu-desktop__dropdown {
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  width: 100vw;
  background: #fff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);
  border: 1px solid #e5e7eb;
  border-top: none;
  border-radius: 0 0 4px 4px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
  z-index: 1000;
  margin-top: 0;
}
.mega-menu-desktop__dropdown--active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.mega-menu-desktop__dropdown--single-column {
  position: absolute;
  left: auto;
  right: auto;
  width: auto;
  min-width: 250px;
  max-width: 300px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin-top: 0.5rem;
}
.mega-menu-desktop__dropdown--single-column .mega-menu-desktop__dropdown-inner {
  padding: 0.5rem 0;
  max-width: none;
}
.mega-menu-desktop__dropdown-inner {
  padding: 2rem;
  max-width: 1920px;
  margin: 0 auto;
}
.mega-menu-desktop__submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 0;
  column-gap: 3rem;
  row-gap: 0.5rem;
}
.mega-menu-desktop__submenu--single-column {
  display: block !important;
  grid-template-columns: 1fr !important;
  column-gap: 0;
  row-gap: 0;
}
.mega-menu-desktop__submenu--columns-2 {
  grid-template-columns: repeat(2, 1fr) !important;
}
.mega-menu-desktop__submenu--columns-3 {
  grid-template-columns: repeat(3, 1fr) !important;
}
.mega-menu-desktop__submenu--columns-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}
.mega-menu-desktop__submenu--columns-5 {
  grid-template-columns: repeat(5, 1fr) !important;
}
.mega-menu-desktop__submenu--columns-6 {
  grid-template-columns: repeat(6, 1fr) !important;
}
.mega-menu-desktop__submenu-item {
  margin: 0;
  padding: 0;
  break-inside: avoid;
}
.mega-menu-desktop__submenu-item--view-all {
  grid-column: 1 / -1;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e7eb;
}
.mega-menu-desktop__submenu-item--view-all .mega-menu-desktop__submenu-link {
  font-weight: 600;
  padding: 0.75rem 0;
}
.mega-menu-desktop__submenu-item--has-children {
  position: relative;
}
.mega-menu-desktop__submenu--single-column .mega-menu-desktop__submenu-item {
  break-inside: auto;
  border-bottom: 1px solid #f0f0f0;
}
.mega-menu-desktop__submenu--single-column .mega-menu-desktop__submenu-item:last-child {
  border-bottom: none;
}
.mega-menu-desktop__submenu--single-column .mega-menu-desktop__submenu-item-link {
  padding: 0.75rem 1.5rem;
  border-radius: 0;
}
.mega-menu-desktop__submenu--single-column .mega-menu-desktop__submenu-item-link:hover,
.mega-menu-desktop__submenu--single-column .mega-menu-desktop__submenu-item-link:focus {
  background-color: #f8f9fa;
}
.mega-menu-desktop__submenu--single-column .mega-menu-desktop__submenu-item--has-children > .mega-menu-desktop__submenu-link {
  position: relative;
  padding-right: 2rem;
}
.mega-menu-desktop__submenu--single-column .mega-menu-desktop__submenu-item--has-children > .mega-menu-desktop__submenu-link::after {
  content: '›';
  position: absolute;
  right: 1rem;
  color: #999;
}
.mega-menu-desktop__submenu-link {
  display: block;
  padding: 0.75rem 0;
  color: #333;
  text-decoration: none;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.mega-menu-desktop__submenu-link:hover,
.mega-menu-desktop__submenu-link:focus {
  color: #007bff;
  background-color: transparent;
  outline: none;
}
.mega-menu-desktop__submenu-level2 {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 1rem;
  border-left: 2px solid #e5e7eb;
  margin-left: 0;
  margin-top: 0.5rem;
}
.mega-menu-desktop__submenu-level2 .mega-menu-desktop__submenu-item {
  margin: 0.25rem 0;
}
.mega-menu-desktop__submenu-level2 .mega-menu-desktop__submenu-link {
  padding: 0.5rem 0;
  color: #666;
}
.mega-menu-desktop__submenu-level2 .mega-menu-desktop__submenu-link:hover,
.mega-menu-desktop__submenu-level2 .mega-menu-desktop__submenu-link:focus {
  color: #007bff;
  background-color: transparent;
}
@media (max-width: 1200px) {
  .mega-menu-desktop__submenu--columns-4,
  .mega-menu-desktop__submenu--columns-5,
  .mega-menu-desktop__submenu--columns-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .mega-menu-desktop__submenu {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.mega-menu-desktop__link:focus-visible,
.mega-menu-desktop__submenu-link:focus-visible {
  outline: 2px solid #007bff;
  outline-offset: -2px;
}
.mega-menu-mobile {
  position: relative;
}
.mega-menu-mobile__toggle {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.mega-menu-mobile__toggle:hover {
  background-color: #f8f9fa;
}
.mega-menu-mobile__toggle-icon {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 24px;
  height: 18px;
}
.mega-menu-mobile__toggle-line {
  width: 100%;
  height: 2px;
  background-color: #333;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.mega-menu-mobile__nav {
  position: fixed;
  top: 0;
  left: -100%;
  width: 85%;
  max-width: 400px;
  height: 100vh;
  background: #fff;
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
  z-index: 10000;
  overflow-y: auto;
  transition: left 0.3s ease;
}
.mega-menu-mobile__nav--open {
  left: 0;
}
.mega-menu-mobile__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e5e7eb;
  background-color: #f8f9fa;
}
.mega-menu-mobile__title {
  margin: 0;
  font-weight: 600;
}
.mega-menu-mobile__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: none;
  line-height: 1;
  color: #666;
  cursor: pointer;
  transition: color 0.2s ease;
}
.mega-menu-mobile__close:hover {
  color: #333;
}
.mega-menu-mobile__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mega-menu-mobile__item {
  border-bottom: 1px solid #e5e7eb;
}
.mega-menu-mobile__item--expanded > .mega-menu-mobile__submenu {
  display: block;
}
.mega-menu-mobile__item--expanded > .mega-menu-mobile__item-header .mega-menu-mobile__expand-icon {
  transform: rotate(45deg);
}
.mega-menu-mobile__item-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mega-menu-mobile__link {
  display: block;
  flex: 1;
  padding: 1rem 1.5rem;
  color: #333;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.mega-menu-mobile__link:hover,
.mega-menu-mobile__link:focus {
  color: #007bff;
  background-color: #f8f9fa;
  outline: none;
}
.mega-menu-mobile__expand {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.mega-menu-mobile__expand:hover {
  background-color: #f8f9fa;
}
.mega-menu-mobile__expand-icon {
  font-size: 1.5rem;
  line-height: 1;
  color: #666;
  transition: transform 0.3s ease;
}
.mega-menu-mobile__submenu {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #f8f9fa;
}
.mega-menu-mobile__submenu-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mega-menu-mobile__submenu-item {
  border-bottom: 1px solid #e0e0e0;
}
.mega-menu-mobile__submenu-item--view-all .mega-menu-mobile__submenu-item-link {
  font-weight: 600;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 0.5rem;
  padding-bottom: 1rem;
}
.mega-menu-mobile__submenu-item--expanded > .mega-menu-mobile__submenu-level2 {
  display: block !important;
}
.mega-menu-mobile__submenu-item--expanded > .mega-menu-mobile__submenu-header .mega-menu-mobile__expand-icon {
  transform: rotate(45deg);
}
.mega-menu-mobile__submenu-link {
  display: block;
  flex: 1;
  padding: 0.875rem 1.5rem;
  color: #666;
  text-decoration: none;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.mega-menu-mobile__submenu-link:hover,
.mega-menu-mobile__submenu-link:focus {
  color: #007bff;
  background-color: #fff;
  outline: none;
}
.mega-menu-mobile__submenu-level2 {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 1rem;
  background-color: #fff;
}
.mega-menu-mobile__submenu-level2 .mega-menu-mobile__submenu-item {
  border-bottom: 1px solid #f0f0f0;
}
.mega-menu-mobile__submenu-level2 .mega-menu-mobile__submenu-link {
  padding: 0.75rem 1.5rem;
  color: #888;
}
.mega-menu-mobile__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.mega-menu-mobile__overlay--active {
  opacity: 1;
  visibility: visible;
}
body.mega-menu-mobile-open {
  overflow: hidden;
}
@media (max-width: 991px) {
  .mega-menu-desktop {
    display: none;
  }
  .mega-menu-mobile {
    display: block;
  }
}
@media (min-width: 992px) {
  .mega-menu-desktop {
    display: block;
  }
  .mega-menu-mobile {
    display: none;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
/* Row */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
/* Any column */
[class*="col-"] {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
/* Auto columns */
.col {
  flex: 1 0 0%;
  max-width: 100%;
}
/* Generate .col-1..12 (no breakpoint) */
/* Generate .col-1..12 */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
/* Breakpoint generator */
@media (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl {
    flex: 1 0 0%;
    max-width: 100%;
  }
}
/* ========================================================================================================================  */
/* Layout: Forms                                                                                                             */
/* So these bits below you would pull into your stylesheet like .form-input-style(); then it will pull the styles as below.  */
/* ========================================================================================================================  */
/**
 * 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: 1.5rem;
}
.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: 1rem;
}
.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: 2.5rem;
}
.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: 1rem 1rem 0;
}
.account.vault-cards-listaction .address-select-container {
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 1.875rem;
}
.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: 1rem 0;
  padding: 0 1.5rem;
}
.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: 2.5rem;
}
.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: 1.5rem 1rem;
}
.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: 1.5rem;
  max-width: 610px;
  overflow-y: auto;
  padding: 3rem 1.5rem;
  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: 1.5rem;
  top: 1.5rem;
}
.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: 1.5rem;
}
.account.vault-cards-listaction .add-card-modal form {
  margin: 0;
}
.account.vault-cards-listaction .add-card-modal legend {
  border-bottom: none !important;
  margin-bottom: 1.5rem !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: 2.5rem 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 1rem;
}
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: 1rem;
  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: 1rem 1rem 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: 1.5rem;
}
.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: 2.5rem;
  top: 1rem;
}
#braintree_cc_number {
  padding-left: 68px;
}
.braintree-express-payments {
  display: flex;
  flex-wrap: wrap;
}
.braintree-express-payments > div {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.braintree-express-payments span {
  display: block;
  font-size: 18px;
  margin: 1.5rem 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: #ffffff;
  display: block;
  margin: 0 auto;
  padding: 0 0.375rem;
}
.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: 990px) {
  .field-tooltip .field-tooltip-content {
    right: -1rem;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 989px) {
  .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 #dddddd;
    border-top: 1px solid #dddddd;
    cursor: pointer;
    margin-bottom: 0;
    padding: 1rem 3rem 1rem 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: 1rem;
    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: 1.875rem;
  }
  .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 1rem;
  }
  .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: -1rem;
    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: 1rem;
    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: 0.375rem;
  }
  .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: 1rem 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: 1.875rem 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: 1rem;
    padding-right: 0;
    padding-bottom: 1rem;
    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 3rem 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 0.375rem;
  }
  .product.data.items > .item.title > .switch {
    background: #f7f7f7;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    height: 3rem;
    padding: 0.375rem 1.5rem 0.375rem 1.5rem;
    font-weight: 600;
    line-height: 3rem;
    font-size: 1.8rem;
    color: #666666;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #666666;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #666666;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #ffffff;
  }
  .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: #333333;
    text-decoration: none;
    padding-bottom: 0.375rem;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 1px solid #dddddd;
    margin: 0 0 0.375rem;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  }
  .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: 0.375rem 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: 1rem;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .field-tooltip .field-tooltip-content {
    right: -1rem;
    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 1.5rem;
  }
  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 1rem;
  }
  .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 1.5rem;
  }
  .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: 1rem;
    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: -1rem;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
  }
  .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: 1.5rem;
  }
  .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: 1rem;
  }
  .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 #dddddd;
    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: 0.375rem 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: 1.875rem;
  }
  .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: 3rem;
  }
  .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: 1rem 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;
  }
  .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: 2.5rem;
    margin-right: 0;
  }
  .products-grid.wishlist .product-item {
    padding: 1.5rem 0 1.5rem 0;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 1.5rem;
  }
  .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: 1.5rem;
  }
  .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;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #dddddd;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .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: 1.5rem;
  }
  .account.vault-cards-listaction .add-methods > div:first-child {
    margin-bottom: 1.5rem;
    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 #dddddd;
  }
  .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: 1rem;
  }
  .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: 1.875rem;
  }
  .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: 0.375rem 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: 1rem;
    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: 1.5rem;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 1.5rem;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 0.375rem;
  }
  .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: 1.5rem;
  }
  .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 1rem 1rem 0;
    width: 30%;
  }
  .block-search {
    margin-top: 1rem;
  }
  .minicart-wrapper {
    margin-top: 1rem;
  }
  .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 7.5rem 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 30px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 1rem;
    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: 1.5rem;
    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 #dddddd;
    margin-bottom: 1.5rem;
  }
  .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: 0.375rem;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 3rem;
  }
  .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: 1.875rem;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 1.875rem;
    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: #000000;
    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: #000000;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #000000;
    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: #000000;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .products-grid .product-item {
    margin-bottom: 2.5rem;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 1rem 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: 1rem;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 1.5rem 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: 1.875rem;
    padding-right: 1.875rem;
    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: 1.875rem;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 3rem;
    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: 277px;
  }
  .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: 1.5rem;
  }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcmVzZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3R5cG9ncmFwaHkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fdXRpbGl0aWVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fdmFyaWFibGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvdmFyaWFibGVzL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3RhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvX2NhcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0dpZnRNZXNzYWdlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX2Zvcm1zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19CdW5kbGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL19saXN0aW5ncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Byb2dyZXNzLWJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2NoZWNrb3V0LWFncmVlbWVudHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0xheWVyZWROYXZpZ2F0aW9uL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fTXVsdGlwbGVXaXNobGlzdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fcmV2aWV3Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19TYWxlcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0Jhbm5lci9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DYXRhbG9nRXZlbnQvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX2V4dGVuZHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19vcmRlci1zdW1tYXJ5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19HaWZ0UmVnaXN0cnkvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19NdWx0aXNoaXBwaW5nL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX2FjdGlvbnMtdG9vbGJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvX21pbmljYXJ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1dpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fVGhlbWUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3Jldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUm1hL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19kcm9wZG93bnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9faWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi92YXJpYWJsZXMvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fR3JvdXBlZFByb2R1Y3QvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fYmlsbGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUmV2aWV3L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fc2lkZWJhci1zaGlwcGluZy1pbmZvcm1hdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2F1dGhlbnRpY2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0dpZnRDYXJkL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19wYXlwYWwtYnV0dG9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19JbnZpdGF0aW9uL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fU2VuZEZyaWVuZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3BheW1lbnQtb3B0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fRG93bmxvYWRhYmxlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fR2lmdENhcmRBY2NvdW50L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fTmV3c2xldHRlci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1NhbGVzUnVsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19zaGlwcGluZy1wb2xpY3kubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX3Rvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19lc3RpbWF0ZWQtdG90YWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0dpZnRXcmFwcGluZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX01zcnAvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fbGF5b3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DYXRhbG9nU2VhcmNoL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fSW52ZW50b3J5SW5TdG9yZVBpY2t1cEZyb250ZW5kL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX3ByaWNlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fZmllbGRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19sYXlvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL190YWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL19tZXNzYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19tZXNzYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL190b29sdGlwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL190b29sdGlwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX2xvYWRlcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fbG9hZGVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fbG9hZGVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX2J1dHRvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvbGliL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX3BhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3BhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fYnJlYWRjcnVtYnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fYnJlYWRjcnVtYnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL19wb3B1cHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21vZGFscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzX2V4dGVuZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fTG9naW5Bc0N1c3RvbWVyRnJvbnRlbmRVaS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2Uvc2xpY2svX3NsaWNrLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL19sYXlvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmFubmVyL19wb3N0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fY29sbGFnZS1jZW50ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fY29sbGFnZS1sZWZ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9iYW5uZXIvX2NvbGxhZ2UtcmlnaHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jsb2NrL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9idXR0b25zL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9idXR0b24taXRlbS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvX2V4dGVuZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvY29sdW1uL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9oZWFkaW5nL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9odG1sL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9pbWFnZS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvbWFwL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9wcm9kdWN0cy9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcHJvZHVjdHMvX2Nhcm91c2VsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9yb3cvX2NvbnRhaW5lZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcm93L19mdWxsLWJsZWVkLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9yb3cvX2Z1bGwtd2lkdGgubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fcG9zdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fY29sbGFnZS1jZW50ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19jb2xsYWdlLWxlZnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19jb2xsYWdlLXJpZ2h0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZXIvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3RhYnMvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3RleHQvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3ZpZGVvL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2phcmFsbGF4L19qYXJhbGxheC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhQ2hlY2tvdXRTYWxlc1J1bGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFDdXN0b21lci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYUZyb250ZW5kVWkvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFOZXdzbGV0dGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhUmV2aWV3L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhU2VuZEZyaWVuZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYVdpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19iaWxsaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2Zhc3RsYW5lLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX21pbmktY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19wYXktbGF0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1BheW1lbnRTZXJ2aWNlc1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fYXBwbGUtcGF5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2dvb2dsZS1wYXkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX0ludmVudG9yeUNvbmZpZ3VyYWJsZVByb2R1Y3RGcm9udGVuZFVpL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL0ZBUV9FeHRlbnNpb24vY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvZmFxL19pbXBvcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9GQVFfRXh0ZW5zaW9uL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2ZhcS1pdGVtL19pbXBvcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9GaXNoUGlnX1dvcmRQcmVzcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fYWN0aW9ucy10b29sYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DYXRhbG9nRXZlbnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fdG9vbHRpcC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ29udGFjdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcG9wdXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3BheWxhdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19Qcm9kdWN0VmlkZW8vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3JhdGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUmV3YXJkL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fU3dhdGNoZXMvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19WYXVsdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9NYWdlbnRvX1dlZWUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19UaGVtZS9jc3Mvc291cmNlL21vZHVsZS9fY29sbGFwc2libGVfbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19DbXMvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fTXVsdGlwbGVXaXNobGlzdC9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19WZXJzaW9uc0Ntcy9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9fdGhlbWUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9iYXNlL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vbGF5b3V0L19wYWdlLXdpZHRocy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvY3VzdG9tL2xheW91dC9faGVhZGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vbGF5b3V0L19mb290ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9sYXlvdXQvX2FjY291bnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vbGF5b3V0L19jaGVja291dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvY3VzdG9tL2xheW91dC9fcHJvZHVjdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvY3VzdG9tL2xheW91dC9fY21zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vY29tcG9uZW50cy9fYnV0dG9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL2Nzcy9zb3VyY2UvY3VzdG9tL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vX21lZ2EtbWVudS1tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2Jvb3RzdHJhcC9fYnMtZ3JpZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL1BheVBhbF9CcmFpbnRyZWUvY3NzL3NvdXJjZS9fYWNjb3VudC1zYXZlZC1wYXltZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL1BheVBhbF9CcmFpbnRyZWUvY3NzL3NvdXJjZS9fZXh0ZW5kLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3Jlc3BvbnNpdmUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvZGVmYXVsdC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9kZWZhdWx0L2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvY29sdW1uLWdyb3VwL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2RlZmF1bHQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9jb2x1bW4tbGluZS9fZGVmYXVsdC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7O0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLGNBQUE7O0FBR0o7QUFDQTtBQUNBO0VBQ0kscUJBQUE7O0FBR0osS0FBSyxJQUFJO0VBQ0wsYUFBQTtFQUNB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K0ZELGNKbElIO0FJbUNELEtBQUssY0ErRkQsY0pqSUg7QXlCZ0tELGVBR0ksY0FXSSxXekIvS1A7QXlCaUtELGVBR0ksY0FXSSxXekI5S1A7QVd4QkQsbUJYdUJDO0FXdkJELG1CWHdCQztBV1FELHlCWFRDO0FXU0QseUJYUkM7QXVEeENELHNCdkR1Q0M7QXVEdkNELHNCdkR3Q0M7QXVDaURPLFlBREosT0FDSyxVdkNsRFI7QXVDa0RPLFlBREosT0FDSyxVdkNqRFI7QXFCM0JELGtCQW9ESSxlQTRCSSxTQUVJLGNyQnhEWDtBcUIxQkQsa0JBb0RJLGVBNEJJLFNBRUksY3JCdkRYO0EwQnNDRCxTQUNJLFVBV0ksTzFCbkRQO0EwQnVDRCxTQUNJLFVBV0ksTzFCbERQO0FpREdELDBCQUNJLGtCakRMSDtBaURJRCwwQkFDSSxrQmpESkg7QUsxQkQsYUx5QkM7QUt6QkQsYUwwQkM7QUtvREQsZ0JBZ0NJLFNMckZIO0FLcURELGdCQWdDSSxTTHBGSDtBS2dHRCxvQkFDSSxvQkxsR0g7QUtpR0Qsb0JBQ0ksb0JMakdIO0FLZ0dELG9CQUVJLGtDTG5HSDtBS2lHRCxvQkFFSSxrQ0xsR0g7QXNCNERELGdDQWtDSSxTQUNJLGN0QmhHUDtBc0I2REQsZ0NBa0NJLFNBQ0ksY3RCL0ZQO0F3RFhELG1CeERVQztBd0RWRCxtQnhEV0M7QXdEK0VELFlBQWEsTUFBSyxNQUdkLGV4RG5GSDtBd0RnRkQsWUFBYSxNQUFLLE1BR2QsZXhEbEZIO0F3RGdGRCxrQkFFSSxleERuRkg7QXdEaUZELGtCQUVJLGV4RGxGSDtBd0RpRkQsbUJBQ0ksZXhEbkZIO0F3RGtGRCxtQkFDSSxleERsRkg7QXdEOEhELGNBS0ksU3hEcElIO0F3RCtIRCxjQUtJLFN4RG5JSDtBeUR0Q0QsVUFXSSxnQnpEMEJIO0F5RHJDRCxVQVdJLGdCekQyQkg7QXVCN0NELGNBOElJLGN2QmxHSDtBdUI1Q0QsY0E4SUksY3ZCakdIO0F1QjdDRCxjQXVKSSxPdkIzR0g7QXVCNUNELGNBdUpJLE92QjFHSDtBdUI3Q0QsY0FrTUksZXZCdEpIO0F1QjVDRCxjQWtNSSxldkJySkg7QXNDNkdELGdCQUNJLGlCdEMvR0g7QXNDOEdELGdCQUNJLGlCdEM5R0g7QTRCc0JHLE9BQUMsUTVCdkJKO0E0QnVCRyxPQUFDLFE1QnRCSjtFQUNHLFNBQVMsRUFBVCxDQUNBLGNBQUE7O0FzRGpDSixRdERvQ0M7QXNEcEJELGlCdERvQkM7QVVpVkQsUUE0Rkksc0JWN2FIO0FJNkJELEtBQUssY0E0Q0QsaUJKekVIO0FJNkJELEtBQUssY0ErRkQsY0o1SEg7QXlCMkpELGVBR0ksY0FXSSxXekJ6S1A7QVc3QkQsbUJYNkJDO0FXR0QseUJYSEM7QXVEN0NELHNCdkQ2Q0M7QXVDNENPLFlBREosT0FDSyxVdkM1Q1I7QXFCaENELGtCQW9ESSxlQTRCSSxTQUVJLGNyQmxEWDtBMEJpQ0QsU0FDSSxVQVdJLE8xQjdDUDtBaURGRCwwQkFDSSxrQmpEQ0g7QUsvQkQsYUwrQkM7QUsrQ0QsZ0JBZ0NJLFNML0VIO0FLMkZELG9CQUNJLG9CTDVGSDtBSzJGRCxvQkFFSSxrQ0w3Rkg7QXNCdURELGdDQWtDSSxTQUNJLGN0QjFGUDtBd0RoQkQsbUJ4RGdCQztBd0QwRUQsWUFBYSxNQUFLLE1BR2QsZXhEN0VIO0F3RDJFRCxrQkFFSSxleEQ3RUg7QXdENEVELG1CQUNJLGV4RDdFSDtBd0R5SEQsY0FLSSxTeEQ5SEg7QXlEM0NELFVBV0ksZ0J6RGdDSDtBdUJsREQsY0E4SUksY3ZCNUZIO0F1QmxERCxjQXVKSSxPdkJyR0g7QXVCbERELGNBa01JLGV2QmhKSDtBc0N3R0QsZ0JBQ0ksaUJ0Q3pHSDtBNEJpQkcsT0FBQyxRNUJqQko7RUFDRyxXQUFBOztBMEQvQ0osUUFHSSxRQUFPO0FBSFgsUUFZSTtBQVpKLFFBbUJJO0F4QnZCSixPQUNJLGdCQXFCSTtBMUJkUix5QkFtQ0k7QUNsQkEsUUFBQztBQzBXTCxRQTRGSSxzQkFJSTtBaUQvWlI7QXZEOURBO0FtQzZCQSxZQXVCSTtBYzdDQSxzQkFBQyxjQWdCRztBaENYUjtBZUxvQixRQVpoQixnQkFDSSxVQUdJLFFBR0ksT0FLSztBakJ5SUQsWUE1RmhCLGNB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SjtFQzRJRCxjQUFBO0VBQUEsMEJBQUE7O0FEdklBLENrRzFJSyx3QmxHMElKO0FBQUQsTWtHMUlLLHdCbEcwSUo7QUFBRCxHa0cxSUssd0JsRzBJSjtBSzFFRCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QmxHMElKO0FNckdELFk0RnJDSyx3QmxHMElKO0VDdUlELGNBQUE7RUFBQSwwQkFBQTs7QU14RkEsQzJGekxLLHdCM0Z5TEo7QUFBRCxNMkZ6TEssd0IzRnlMSjtBQUFELEcyRnpMSyx3QjNGeUxKO0FBQ0QsQzJGMUxLLHdCM0YwTEo7QUFBRCxNMkYxTEssd0IzRjBMSjtBQUFELEcyRjFMSyx3QjNGMExKO0FBQ0QsQzJGM0xLLHdCM0YyTEo7QUFBRCxNMkYzTEssd0IzRjJMSjtBQUFELEcyRjNMSyx3QjNGMkxKO0FGM0hELEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0Z5TEo7QUZ6SEQsS0FBSyxjQTRDRCxpQkFHSSxVNkYvR0gsd0IzRjBMSjtBRjFIRCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QjNGMkxKO0FEdEpELFk0RnJDSyx3QjNGeUxKO0FEcEpELFk0RnJDSyx3QjNGMExKO0FEckpELFk0RnJDSyx3QjNGMkxKO0VBQ0csZ0JBQUE7RUFDQSxTQUFBOztBQUdKLEMyRmhNSyx3QjNGZ01KO0FBQUQsTTJGaE1LLHdCM0ZnTUo7QUFBRCxHMkZoTUssd0IzRmdNSjtBQUNELEMyRmpNSyx3QjNGaU1KO0FBQUQsTTJGak1LLHdCM0ZpTUo7QUFBRCxHMkZqTUssd0IzRmlNSjtBQUNELFFBQVEsVUFBVyxFMkZsTWQ7QTNGa01MLFFBQVEsVUFBVyxPMkZsTWQ7QTNGa01MLFFBQVEsVUFBVyxJMkZsTWQ7QTdGZ0VMLEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0ZnTUo7QUZoSUQsS0FBSyxjQTRDRCxpQkFHSSxVNkYvR0gsd0IzRmlNSjtBQUNELFFBQVEsVUZsSVIsTUFBSyxjQTRDRCxpQkFHSSxVNkYvR0g7QTVGcUNMLFk0RnJDSyx3QjNGZ01KO0FEM0pELFk0RnJDSyx3QjNGaU1KO0FB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QlQsR0N2QlIscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPO0FEb0JULENDdkJSLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPO0FEWXRCLE1DdkJSLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPO0FEWXRCLEdDdkJSLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPO0E3RnFDMUIsWTRGekJLO0FBQUQsQzVGeUJKLFk2RnhEMEM7QUQrQnRDLE01RnlCSixZNkZ4RDBDO0FEK0J0QyxHNUZ5QkosWTZGeEQwQztBRCtCdEMsQ0N2QlIscUI3RmdESSxhNkY3Q00sT0FBTztBRG9CVCxNQ3ZCUixxQjdGZ0RJLGE2RjdDTSxPQUFPO0FEb0JULEdDdkJSLHFCN0ZnREksYTZGN0NNLE9BQU87QURvQlQsQ0N2QlIscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTztBRFl0QixNQ3ZCUixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPO0FEWXRCLEdDdkJSLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU87RTVGeUoxQixxQkFBQTtFQXpIQSxzQkFBQTtFTmlQQSxnQkFBQTtFQUFBLFlBQUE7RUFBQSxXQUFBO0VBQUEsZUFBQTtFQUFBLHFCQUFBO0VBQUEsYUMvT2dCLGFBQWEsOENEK083QjtFQUFBLGdCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLG1CQUFBO0VNOU5BLHNCQUFBO0VBQ0Esc0JBQUE7RU42TkEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsc0JBQUE7RWlHaFFRLGdCQUFBOztBM0YwSVIsQzJGL0lLLDJCM0YrSUo7QUFBRCxNMkYvSUssMkIzRitJSjtBQUFELEcyRi9JSywyQjNGK0lKO0FBQ0QsQzJGaEpLLDJCM0ZnSko7QUFBRCxNMkZoSkssMkIzRmdKSjtBQUFELEcyRmhKSywyQjNGZ0pKO0FBQ0QsQzJGakpLLDJCM0ZpSko7QUFBRCxNMkZqSkssMkIzRmlKSjtBQUFELEcyRmpKSywyQjNGaUpKO0FGN0ZELEtBQUssY0E0Q0QsaUJBR0ksVTZGbkdILDJCM0YrSUo7QUYzRkQsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0gsMkIzRmdKSjtBRjVGRCxLQUFLLGNBNENELGlCQUdJLFU2Rm5HSCwyQjNGaUpKO0FBRkQsQzRGOUtKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUY4S3pDO0FBQUQsTTRGOUtKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUY4S3pDO0FBQUQsRzRGOUtKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUY4S3pDO0FBQ0QsQzRGL0tKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUYrS3pDO0FBQUQsTTRGL0tKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUYrS3pDO0FBQUQsRzRGL0tKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUYrS3pDO0FBQ0QsQzRGaExKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUZnTHpDO0FBQUQsTTRGaExKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUZnTHpDO0FBQUQsRzRGaExKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUZnTHpDO0FBRkQsQzRGN0tKLFlBQVksUTVGNktQO0FBQUQsTTRGN0tKLFlBQVksUTVGNktQO0FBQUQsRzRGN0tKLFlBQVksUTVGNktQO0FBQ0QsQzRGOUtKLFlBQVksUTVGOEtQO0FBQUQsTTRGOUtKLFlBQVksUTVGOEtQO0FBQUQsRzRGOUtKLFlBQVksUTVGOEtQO0FBQ0QsQzRGL0tKLFlBQVksUTVGK0tQO0FBQUQsTTRGL0tKLFlBQVksUTVGK0tQO0FBQUQsRzRGL0tKLFlBQVksUTVGK0tQO0FBRkQsQzRGdEtKLHFCQUVJLFFBQU8sUTVGb0tOO0FBQUQsTTRGdEtKLHFCQUVJLFFBQU8sUTVGb0tOO0FBQUQsRzRGdEtKLHFCQUVJLFFBQU8sUTVGb0tOO0FBQ0QsQzRGdktKLHFCQUVJLFFBQU8sUTVGcUtOO0FBQUQsTTRGdktKLHFCQUVJLFFBQU8sUTVGcUtOO0FBQUQsRzRGdktKLHFCQUVJLFFBQU8sUTVGcUtOO0FBQ0QsQzRGeEtKLHFCQUVJLFFBQU8sUTVGc0tOO0FBQUQsTTRGeEtKLHFCQUVJLFFBQU8sUTVGc0tOO0FBQUQsRzRGeEtKLHFCQUVJLFFBQU8sUTVGc0tOO0FBRkQsQzRGdEtKLHFCQUdJLE9BQU0sT0FBTyxRNUZtS1o7QUFBRCxNNEZ0S0oscUJBR0ksT0FBTSxPQUFPLFE1Rm1LWjtBQUFELEc0RnRLSixxQkFHSSxPQUFNLE9BQU8sUTVGbUtaO0FBQ0QsQzRGdktKLHFCQUdJLE9BQU0sT0FBTyxRNUZvS1o7QUFBRCxNNEZ2S0oscUJBR0ksT0FBTSxPQUFPLFE1Rm9LWjtBQUFELEc0RnZLSixxQkFHSSxPQUFNLE9BQU8sUTVGb0taO0FBQ0QsQzRGeEtKLHFCQUdJLE9BQU0sT0FBTyxRNUZxS1o7QUFBRCxNNEZ4S0oscUJBR0ksT0FBTSxPQUFPLFE1RnFLWjtBQUFELEc0RnhLSixxQkFHSSxPQUFNLE9BQU8sUTVGcUtaO0FBRkQsQzRGdEtKLHFCQUlJLEVBQUMsT0FBTyxRNUZrS1A7QUFBRCxNNEZ0S0oscUJBSUksRUFBQyxPQUFPLFE1RmtLUDtBQUFELEc0RnRLSixxQkFJSSxFQUFDLE9BQU8sUTVGa0tQO0FBQ0QsQzRGdktKLHFCQUlJLEVBQUMsT0FBTyxRNUZtS1A7QUFBRCxNNEZ2S0oscUJBSUksRUFBQyxPQUFPLFE1Rm1LUDtBQUFELEc0RnZLSixxQkFJSSxFQUFDLE9BQU8sUTVGbUtQO0FBQ0QsQzRGeEtKLHFCQUlJLEVBQUMsT0FBTyxRNUZvS1A7QUFBRCxNNEZ4S0oscUJBSUksRUFBQyxPQUFPLFE1Rm9LUDtBQUFELEc0RnhLSixxQkFJSSxFQUFDLE9BQU8sUTVGb0tQO0FBRkQsQzRGdEtKLHFCQUtJLGlCQUFpQixTQUFTLFE1RmlLekI7QUFBRCxNNEZ0S0oscUJBS0ksaUJBQWlCLFNBQVMsUTVGaUt6QjtBQUFELEc0RnRLSixxQkFLSSxpQkFBaUIsU0FBUyxRNUZpS3pCO0FBQ0QsQzRGdktKLHFCQUtJLGlCQUFpQixTQUFTLFE1RmtLekI7QUFBRCxNNEZ2S0oscUJBS0ksaUJBQWlCLFNBQVMsUTVGa0t6QjtBQUFELEc0RnZLSixxQkFLSSxpQkFBaUIsU0FBUyxRNUZrS3pCO0FBQ0QsQzRGeEtKLHFCQUtJLGlCQUFpQixTQUFTLFE1Rm1LekI7QUFBRCxNNEZ4S0oscUJBS0ksaUJBQWlCLFNBQVMsUTVGbUt6QjtBQUFELEc0RnhLSixxQkFLSSxpQkFBaUIsU0FBUyxRNUZtS3pCO0FBRkQsQzRGdEtKLHFCQU1JLGlCQUFpQixTQUFTLFFBQU8sUTVGZ0toQztBQUFELE00RnRLSixxQkFNSSxpQkFBaUIsU0FBUyxRQUFPLFE1RmdLaEM7QUFBRCxHNEZ0S0oscUJBTUksaUJBQWlCLFNBQVMsUUFBTyxRNUZnS2hDO0FBQ0QsQzRGdktKLHFCQU1JLGlCQUFpQixTQUFTLFFBQU8sUTVGaUtoQztBQUFELE00RnZLSixxQkFNSSxpQkFBaUIsU0FBUyxRQUFPLFE1RmlLaEM7QUFBRCxHNEZ2S0oscUJBTUksaUJBQWlCLFNBQVMsUUFBTyxRNUZpS2hDO0FBQ0QsQzRGeEtKLHFCQU1JLGlCQUFpQixTQUFTLFFBQU8sUTVGa0toQztBQUFELE00RnhLSixxQkFNSSxpQkFBaUIsU0FBUyxRQUFPLFE1RmtLaEM7QUFBRCxHNEZ4S0oscUJBTUksaUJBQWlCLFNBQVMsUUFBTyxRNUZrS2hDO0FBRkQsQzRGdEtKLHFCQU9JLHdCQUF3QixRQUFPLFE1RitKOUI7QUFBRCxNNEZ0S0oscUJBT0ksd0JBQXdCLFFBQU8sUTVGK0o5QjtBQUFELEc0RnRLSixxQkFPSSx3QkFBd0IsUUFBTyxRNUYrSjlCO0FBQ0QsQzRGdktKLHFCQU9JLHdCQUF3QixRQUFPLFE1RmdLOUI7QUFBRCxNNEZ2S0oscUJBT0ksd0JBQXdCLFFBQU8sUTVGZ0s5QjtBQUFELEc0RnZLSixxQkFPSSx3QkFBd0IsUUFBTyxRNUZnSzlCO0FBQ0QsQzRGeEtKLHFCQU9JLHdCQUF3QixRQUFPLFE1RmlLOUI7QUFBRCxNNEZ4S0oscUJBT0ksd0JBQXdCLFFBQU8sUTVGaUs5QjtBQUFELEc0RnhLSixxQkFPSSx3QkFBd0IsUUFBTyxRNUZpSzlCO0FBRkQsQzRGdEtKLHFCQVFJLHdCQUF3QixRQUFPLFE1RjhKOUI7QUFBRCxNNEZ0S0oscUJBUUksd0JBQXdCLFFBQU8sUTVGOEo5QjtBQUFELEc0RnRLSixxQkFRSSx3QkFBd0IsUUFBTyxRNUY4SjlCO0FBQ0QsQzRGdktKLHFCQVFJLHdCQUF3QixRQUFPLFE1RitKOUI7QUFBRCxNNEZ2S0oscUJBUUksd0JBQXdCLFFBQU8sUTVGK0o5QjtBQUFELEc0RnZLSixxQkFRSSx3QkFBd0IsUUFBTyxRNUYrSjlCO0FBQ0QsQzRGeEtKLHFCQVFJLHdCQUF3QixRQUFPLFE1RmdLOUI7QUFBRCxNNEZ4S0oscUJBUUksd0JBQXdCLFFBQU8sUTVGZ0s5QjtBQUFELEc0RnhLSixxQkFRSSx3QkFBd0IsUUFBTyxRNUZnSzlCO0FBRkQsQzRGdEtKLHFCQVNJLHlCQUF5QixRQUFPLFE1RjZKL0I7QUFBRCxNNEZ0S0oscUJBU0kseUJBQXlCLFFBQU8sUTVGNkovQjtBQUFELEc0RnRLSixxQkFTSSx5QkFBeUIsUUFBTyxRNUY2Si9CO0FBQ0QsQzRGdktKLHFCQVNJLHlCQUF5QixRQUFPLFE1RjhKL0I7QUFBRCxNNEZ2S0oscUJBU0kseUJBQXlCLFFBQU8sUTVGOEovQjtBQUFELEc0RnZLSixxQkFTSSx5QkFBeUIsUUFBTyxRNUY4Si9CO0FBQ0QsQzRGeEtKLHFCQVNJLHlCQUF5QixRQUFPLFE1RitKL0I7QUFBRCxNNEZ4S0oscUJBU0kseUJBQXlCLFFBQU8sUTVGK0ovQjtBQUFELEc0RnhLSixxQkFTSSx5QkFBeUIsUUFBTyxRNUYrSi9CO0FBRkQsQzRGdEtKLHFCQVVJLGFBQWEsUUFBTyxRNUY0Sm5CO0FBQUQsTTRGdEtKLHFCQVVJLGFBQWEsUUFBTyxRNUY0Sm5CO0FBQUQsRzRGdEtKLHFCQVVJLGFBQWEsUUFBTyxRNUY0Sm5CO0FBQ0QsQzRGdktKLHFCQVVJLGFBQWEsUUFBTyxRNUY2Sm5CO0FBQUQsTTRGdktKLHFCQVVJLGFBQWEsUUFBTyxRNUY2Sm5CO0FBQUQsRzRGdktKLHFCQVVJLGFBQWEsUUFBTyxRNUY2Sm5CO0FBQ0QsQzRGeEtKLHFCQVVJLGFBQWEsUUFBTyxRNUY4Sm5CO0FBQUQsTTRGeEtKLHFCQVVJLGFBQWEsUUFBTyxRNUY4Sm5CO0FBQUQsRzRGeEtKLHFCQVVJLGFBQWEsUUFBTyxRNUY4Sm5CO0FBRkQsQzRGdEtKLHFCQVdJLGFBQWEsT0FBTSxPQUFPLFE1RjJKekI7QUFBRCxNNEZ0S0oscUJBV0ksYUFBYSxPQUFNLE9BQU8sUTVGMkp6QjtBQUFELEc0RnRLSixxQkFXSSxhQUFhLE9BQU0sT0FBTyxRNUYySnpCO0FBQ0QsQzRGdktKLHFCQVdJLGFBQWEsT0FBTSxPQUFPLFE1RjRKekI7QUFBRCxNNEZ2S0oscUJBV0ksYUFBYSxPQUFNLE9BQU8sUTVGNEp6QjtBQUFELEc0RnZLSixxQkFXSSxhQUFhLE9BQU0sT0FBTyxRNUY0SnpCO0FBQ0QsQzRGeEtKLHFCQVdJLGFBQWEsT0FBTSxPQUFPLFE1RjZKekI7QUFBRCxNNEZ4S0oscUJBV0ksYUFBYSxPQUFNLE9BQU8sUTVGNkp6QjtBQUFELEc0RnhLSixxQkFXSSxhQUFhLE9BQU0sT0FBTyxRNUY2SnpCO0FBRkQsQzRGdEtKLHFCQVlJLGFBQWEsRUFBQyxPQUFPLFE1RjBKcEI7QUFBRCxNNEZ0S0oscUJBWUksYUFBYSxFQUFDLE9BQU8sUTVGMEpwQjtBQUFELEc0RnRLSixxQkFZSSxhQUFhLEVBQUMsT0FBTyxRNUYwSnBCO0FBQ0QsQzRGdktKLHFCQVlJLGFBQWEsRUFBQyxPQUFPLFE1RjJKcEI7QUFBRCxNNEZ2S0oscUJBWUksYUFBYSxFQUFDLE9BQU8sUTVGMkpwQjtBQUFELEc0RnZLSixxQkFZSSxhQUFhLEVBQUMsT0FBTyxRNUYySnBCO0FBQ0QsQzRGeEtKLHFCQVlJLGFBQWEsRUFBQyxPQUFPLFE1RjRKcEI7QUFBRCxNNEZ4S0oscUJBWUksYUFBYSxFQUFDLE9BQU8sUTVGNEpwQjtBQUFELEc0RnhLSixxQkFZSSxhQUFhLEVBQUMsT0FBTyxRNUY0SnBCO0FBRkQsQzRGdEtKLHFCQWFJLGFBQWEsUUFBTyxRNUZ5Sm5CO0FBQUQsTTRGdEtKLHFCQWFJLGFBQWEsUUFBTyxRNUZ5Sm5CO0FBQUQsRzRGdEtKLHFCQWFJLGFBQWEsUUFBTyxRNUZ5Sm5CO0FBQ0QsQzRGdktKLHFCQWFJLGFBQWEsUUFBTyxRNUYwSm5CO0FBQUQsTTRGdktKLHFCQWFJLGFBQWEsUUFBTyxRNUYwSm5CO0FBQUQsRzRGdktKLHFCQWFJLGFBQWEsUUFBTyxRNUYwSm5CO0FBQ0QsQzRGeEtKLHFCQWFJLGFBQWEsUUFBTyxRNUYySm5CO0FBQUQsTTRGeEtKLHFCQWFJLGFBQWEsUUFBTyxRNUYySm5CO0FBQUQsRzRGeEtKLHFCQWFJLGFBQWEsUUFBTyxRNUYySm5CO0FBRkQsQzRGdEtKLHFCQWNJLHFCNUZ3SkM7QUFBRCxNNEZ0S0oscUJBY0kscUI1RndKQztBQUFELEc0RnRLSixxQkFjSSxxQjVGd0pDO0FBQ0QsQzRGdktKLHFCQWNJLHFCNUZ5SkM7QUFBRCxNNEZ2S0oscUJBY0kscUI1RnlKQztBQUFELEc0RnZLSixxQkFjSSxxQjVGeUpDO0FBQ0QsQzRGeEtKLHFCQWNJLHFCNUYwSkM7QUFBRCxNNEZ4S0oscUJBY0kscUI1RjBKQztBQUFELEc0RnhLSixxQkFjSSxxQjVGMEpDO0FBRkQsQzRGdEtKLHFCQWVJLG1DQUFtQyxRQUFPLFE1RnVKekM7QUFBRCxNNEZ0S0oscUJBZUksbUNBQW1DLFFBQU8sUTVGdUp6QztBQUFELEc0RnRLSixxQkFlSSxtQ0FBbUMsUUFBTyxRNUZ1SnpDO0FBQ0QsQzRGdktKLHFCQWVJLG1DQUFtQyxRQUFPLFE1RndKekM7QUFBRCxNNEZ2S0oscUJBZUksbUNBQW1DLFFBQU8sUTVGd0p6QztBQUFELEc0RnZLSixxQkFlSSxtQ0FBbUMsUUFBTyxRNUZ3SnpDO0FBQ0QsQzRGeEtKLHFCQWVJLG1DQUFtQyxRQUFPLFE1RnlKekM7QUFBRCxNNEZ4S0oscUJBZUksbUNBQW1DLFFBQU8sUTVGeUp6QztBQUFELEc0RnhLSixxQkFlSSxtQ0FBbUMsUUFBTyxRNUZ5SnpDO0FBRkQsQzRGdEtKLHFCQWdCSSx3QkFBd0IsUUFBTyxtQjVGc0o5QjtBQUFELE00RnRLSixxQkFnQkksd0JBQXdCLFFBQU8sbUI1RnNKOUI7QUFBRCxHNEZ0S0oscUJBZ0JJLHdCQUF3QixRQUFPLG1CNUZzSjlCO0FBQ0QsQzRGdktKLHFCQWdCSSx3QkFBd0IsUUFBTyxtQjVGdUo5QjtBQUFELE00RnZLSixxQkFnQkksd0JBQXdCLFFBQU8sbUI1RnVKOUI7QUFBRCxHNEZ2S0oscUJBZ0JJLHdCQUF3QixRQUFPLG1CNUZ1SjlCO0FBQ0QsQzRGeEtKLHFCQWdCSSx3QkFBd0IsUUFBTyxtQjVGd0o5QjtBQUFELE00RnhLSixxQkFnQkksd0JBQXdCLFFBQU8sbUI1RndKOUI7QUFBRCxHNEZ4S0oscUJBZ0JJLHdCQUF3QixRQUFPLG1CNUZ3SjlCO0FBRkQsQzRGdEtKLHFCQWlCSSxvQkFBb0IsUUFBTyxRNUZxSjFCO0FBQUQsTTRGdEtKLHFCQWlCSSxvQkFBb0IsUUFBTyxRNUZxSjFCO0FBQUQsRzRGdEtKLHFCQWlCSSxvQkFBb0IsUUFBTyxRNUZxSjFCO0FBQ0QsQzRGdktKLHFCQWlCSSxvQkFBb0IsUUFBTyxRNUZzSjFCO0FBQUQsTTRGdktKLHFCQWlCSSxvQkFBb0IsUUFBTyxRNUZzSjFCO0FBQUQsRzRGdktKLHFCQWlCSSxvQkFBb0IsUUFBTyxRNUZzSjFCO0FBQ0QsQzRGeEtKLHFCQWlCSSxvQkFBb0IsUUFBTyxRNUZ1SjFCO0FBQUQsTTRGeEtKLHFCQWlCSSxvQkFBb0IsUUFBTyxRNUZ1SjFCO0FBQUQsRzRGeEtKLHFCQWlCSSxvQkFBb0IsUUFBTyxRNUZ1SjFCO0FBRkQsQzRGdEtKLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUZtS1o7QUFBRCxNNEZ0S0oscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1Rm1LWjtBQUFELEc0RnRLSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGbUtaO0FBQ0QsQzRGdktKLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUZvS1o7QUFBRCxNNEZ2S0oscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1Rm9LWjtBQUFELEc0RnZLSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGb0taO0FBQ0QsQzRGeEtKLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUZxS1o7QUFBRCxNNEZ4S0oscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1RnFLWjtBQUFELEc0RnhLSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGcUtaO0FBRkQsQzRGdEtKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjJKekI7QUFBRCxNNEZ0S0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGMkp6QjtBQUFELEc0RnRLSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUYySnpCO0FBQ0QsQzRGdktKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjRKekI7QUFBRCxNNEZ2S0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGNEp6QjtBQUFELEc0RnZLSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUY0SnpCO0FBQ0QsQzRGeEtKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjZKekI7QUFBRCxNNEZ4S0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGNkp6QjtBQUFELEc0RnhLSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUY2SnpCO0FEeEhELFk0RnpCSywyQjNGK0lKO0FEdEhELFk0RnpCSywyQjNGZ0pKO0FEdkhELFk0RnpCSywyQjNGaUpKO0FBRkQsQ0R0SEEsWTZGeEQwQyxRNUY4S3pDO0FBQUQsTUR0SEEsWTZGeEQwQyxRNUY4S3pDO0FBQUQsR0R0SEEsWTZGeEQwQyxRNUY4S3pDO0FBQ0QsQ0R2SEEsWTZGeEQwQyxRNUYrS3pDO0FBQUQsTUR2SEEsWTZGeEQwQyxRNUYrS3pDO0FBQUQsR0R2SEEsWTZGeEQwQyxRNUYrS3pDO0FBQ0QsQ0R4SEEsWTZGeEQwQyxRNUZnTHpDO0FBQUQsTUR4SEEsWTZGeEQwQyxRNUZnTHpDO0FBQUQsR0R4SEEsWTZGeEQwQyxRNUZnTHpDO0FBRkQsQzRGdEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGbUtaO0FBQUQsTTRGdEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGbUtaO0FBQUQsRzRGdEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGbUtaO0FBQ0QsQzRGdktKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGb0taO0FBQUQsTTRGdktKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGb0taO0FBQUQsRzRGdktKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGb0taO0FBQ0QsQzRGeEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGcUtaO0FBQUQsTTRGeEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGcUtaO0FBQUQsRzRGeEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGcUtaO0FBRkQsQzRGdEtKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGMkp6QjtBQUFELE00RnRLSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RjJKekI7QUFBRCxHNEZ0S0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUYySnpCO0FBQ0QsQzRGdktKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGNEp6QjtBQUFELE00RnZLSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RjRKekI7QUFBRCxHNEZ2S0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUY0SnpCO0FBQ0QsQzRGeEtKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGNkp6QjtBQUFELE00RnhLSixx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RixPQUFPLFE1RjhFWjtBQUFELEc0RmpGSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGOEVaO0FBREQsQzRGaEZKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RnFFekI7QUFBRCxNNEZoRkoscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGcUV6QjtBQUFELEc0RmhGSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUZxRXpCO0FBQ0QsQzRGakZKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RnNFekI7QUFBRCxNNEZqRkoscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGc0V6QjtBQUFELEc0RmpGSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUZzRXpCO0FEakNELFk0RnpCSywyQjNGeURKO0FEaENELFk0RnpCSywyQjNGMERKO0FBREQsQ0RoQ0EsWTZGeEQwQyxRNUZ3RnpDO0FBQUQsTURoQ0EsWTZGeEQwQyxRNUZ3RnpDO0FBQUQsR0RoQ0EsWTZGeEQwQyxRNUZ3RnpDO0FBQ0QsQ0RqQ0EsWTZGeEQwQyxRNUZ5RnpDO0FBQUQsTURqQ0EsWTZGeEQwQyxRNUZ5RnpDO0FBQUQsR0RqQ0EsWTZGeEQwQyxRNUZ5RnpDO0FBREQsQzRGaEZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGNkVaO0FBQUQsTTRGaEZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGNkVaO0FBQUQsRzRGaEZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGNkVaO0FBQ0QsQzRGakZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGOEVaO0FBQUQsTTRGakZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGOEVaO0FBQUQsRzRGakZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGOEVaO0FBREQsQzRGaEZKLHFCQVdJLGE3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R1csT0FBTyxRNUZrRnpCO0FEN0NELFk0RnpCSywyQjNGc0VKO0FBQUQsQ0Q3Q0EsWTZGeEQwQyxRNUZxR3pDO0FBQUQsTUQ3Q0EsWTZGeEQwQyxRNUZxR3pDO0FBQUQsR0Q3Q0EsWTZGeEQwQyxRNUZxR3pDO0FBQUQsQzRGN0ZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGMEZaO0FBQUQsTTRGN0ZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGMEZaO0FBQUQsRzRGN0ZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGMEZaO0FBQUQsQzRGN0ZKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGa0Z6QjtBQUFELE00RjdGSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RmtGekI7QUFBRCxHNEY3RkoscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUZrRnpCO0VOK0xELG1CQUFBO0VBQUEsZUFBQTtFQUFBLFdBQUE7O0FNbkxBLEMyRmxGSywyQjNGa0ZKO0FBQUQsTTJGbEZLLDJCM0ZrRko7QUFBRCxHMkZsRkssMkIzRmtGSjtBQUNELEMyRm5GSywyQjNGbUZKO0FBQUQsTTJGbkZLLDJCM0ZtRko7QUFBRCxHMkZuRkssMkIzRm1GSjtBQUNELFFBQVEsVUFBVyxFMkZwRmQ7QTNGb0ZMLFFBQVEsVUFBVyxPMkZwRmQ7QTNGb0ZMLFFBQVEsVUFBVyxJMkZwRmQ7QTdGb0RMLEtBQUssY0E0Q0QsaUJBR0ksVTZGbkdILDJCM0ZrRko7QUY5QkQsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0gsMkIzRm1GSjtBQUNELFFBQVEsVUZoQ1IsTUFBSyxjQTRDRCxpQkFHSSxVNkZuR0g7QTNGa0ZMLEM0RmpISixLQUFLLGNBQWUsaUJBQWlCLFVBQVMsUTVGaUh6QztBQUFELE00RmpISixLQUFLLGNBQWUsaUJBQWlCLFVBQVMsUTVGaUh6QztBQUFELEc0RmpISixLQUFLLGNBQWUsaUJBQWlCLFVBQVMsUTVGaUh6QztBQUNELEM0RmxISixLQUFLLGNBQWUsaUJBQWlCLFVBQVMsUTVGa0h6QztBQUFELE00RmxISixLQUFL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TUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUZ1R1o7QUFBRCxHNEYxR0oscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1RnVHWjtBQUNELFFBQVEsVUFBVyxFNEYzR3ZCLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTztBNUZ3R2IsUUFBUSxVQUFXLE80RjNHdkIscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPO0E1RndHYixRQUFRLFVBQVcsSTRGM0d2QixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU87QTVGc0diLEM0RnpHSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUY4RnpCO0FBQUQsTTRGekdKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjhGekI7QUFBRCxHNEZ6R0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGOEZ6QjtBQUNELEM0RjFHSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUYrRnpCO0FBQUQsTTRGMUdKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RitGekI7QUFBRCxHNEYxR0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGK0Z6QjtBQUNELFFBQVEsVUFBVyxFNEYzR3ZCLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPO0E1RmdHMUIsUUFBUSxVQUFXLE80RjNHdkIscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU87QTVGZ0cxQixRQUFRLFVBQVcsSTRGM0d2QixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTztBN0ZxQzFCLFk0RnpCSywyQjNGa0ZKO0FEekRELFk0RnpCSywyQjNGbUZKO0FBQ0QsUUFBUSxVRDNEUixhNEZ6Qks7QTNGa0ZMLENEekRBLFk2RnhEMEMsUTVGaUh6QztBQUFELE1EekRBLFk2RnhEMEMsUTVGaUh6QztBQUFELEdEekRBLFk2RnhEMEMsUTVGaUh6QztBQUNELENEMURBLFk2RnhEMEMsUTVGa0h6QztBQUFELE1EMURBLFk2RnhEMEMsUTVGa0h6QztBQUFELEdEMURBLFk2RnhEMEMsUTVGa0h6QztBQUNELFFBQVEsVUFBVyxFRDNEbkIsWTZGeEQwQztBNUZtSDFDLFFBQVEsVUFBVyxPRDNEbkIsWTZGeEQwQztBNUZtSDFDLFFBQVEsVUFBVyxJRDNEbkIsWTZGeEQwQztBNUZpSDFDLEM0RnpHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnNHWjtBQUFELE00RnpHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnNHWjtBQUFELEc0RnpHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnNHWjtBQUNELEM0RjFHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnVHWjtBQUFELE00RjFHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnVHWjtBQUFELEc0RjFHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnVHWjtBQUNELFFBQVEsVUFBVyxFNEYzR3ZCLHFCN0ZnREksYTZGN0NNLE9BQU87QTVGd0diLFFBQVEsVUFBVyxPNEYzR3ZCLHFCN0ZnREksYTZGN0NNLE9BQU87QTVGd0diLFFBQVEsVUFBVyxJNEYzR3ZCLHFCN0ZnREksYTZGN0NNLE9BQU87QTVGc0diLEM0RnpHSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RjhGekI7QUFBRCxNNEZ6R0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUY4RnpCO0FBQUQsRzRGekdKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGOEZ6QjtBQUNELEM0RjFHSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RitGekI7QUFBRCxNNEYxR0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUYrRnpCO0FBQUQsRzRGMUdKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGK0Z6QjtBQUNELFFBQVEsVUFBVyxFNEYzR3ZCLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU87QTVGZ0cxQixRQUFRLFVBQVcsTzRGM0d2QixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPO0E1RmdHMUIsUUFBUSxVQUFXLEk0RjNHdkIscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTztFbEdpUjFCLFlBQUE7RU0vS0ksZUFBQTtFQUNBLG9CQUFBOztBMkYvRUEsQ0FBQztBQUFELE1BQUM7QUFBRCxHQUFDO0E3RjRDTCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSDtBNUZpQkwsWTRGakJLO0UzRnFJTCxxQkFBQTtFQXpIQSxzQkFBQTtFTmlQQSxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTtFQUFBLGVBQUE7RUFBQSxxQkFBQTtFQUFBLGFDL09nQixhQUFhLDhDRCtPN0I7RUFBQSxnQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0VNOU5BLHNCQUFBO0VBQ0Esc0JBQUE7RU42TkEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsc0JBQUE7RWlHeFBRLGdCQUFBOztBM0ZrSVIsQzJGdklLLDZCM0Z1SUo7QUFBRCxNMkZ2SUssNkIzRnVJSjtBQUFELEcyRnZJSyw2QjNGdUlKO0FBQ0QsQzJGeElLLDZCM0Z3SUo7QUFBRCxNMkZ4SUssNkIzRndJSjtBQUFELEcyRnhJSyw2QjNGd0lKO0FBQ0QsQzJGeklLLDZCM0Z5SUo7QUFBRCxNMkZ6SUssNkIzRnlJSjtBQUFELEcyRnpJSyw2QjNGeUlKO0FGN0ZELEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0Z1SUo7QUYzRkQsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRndJSjtBRjVGRCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGeUlKO0FEeEhELFk0RmpCSyw2QjNGdUlKO0FEdEhELFk0RmpCSyw2QjNGd0lKO0FEdkhELFk0RmpCSyw2QjNGeUlKO0VBQ0cscUJBQUE7O0FBekZKLEMyRmpESyw2QjNGaURKO0FBQUQsTTJGakRLLDZCM0ZpREo7QUFBRCxHMkZqREssNkIzRmlESjtBQUNELEMyRmxESyw2QjNGa0RKO0FBQUQsTTJGbERLLDZCM0ZrREo7QUFBRCxHMkZsREssNkIzRmtESjtBRk5ELEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0ZpREo7QUZMRCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGa0RKO0FEakNELFk0RmpCSyw2QjNGaURKO0FEaENELFk0RmpCSyw2QjNGa0RKO0VOMk1ELG1CQUFBO0VBQUEseUJBQUE7RUFBQSxXQUFBOztBTS9MQSxDMkY5REssNkIzRjhESjtBQUFELE0yRjlESyw2QjNGOERKO0FBQUQsRzJGOURLLDZCM0Y4REo7QUZsQkQsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRjhESjtBRDdDRCxZNEZqQkssNkIzRjhESjtFTitMRCxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTs7QU1uTEEsQzJGMUVLLDZCM0YwRUo7QUFBRCxNMkYxRUssNkIzRjBFSjtBQUFELEcyRjFFSyw2QjNGMEVKO0FBQ0QsQzJGM0VLLDZCM0YyRUo7QUFBRCxNMkYzRUssNkIzRjJFSjtBQUFELEcyRjNFSyw2QjNGMkVKO0FBQ0QsUUFBUSxVQUFXLEUyRjVFZDtBM0Y0RUwsUUFBUSxVQUFXLE8yRjVFZDtBM0Y0RUwsUUFBUSxVQUFXLEkyRjVFZDtBN0Y0Q0wsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRjBFSjtBRjlCRCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGMkVKO0FBQ0QsUUFBUSxVRmhDUixNQUFLLGNBNENELGlCQUdJLFU2RjNGSDtBNUZpQkwsWTRGakJLLDZCM0YwRUo7QUR6REQsWTRGakJLLDZCM0YyRUo7QUFDRCxRQUFRLFVEM0RSLGE0RmpCSztFakc2UEwsWUFBQTtFTS9LSSxlQUFBO0VBQ0Esb0JBQUE7O0E2RmxISjtFQUNJLHNCQUFBOztBQ0RKO0VBQ0kscUJBQUE7O0FDREo7RUFDSSxxQkFBQTs7QUNESixNQUFN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LFVxRHpERixjbkRvTEw7QURyTUQsWW9EaUJNLGNuRG9MTDtFQUNHLGdCQUFBO0VBQ0EsWUFBQTs7QUFHSixNbUR6TE0sY25EeUxMO0FBQ0QsTW1EMUxNLGNuRDBMTDtBQUNELFFBQVEsVUFBVyxPbUQzTGI7QXJEVU4sS0FBSyxjQTRDRCxpQkFHSSxVcUR6REYsY25EeUxMO0FGL0tELEtBQUssY0E0Q0QsaUJBR0ksVXFEekRGLGNuRDBMTDtBQUNELFFBQVEsVUZqTFIsTUFBSyxjQTRDRCxpQkFHSSxVcUR6REY7QXBEakJOLFlvRGlCTSxjbkR5TEw7QUQxTUQsWW9EaUJNLGNuRDBMTDtBQUNELFFBQVEsVUQ1TVIsYW9EaUJNO0VuRDRMRixvQkFBQTtFTitCSixZQUFBOztBRGpKQSxNMEQxRU0sYzFEMEVMO0FLaEVELEtBQUssY0E0Q0QsaUJBR0ksVXFEekRGLGMxRDBFTDtBTTNGRCxZb0RpQk0sYzFEMEVMO0VDaUpELGNBQUE7RUFBQSxxQkFBQTs7QUQ1SUEsTTBEL0VNLGMxRCtFTDtBS3JFRCxLQUFLLGNBNENELGlCQUdJLFVxRHpERixjMUQrRUw7QU1oR0QsWW9EaUJNLGMxRCtFTDtFQzRJRCxjQUFBO0VBQUEsMEJBQUE7O0FEdklBLE0wRHBGTSxjMURvRkw7QUsxRUQsS0FBSyxjQTRDRCxpQkFHSSxVcUR6REYsYzFEb0ZMO0FNckdELFlvRGlCTSxjMURvRkw7RUN1SUQsY0FBQTtFQUFBLDBCQUFBOztBTXhGQSxNbURuSU0sY25EbUlMO0FBQ0QsTW1EcElNLGNuRG9JTDtBQUNELE1tRHJJTSxjbkRxSUw7QUYzSEQsS0FBSyxjQTRDRCxpQkFHSSxVcUR6REYsY25EbUlMO0FGekhELEtBQUssY0E0Q0QsaUJBR0ksVXFEekRGLGNuRG9JTDtBRjFIRCxLQUFLLGNBNENELGlCQUdJLFVxRHpERixjbkRxSUw7QUR0SkQsWW9EaUJNLGNuRG1JTDtBRHBKRCxZb0RpQk0sY25Eb0lMO0FEckpELFlvRGlCTSxjbkRxSUw7RUFDRyxnQkFBQTtFQUNBLFNBQUE7O0FBR0osTW1EMUlNLGNuRDBJTDtBQUNELE1tRDNJ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 */