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.2;
  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.2;
  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.2;
  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.3;
  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.3;
  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.3;
  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: #333333;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #333333;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #1a1a1a;
  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: 1rem;
  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: 1rem;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.2;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.2;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.3;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: #333333;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: #333333;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: #1a1a1a;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: #333333;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: 1rem;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: 1rem;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;
}
/* ============================= */
/* Base Typography               */
/* ============================= */
@media (min-width: 1441px) {
  h1 {
    font-size: 2.75rem;
    margin-bottom: 0.25em;
    line-height: 1.2;
  }
  h2 {
    font-size: 2.25rem;
    margin-bottom: 0.25em;
    line-height: 1.2;
  }
  h3 {
    font-size: 2rem;
    margin-bottom: 0.25em;
    line-height: 1.2;
  }
  h4 {
    font-size: 1.75rem;
    margin-bottom: 0.25em;
    line-height: 1.3;
  }
  h5 {
    font-size: 1.5rem;
    margin-bottom: 0.25em;
    line-height: 1.3;
  }
  h6 {
    font-size: 1.25rem;
    margin-bottom: 0.25em;
    line-height: 1.3;
  }
  p {
    font-size: 1rem;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  p:last-child {
    margin-bottom: 0;
  }
  small {
    font-size: 0.813rem;
    line-height: 1.3;
  }
}
@media (max-width: 1440px) {
  h1 {
    font-size: 2.5rem;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.75rem;
  }
  h4 {
    font-size: 1.5rem;
  }
  h5 {
    font-size: 1.375rem;
  }
  h6 {
    font-size: 1.125rem;
  }
  p {
    font-size: 1rem;
  }
  small {
    font-size: 0.75rem;
  }
}
@media (max-width: 1280px) {
  h1 {
    font-size: 2.25rem;
  }
  h2 {
    font-size: 1.75rem;
  }
  h3 {
    font-size: 1.5rem;
  }
  h4 {
    font-size: 1.375rem;
  }
  h5 {
    font-size: 1.25rem;
  }
}
@media (max-width: 1024px) {
  h1 {
    font-size: 2rem;
  }
}
@media (max-width: 800px) {
  h1 {
    font-size: 1.875rem;
  }
  h2 {
    font-size: 1.5rem;
  }
  h3 {
    font-size: 1.375rem;
  }
  h4 {
    font-size: 1.25rem;
  }
}
@media (max-width: 440px) {
  h1 {
    font-size: 1.75rem;
  }
}
.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: #333333;
}
.message.info a:hover {
  color: #1a1a1a;
}
.message.info a:active {
  color: #1a1a1a;
}
.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: #333333;
}
.message.error a:hover {
  color: #1a1a1a;
}
.message.error a:active {
  color: #1a1a1a;
}
.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: #333333;
}
.message.warning a:hover {
  color: #1a1a1a;
}
.message.warning a:active {
  color: #1a1a1a;
}
.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: #333333;
}
.message.notice a:hover {
  color: #1a1a1a;
}
.message.notice a:active {
  color: #1a1a1a;
}
.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: #333333;
}
.message.success a:hover {
  color: #1a1a1a;
}
.message.success a:active {
  color: #1a1a1a;
}
.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: #3967ff;
  border: #3967ff;
  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: 1rem;
  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: #333333;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #333333;
}
.pages a.page:hover {
  color: #1a1a1a;
  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: #333333;
  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: #333333;
  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: #1a1a1a;
  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: #333333;
  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: #3967ff;
  border: #3967ff;
  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: 1rem;
  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: 1rem;
  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;
}
.category-short-description {
  margin-bottom: 20px;
}
.category-short-description__excerpt,
.category-short-description__content,
.category-short-description__full {
  margin-bottom: 10px;
  line-height: 1.6;
}
.category-short-description__toggle {
  display: inline;
  padding: 0;
  margin: 0 0 0 0.25em;
  border: 0;
  background: none;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  text-decoration: underline;
  vertical-align: baseline;
}
.category-short-description__toggle:hover {
  text-decoration: none;
}
.category-short-description__full .category-short-description__toggle {
  margin-left: 0.25em;
}
.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.2;
  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.2;
  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.2;
  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: #333333;
  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: #333333;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #333333;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #1a1a1a;
  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: #333333;
  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.2;
  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: #333333;
}
.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: #333333;
  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: #333333;
  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.3;
  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: 1rem;
  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.3;
  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.2;
  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: #333333;
  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: #333333;
  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: #1a1a1a;
  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: #333333;
  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.2;
  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.2;
  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.2;
  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.2;
  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.2;
  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.2;
  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.2;
  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.2;
  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.2;
  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.2;
  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.2;
  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: #333333;
  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: #333333;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #1a1a1a;
  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: #333333;
  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: #333333;
  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: #333333;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #1a1a1a;
  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: #333333;
  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: #333333;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #1a1a1a;
}
.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: #333333;
}
.message.global.demo a:hover {
  color: #1a1a1a;
}
.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: #3967ff;
  border: #3967ff;
  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: 1rem;
  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;
}
[hidden] {
  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 */
/* Layout */
/* ============================= */
/* Layout Widths & Containers    */
/* ============================= */
.page-main {
  max-width: 100% !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0!important;
}
.pagebuilder-column {
  padding-left: 12px;
  padding-right: 12px;
}
.catalogsearch-result-index .page-main,
.catalog-category-view .page-main {
  max-width: 1920px !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6vw !important;
  padding-right: 6vw !important;
}
@media (max-width: 1920px) {
  .catalogsearch-result-index .page-main,
  .catalog-category-view .page-main {
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }
}
@media (max-width: 1440px) {
  .catalogsearch-result-index .page-main,
  .catalog-category-view .page-main {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
}
@media (max-width: 990px) {
  .catalogsearch-result-index .page-main,
  .catalog-category-view .page-main {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
  }
}
.catalogsearch-result-index .page-main .sidebar,
.catalog-category-view .page-main .sidebar,
.catalogsearch-result-index .page-main .sidebar-additional,
.catalog-category-view .page-main .sidebar-additional {
  padding-left: 12px!important;
  padding-right: 12px!important;
}
.catalogsearch-result-index .page-main .column.main,
.catalog-category-view .page-main .column.main {
  padding-left: 12px!important;
  padding-right: 12px!important;
}
.checkout-cart-index .column.main {
  padding-left: 12px!important;
  padding-right: 12px!important;
}
.catalog-product-view .page-main {
  max-width: 1920px !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6vw !important;
  padding-right: 6vw !important;
}
@media (max-width: 1920px) {
  .catalog-product-view .page-main {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }
}
@media (max-width: 1440px) {
  .catalog-product-view .page-main {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
}
@media (max-width: 990px) {
  .catalog-product-view .page-main {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
  }
}
.catalog-product-view .page-main .product.media {
  padding: 0 12px;
}
.catalog-product-view .page-main .product-info-main {
  padding: 0 12px;
}
.account .page-main,
.customer-account-index .page-main,
.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: 1920px !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6vw !important;
  padding-right: 6vw !important;
}
@media (max-width: 1920px) {
  .account .page-main,
  .customer-account-index .page-main,
  .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 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }
}
@media (max-width: 1440px) {
  .account .page-main,
  .customer-account-index .page-main,
  .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 {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
}
@media (max-width: 990px) {
  .account .page-main,
  .customer-account-index .page-main,
  .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 {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
  }
}
/* ============================= */
/* Layout: Page Buider Layouts   */
/* ============================= */
[data-appearance="full-bleed"] {
  padding: 40px 0;
  max-width: 1920px !important;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1440px) {
  [data-appearance="full-bleed"] {
    padding: 30px 0;
  }
}
@media (max-width: 990px) {
  [data-appearance="full-bleed"] {
    padding: 20px 0;
  }
}
[data-appearance="full-width"] {
  padding: 40px 6vw;
}
[data-appearance="full-width"] .row-full-width-inner {
  max-width: calc(1920px - (6vw * 2)) !important;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1440px) {
  [data-appearance="full-width"] {
    padding: 30px 4vw;
    max-width: calc(1920px - (4vw * 2)) !important;
  }
}
@media (max-width: 990px) {
  [data-appearance="full-width"] {
    padding: 20px 3vw;
    max-width: calc(1920px - (3vw * 2)) !important;
  }
}
[data-appearance="full-width"] [data-appearance="full-width"] {
  padding: 0;
}
@media (max-width: 1440px) {
  [data-appearance="full-width"] [data-appearance="full-width"] {
    padding: 0;
  }
}
@media (max-width: 990px) {
  [data-appearance="full-width"] [data-appearance="full-width"] {
    padding: 0;
  }
}
[data-appearance="contained"] {
  padding: 40px 6vw;
  max-width: 1920px !important;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1440px) {
  [data-appearance="contained"] {
    padding: 30px 4vw;
  }
}
@media (max-width: 990px) {
  [data-appearance="contained"] {
    padding: 20px 3vw;
  }
}
[data-appearance="contained"] [data-appearance="full-width"] {
  padding: 0;
}
@media (max-width: 1440px) {
  [data-appearance="contained"] [data-appearance="full-width"] {
    padding: 0;
  }
}
@media (max-width: 990px) {
  [data-appearance="contained"] [data-appearance="full-width"] {
    padding: 0;
  }
}
/* ============================= */
/* Layout: Header                */
/* ============================= */
.header-wrapper .header-bar {
  background: #f5f5f5;
}
.header-wrapper .header-bar [data-appearance="contained"] {
  padding: 0.25rem 6vw !important;
  text-align: center;
}
@media (max-width: 1440px) {
  .header-wrapper .header-bar [data-appearance="contained"] {
    padding: 0.25rem 4vw !important;
  }
}
@media (max-width: 990px) {
  .header-wrapper .header-bar [data-appearance="contained"] {
    padding: 0.25rem 3vw !important;
  }
}
.header-wrapper .header-main {
  padding: 1rem 6vw !important;
  max-width: 1920px !important;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1440px) {
  .header-wrapper .header-main {
    padding: 0.75rem 4vw !important;
  }
}
@media (max-width: 990px) {
  .header-wrapper .header-main {
    padding: 0.75rem 3vw !important;
  }
}
@media (max-width: 350px) {
  .header-wrapper .header-main {
    padding: 0.75rem 2vw !important;
  }
}
.header-wrapper .header-main .header.content {
  padding: 0 0 !important;
  justify-content: center;
  align-items: center;
  display: flex;
}
@media (max-width: 550px) {
  .header-wrapper .header-main .header.content {
    justify-content: space-between;
  }
}
.header-wrapper .header-main .header.content .header-left {
  order: 1;
}
@media (max-width: 1200px) {
  .header-wrapper .header-main .header.content .header-left {
    width: 33.333%;
    flex: 0 33.333%;
    max-width: 33.333%;
    margin-left: 33.333%;
    justify-content: center;
    display: flex;
  }
}
@media (max-width: 550px) {
  .header-wrapper .header-main .header.content .header-left {
    width: 50%;
    flex: 0 50%;
    max-width: 50%;
    margin-left: 0;
    margin-right: auto;
    padding-left: 60px;
    justify-content: flex-start;
    display: flex;
  }
}
@media (max-width: 380px) {
  .header-wrapper .header-main .header.content .header-left {
    padding-left: 57px;
  }
}
.header-wrapper .header-main .header.content .header-left .logo {
  margin: 0;
  max-width: 60%;
  z-index: 1;
}
@media (max-width: 1280px) {
  .header-wrapper .header-main .header.content .header-left .logo {
    max-width: 70%;
  }
}
@media (max-width: 1200px) {
  .header-wrapper .header-main .header.content .header-left .logo {
    max-width: 55%;
  }
}
@media (max-width: 800px) {
  .header-wrapper .header-main .header.content .header-left .logo {
    max-width: 150px;
  }
}
@media (max-width: 440px) {
  .header-wrapper .header-main .header.content .header-left .logo {
    max-width: 130px;
  }
}
@media (max-width: 380px) {
  .header-wrapper .header-main .header.content .header-left .logo {
    max-width: 120px;
  }
}
@media (max-width: 350px) {
  .header-wrapper .header-main .header.content .header-left .logo {
    max-width: 110px;
  }
}
.header-wrapper .header-main .header.content .header-left .nav-toggle {
  display: none;
}
.header-wrapper .header-main .header.content .header-middle {
  order: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1200px) {
  .header-wrapper .header-main .header.content .header-middle {
    display: none;
  }
}
.header-wrapper .header-main .header.content .header-middle .head-search {
  width: 100%;
}
.header-wrapper .header-main .header.content .header-middle .head-search .block-search {
  width: 100%;
}
.header-wrapper .header-main .header.content .header-middle .head-search .block-search form input {
  height: 48px;
  padding: 0 1.5rem;
  font-size: 1rem;
  border-radius: 50px;
  border: 1px solid #dddddd;
}
.header-wrapper .header-main .header.content .header-middle .head-search .block-search form input::placeholder {
  color: #666666;
}
.header-wrapper .header-main .header.content .header-middle .head-search .block-search form .actions button,
.header-wrapper .header-main .header.content .header-middle .head-search .block-search form .actions .cart.table-wrapper .actions-toolbar > .action,
.header-wrapper .header-main .header.content .header-middle .head-search .block-search form .actions .action-gift {
  position: absolute;
  top: 7px;
  padding: 0;
  background-color: transparent!important;
  border: 0;
}
.header-wrapper .header-main .header.content .header-middle .head-search .block-search form .actions .action.search::before {
  display: none;
}
.header-wrapper .header-main .header.content .header-middle .head-search .block-search .control {
  padding-bottom: 0;
}
.header-wrapper .header-main .header.content .header-right {
  order: 3;
  display: flex;
  justify-content: end;
}
@media (max-width: 1200px) {
  .header-wrapper .header-main .header.content .header-right {
    width: 33.333%;
    flex: 0 33.333%;
    max-width: 33.333%;
  }
}
@media (max-width: 550px) {
  .header-wrapper .header-main .header.content .header-right {
    width: 50%;
    flex: 0 50%;
    max-width: 50%;
  }
}
.header-wrapper .header-main .header.content .header-right .headLink {
  padding: 0 4px;
}
.header-wrapper .header-main .header.content .header-right .headLink.topWishlist a,
.header-wrapper .header-main .header.content .header-right .headLink.topAccount a,
.header-wrapper .header-main .header.content .header-right .headLink.minicart-wrapper a {
  min-width: 48px;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 440px) {
  .header-wrapper .header-main .header.content .header-right .headLink.topWishlist a,
  .header-wrapper .header-main .header.content .header-right .headLink.topAccount a,
  .header-wrapper .header-main .header.content .header-right .headLink.minicart-wrapper a {
    min-width: 44px;
    min-height: 44px;
  }
}
.header-wrapper .header-main .header.content .header-right .headLink.topWishlist a:hover,
.header-wrapper .header-main .header.content .header-right .headLink.topAccount a:hover,
.header-wrapper .header-main .header.content .header-right .headLink.minicart-wrapper a:hover {
  text-decoration: none;
}
.header-wrapper .header-main .header.content .header-right .header-account {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-wrapper .header-main .header.content .header-right .header-account i {
  font-size: 1.5rem;
}
@media (max-width: 440px) {
  .header-wrapper .header-main .header.content .header-right .header-account i {
    font-size: 1.35rem;
  }
}
.header-wrapper .header-main .header.content .header-right .header-account .topWishlist .header-wishlist {
  position: relative;
}
.header-wrapper .header-main .header.content .header-right .header-account .topWishlist .header-wishlist .counter {
  position: absolute;
  top: -10px;
  border-radius: 20px;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: -12px;
  font-size: 0.875rem !important;
  background: #333333;
  color: #fff;
}
.header-wrapper .header-main .header.content .header-right .header-account .topWishlist .header-wishlist .counter.empty {
  display: none;
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper {
  margin-bottom: 0;
  margin-left: 0;
}
@media only screen and (max-width: 639px) {
  .header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper {
    margin-top: 0!important;
  }
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 20px;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem !important;
  background: #3967ff;
  color: #fff;
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper .action.showcart:before {
  display: none;
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-name a {
  min-width: auto;
  min-height: auto;
  justify-content: flex-start;
  font-weight: 700;
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .item-qty {
  height: 48px;
  width: 48px;
  margin-left: 8px;
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .actions {
  margin: -48px 0 0 0;
  display: flex;
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .actions a {
  text-decoration: none;
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .actions .edit:before {
  content: "\f044" !important;
  font-family: 'Font Awesome 7 Pro' !important;
  font-size: 1.125rem !important;
}
.header-wrapper .header-main .header.content .header-right .header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .minicart-items .product-item .product .actions .delete:before {
  content: "\f2ed" !important;
  font-family: 'Font Awesome 7 Pro' !important;
  font-size: 1.125rem !important;
}
.header-wrapper .header-navigation {
  background-color: #f7f7f7;
}
@media (max-width: 1200px) {
  .header-wrapper .header-navigation {
    position: absolute;
    z-index: 1;
    top: 48px;
    left: 4vw;
    padding: 0 12px;
    background-color: transparent;
  }
}
@media (max-width: 800px) {
  .header-wrapper .header-navigation {
    top: 45px;
  }
}
@media (max-width: 990px) {
  .header-wrapper .header-navigation {
    left: 3vw;
  }
}
@media (max-width: 550px) {
  .header-wrapper .header-navigation {
    top: 46px;
  }
}
@media (max-width: 440px) {
  .header-wrapper .header-navigation {
    top: 43px;
  }
}
@media (max-width: 350px) {
  .header-wrapper .header-navigation {
    left: 2vw;
  }
}
.header-wrapper .header-navigation .header-navigation-inner {
  max-width: 1920px;
  padding: 0 6vw;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .header-wrapper .header-navigation .header-navigation-inner {
    padding: 0 4vw !important;
  }
}
@media (max-width: 1200px) {
  .header-wrapper .header-navigation .header-navigation-inner {
    padding: 0 !important;
  }
}
@media (max-width: 1440px) {
  .header-wrapper .header-seachmobile {
    padding: 0.5rem 4vw !important;
  }
}
@media (max-width: 990px) {
  .header-wrapper .header-seachmobile {
    padding: 0.5rem 3vw !important;
  }
}
.header-wrapper .header-usps .col-lg-12 {
  padding: 0;
}
.header-wrapper .header-usps .col-lg-12 [data-appearance="contained"] {
  padding: 0.5rem 6vw !important;
}
@media (max-width: 1440px) {
  .header-wrapper .header-usps .col-lg-12 [data-appearance="contained"] {
    padding: 0.5rem 4vw !important;
  }
}
@media (max-width: 990px) {
  .header-wrapper .header-usps .col-lg-12 [data-appearance="contained"] {
    padding: 0.5rem 3vw !important;
  }
}
/* ============================= */
/* Layout: Footer                */
/* ============================= */
footer {
  background-color: #f7f7f7;
}
footer [data-appearance="contained"]:nth-child(3) {
  padding-top: 20px;
  padding-bottom: 0;
}
@media (max-width: 1200px) {
  footer [data-appearance="contained"]:nth-child(3) {
    padding-top: 0;
  }
}
@media (max-width: 1200px) {
  footer .pagebuilder-column-line {
    flex-wrap: wrap!important;
  }
}
@media (max-width: 1200px) {
  footer .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
  }
}
footer .footer {
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  padding: 40px 0 15px 0!important;
}
footer .footer .newsletter-wrap {
  display: flex;
  justify-content: center;
}
@media (max-width: 1200px) {
  footer .footer .newsletter-wrap {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
@media (max-width: 990px) {
  footer .footer .newsletter-wrap {
    padding-left: 3vw;
    padding-right: 3vw;
  }
}
footer .footer .newsletter-wrap .newsletter {
  float: left;
  max-width: 40% !important;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
@media (max-width: 1660px) {
  footer .footer .newsletter-wrap .newsletter {
    max-width: 50% !important;
  }
}
@media (max-width: 1440px) {
  footer .footer .newsletter-wrap .newsletter {
    max-width: 70% !important;
  }
}
@media (max-width: 1200px) {
  footer .footer .newsletter-wrap .newsletter {
    max-width: 100% !important;
    margin-bottom: 0;
  }
}
footer .footer .newsletter-wrap .newsletter .newsletter {
  max-width: 100%!important;
  margin-bottom: 0!important;
}
@media (max-width: 1200px) {
  footer .footer .newsletter-wrap .newsletter .newsletter {
    padding-left: 12px;
    padding-right: 12px;
  }
}
footer .footer .newsletter-wrap .newsletter .content {
  width: 100%;
}
footer .footer .newsletter-wrap .newsletter .content .form {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media (max-width: 440px) {
  footer .footer .newsletter-wrap .newsletter .content .form {
    flex-direction: column;
  }
}
footer .footer .newsletter-wrap .newsletter .content .form .control {
  position: relative;
}
footer .footer .newsletter-wrap .newsletter .content .form .control::before {
  display: none;
}
footer .footer .newsletter-wrap .newsletter .content .form .control label {
  font-size: 1rem;
  color: #333333;
  font-weight: 600!important;
  padding: 0 0 0.25em 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
  float: left !important;
  line-height: 1.1;
  display: block;
  width: 100%;
  padding: 0!important;
}
@media (max-width: 990px) {
  footer .footer .newsletter-wrap .newsletter .content .form .control label {
    margin-bottom: 0!important;
  }
}
footer .footer .newsletter-wrap .newsletter .content .form .control label input {
  border-radius: 0.5rem;
  height: 48px;
  color: #333333;
  padding: 0 1rem;
  font-size: 1rem;
  background-color: #fff;
  margin-top: 0.35rem;
}
@media (max-width: 440px) {
  footer .footer .newsletter-wrap .newsletter .content .form .control label input {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  footer .footer .newsletter-wrap .newsletter .content .form .control {
    width: 100%;
    margin-left: 0;
  }
}
footer .footer .newsletter-wrap .newsletter .content .form .actions {
  width: auto!important;
}
@media (max-width: 440px) {
  footer .footer .newsletter-wrap .newsletter .content .form .actions {
    width: 100%!important;
    padding: 12px;
  }
}
footer .footer .newsletter-wrap .newsletter .content .form .actions .action {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  footer .footer .newsletter-wrap .newsletter .content .form {
    justify-content: start;
  }
}
footer .footer img {
  max-width: 200px!important;
}
@media (max-width: 1440px) {
  footer .footer img {
    max-width: 180px!important;
  }
}
@media (max-width: 1200px) {
  footer .footer img {
    max-width: 160px!important;
    margin-bottom: 20px;
  }
}
footer .footer h6 {
  margin-bottom: 8px;
}
footer .footer ul {
  padding-left: 0;
}
footer .footer ul li {
  list-style-type: none;
}
footer .footer .copyright p {
  font-size: 0.813rem;
}
@media (max-width: 1440px) {
  footer .footer .copyright p {
    font-size: 0.75rem;
  }
}
@media (max-width: 1200px) {
  footer .footer h6 {
    margin-bottom: 16px;
    cursor: pointer;
  }
  footer .footer h6:after {
    content: "\f078";
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    float: right;
  }
  footer .footer ul {
    display: none;
  }
  footer .footer .show h6:after {
    content: "\f077";
  }
  footer .footer .show ul {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
  }
}
/* =================================== */
/*                                     */
/* 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;
  margin-bottom: 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: 1em;
  text-align: center;
}
.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: 0.5rem;
  height: 48px;
  color: #333333;
  padding: 0 1rem;
  font-size: 1rem;
  background-color: #fff;
}
.customer-account-login #maincontent form label {
  font-size: 1rem;
  color: #333333;
  font-weight: 600!important;
  padding: 0 0 0.25em 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
  float: left !important;
  line-height: 1.1;
  display: block;
}
@media (max-width: 990px) {
  .customer-account-login #maincontent form label {
    margin-bottom: 0!important;
  }
}
.customer-account-login #maincontent form .control {
  width: 100%;
}
.customer-account-login #maincontent form .field {
  margin-bottom: 1rem;
  color: #333333;
  width: 100%;
}
.customer-account-login #maincontent form .field.choice {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}
.customer-account-login #maincontent form .field.choice input {
  margin-top: 0;
  height: 24px;
}
.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;
  flex-direction: column;
  align-items: center;
  width: 500px;
  margin: 0 auto;
  background-color: #f7f7f7;
  border-radius: 0.5rem;
}
@media (max-width: 600px) {
  .customer-account-login #maincontent .login-container {
    width: 100%;
  }
}
.customer-account-login #maincontent .login-container .block {
  width: 100%;
}
.customer-account-login #maincontent .login-container .block .block-title {
  font-size: 1.375rem;
  line-height: 1.2;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .customer-account-login #maincontent .login-container .block .block-title {
    font-size: 1.25rem;
  }
}
.customer-account-login #maincontent .login-container .block .block-title strong {
  font-weight: 700;
}
.customer-account-login #maincontent .login-container .block .block-content .actions-toolbar .primary {
  width: fit-content !important;
}
.customer-account-login #maincontent .login-container .block-customer-login {
  display: flex;
  flex-direction: column;
  padding: 30px;
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .customer-account-login #maincontent .login-container .block-customer-login {
    padding: 20px;
  }
}
.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: 0;
  margin-left: 0;
  margin-right: 0;
}
.customer-account-login #maincontent .login-container .block-customer-login .actions-toolbar .secondary {
  text-align: left;
  margin-top: 0.5em;
}
.customer-account-login #maincontent .login-container .block-customer-login .actions-toolbar .secondary a span {
  color: #666666;
  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 {
  display: flex;
  flex-direction: column;
  padding: 0 30px 30px 30px;
}
@media (max-width: 600px) {
  .customer-account-login #maincontent .login-container .block-new-customer {
    padding: 0 20px 25px 20px;
  }
}
.customer-account-login #maincontent .login-container .block-new-customer .block-title {
  width: 100%;
  border-top: 1px solid #666666;
  padding-top: 25px;
}
@media (max-width: 600px) {
  .customer-account-login #maincontent .login-container .block-new-customer .block-title {
    padding-top: 15px;
  }
}
.customer-account-login #maincontent .login-container .block-new-customer .actions-toolbar {
  margin-top: 0;
}
.customer-account-login #maincontent .login-container .block-new-customer .actions-toolbar .primary {
  text-align: left;
}
div.mage-error {
  color: #d32f2f;
  font-size: 1rem;
}
/* ============================== */
/* Layout: Customer Account Page */
/* ============================== */
.account {
  overflow-x: hidden;
}
.account .page-main {
  margin-top: 50px;
}
.account .page-main .action {
  color: #333333;
  text-decoration: underline;
  margin-right: 10px;
}
.account .page-main button.action,
.account .page-main .cart.table-wrapper .actions-toolbar > .action.action,
.account .page-main .action-gift.action {
  color: #fff;
  background-color: #3967ff;
  text-decoration: none;
}
@media (max-width: 990px) {
  .account .page-main .maincontent {
    display: flex;
    flex-direction: column;
  }
  .account .page-main .maincontent .main {
    order: 2;
  }
}
.account .page-main .sidebar button.action,
.account .page-main .sidebar .cart.table-wrapper .actions-toolbar > .action.action,
.account .page-main .sidebar .action-gift.action {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 990px) {
  .account .page-main .sidebar {
    order: 1;
  }
  .account .page-main .sidebar .block-collapsible-nav {
    position: relative;
  }
  .account .page-main .sidebar .block-collapsible-nav .block-collapsible-nav-title:after {
    content: "\f078";
    font-family: 'Font Awesome 7 Pro';
    top: 12px;
    font-size: 1.4rem;
  }
  .account .page-main .sidebar .block-collapsible-nav .block-collapsible-nav-title.active:after {
    content: "\f077";
    font-family: 'Font Awesome 7 Pro';
  }
}
@media (max-width: 990px) {
  .account .page-main .sidebar-additional {
    order: 3;
  }
}
.account .page-main .actions-toolbar,
.account .page-main .action {
  margin-right: 0!important;
}
.account .fieldset .legend {
  margin-left: 0;
}
.account .fieldset .field {
  margin: 0 0 1rem 0;
}
.account .actions-toolbar {
  margin-left: 0 !important;
  margin-bottom: 30px;
}
.account .choice::before {
  display: none !important;
}
.account .choice input {
  height: auto;
}
.account input {
  height: 48px;
  color: #333333;
  padding: 0 20px;
  font-size: 1rem;
  border: 1px solid #dddddd;
}
.account input[type="radio"] {
  height: 20px;
  width: 20px;
}
.account input.qty {
  padding: 5px!important;
}
.account select {
  border-radius: 0.5rem;
  height: 48px;
  color: #333333;
  padding: 0 1rem;
  font-size: 1rem;
  border: 1px solid #dddddd;
}
.account .field {
  margin-bottom: 1rem;
  color: #333333;
  width: 100%;
}
.account .field.choice {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row!important;
}
.account .field.choice input {
  margin-top: 0;
  height: 24px;
}
.account .field.choice .label {
  padding: 0 !important;
}
.account .field.choice::before {
  display: none;
}
.account input {
  border-radius: 0.5rem;
  height: 48px;
  color: #333333;
  padding: 0 1rem;
  font-size: 1rem;
  background-color: #fff;
}
.account label {
  font-size: 1rem;
  color: #333333;
  font-weight: 600!important;
  padding: 0 0 0.25em 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
  float: left !important;
  line-height: 1.1;
  display: block;
}
@media (max-width: 990px) {
  .account label {
    margin-bottom: 0!important;
  }
}
.account .block-title {
  color: #666666;
  width: 100%;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 0.25em;
}
.account .block-title strong {
  font-size: 1.375rem !important;
  font-weight: 500!important;
}
@media (max-width: 600px) {
  .account .block-title strong {
    font-size: 1.25rem;
  }
}
.account .block-title a {
  font-size: 1rem;
  font-weight: 400;
}
.account .page-title {
  margin-bottom: 1em;
}
.account .block-content .box .box-title {
  margin-top: 0.15rem !important;
  margin-bottom: 0.025rem !important;
}
.account .block-content .box .box-title span {
  font-weight: 700;
  line-height: 1.2 !important;
  font-size: 1.25rem !important;
}
.account .block-content .box .box-actions {
  font-weight: 700;
}
.account .block-collapsible-nav .content {
  background: #f7f7f7;
  padding: 30px 0;
  border-radius: 0.5rem;
}
.account .block-collapsible-nav .item a {
  padding: 0.25em 30px 0.25em 30px;
  color: #666666;
}
.account .block-collapsible-nav .item strong {
  border-color: #3967ff;
  color: #333333;
  font-weight: 700;
  padding: 0.25em 30px 0.25em 30px;
}
.account .block-collapsible-nav .item .delimiter {
  border-top: 1px solid #dddddd;
  display: block;
  margin: 1rem 1.8rem;
}
.account .additional_info {
  display: none;
}
.account .fieldset {
  margin-bottom: 0;
}
.account .fieldset .legend {
  color: #666666;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 0.25em;
  width: 100%;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.account .fieldset .legend span {
  font-size: 1.375rem !important;
  font-weight: 500!important;
  line-height: 1.2;
}
.account .fieldset .field-tooltip {
  margin-left: auto;
  margin-right: 0;
  padding-left: 0.5em;
}
.account .fieldset input {
  border-radius: 0.5rem;
  height: 48px;
  color: #333333;
  padding: 0 1rem;
  font-size: 1rem;
  background-color: #fff;
}
.account .fieldset label {
  font-size: 1rem;
  color: #333333;
  font-weight: 600!important;
  padding: 0 0 0.25em 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
  float: left !important;
  line-height: 1.1;
  display: block;
}
@media (max-width: 990px) {
  .account .fieldset label {
    margin-bottom: 0!important;
  }
}
.account .fieldset label span {
  font-weight: 600;
}
.account .fieldset .fieldset {
  margin: 0 0 1.5rem;
}
.account .fieldset #tooltip-label {
  display: none;
}
.account .fieldset .field {
  display: flex;
  flex-direction: column;
  width: 500px;
}
@media (max-width: 600px) {
  .account .fieldset .field {
    width: 100%;
  }
}
.account .fieldset .field .control {
  width: 100%!important;
}
.account .fieldset .field .control .field {
  margin-bottom: 0;
}
.account .fieldset .field .control label[for="street_1"],
.account .fieldset .field .control label[for="street_2"] {
  height: auto!important;
  color: #666666;
  margin-bottom: 0;
}
.account .fieldset .field .control label[for="street_1"] span,
.account .fieldset .field .control label[for="street_2"] span {
  font-weight: 400;
}
.account .fieldset .field .nested {
  margin-top: 10px;
}
/* =============================== */
/* Layout: Customer Create Account */
/* =============================== */
.customer-account-create #maincontent form {
  display: flex;
  margin-bottom: 50px;
  flex-direction: column;
  align-items: center;
  width: 500px;
  min-width: 500px;
  margin: 0 auto;
  background-color: #f7f7f7;
  border-radius: 0.5rem;
  padding: 30px;
}
@media (max-width: 600px) {
  .customer-account-create #maincontent form {
    width: 100%;
    min-width: 100%;
    padding: 20px;
  }
}
.customer-account-create #maincontent form input {
  border-radius: 0.5rem;
  height: 48px;
  color: #333333;
  padding: 0 1rem;
  font-size: 1rem;
  background-color: #fff;
}
.customer-account-create #maincontent form .legend {
  margin-left: 0;
  font-size: 1.375rem;
  line-height: 1.2;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0.25em;
  font-weight: 700;
}
@media (max-width: 600px) {
  .customer-account-create #maincontent form .legend {
    font-size: 1.25rem;
  }
}
.customer-account-create #maincontent form .legend strong {
  font-weight: 700;
}
.customer-account-create #maincontent form fieldset {
  width: 100%;
  margin-bottom: 0;
}
.customer-account-create #maincontent form label {
  font-size: 1rem;
  color: #333333;
  font-weight: 600!important;
  padding: 0 0 0.25em 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
  float: left !important;
  line-height: 1.1;
  display: block;
}
@media (max-width: 990px) {
  .customer-account-create #maincontent form label {
    margin-bottom: 0!important;
  }
}
.customer-account-create #maincontent form .control {
  width: 100%;
}
.customer-account-create #maincontent form .account .legend {
  width: 100%;
  border-top: 1px solid #666666;
  padding-top: 25px;
  margin-top: 15px;
}
@media (max-width: 600px) {
  .customer-account-create #maincontent form .account .legend {
    padding-top: 15px;
    margin-top: 5px;
  }
}
.customer-account-create #maincontent form .field {
  margin-bottom: 1rem;
  color: #333333;
  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;
  height: 24px;
}
.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;
  margin-right: auto;
  margin-bottom: 0;
}
.customer-account-create .actions-toolbar > .primary,
.customer-account-create .actions-toolbar > .secondary {
  text-align: left;
}
/* =============================== */
/* Layout: Wishlist                */
/* =============================== */
.wishlist-index-index .product-items .product-item-inner .box-tocart {
  display: flex;
  flex-flow: row wrap;
}
.wishlist-index-index .product-items .product-item-inner .box-tocart .fieldset {
  display: flex;
  flex-flow: row wrap;
}
.wishlist-index-index .product-items .product-item-inner .box-tocart .fieldset .qty {
  display: flex;
  margin-bottom: 0 !important;
  justify-content: center;
  align-items: center;
}
.wishlist-index-index .product-items .product-item-inner .box-tocart .fieldset .qty label {
  padding-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wishlist-index-index .product-items .product-item-inner .box-tocart .fieldset .qty .control {
  height: 100%;
}
.wishlist-index-index .product-items .product-item-inner .box-tocart .fieldset .qty .control input {
  height: 100%;
}
.wishlist-index-index .product-items .product-item-inner .box-tocart .product-item-actions {
  margin-top: 0;
}
.wishlist-index-index .product-items .product-item-inner .box-tocart .product-item-actions .actions-primary .action span {
  color: #fff;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar {
  margin-top: 40px;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar .primary .action {
  background-color: #EFEFEF;
  border: 1px solid #dddddd;
  font-weight: 700;
  font-size: 1rem;
  padding: 10px 20px;
  margin-right: 10px;
  text-decoration: none;
}
/* =================================== */
/*                                     */
/* Layout: Basket / Checkout           */
/*                                     */
/* =================================== */
/* =============================== */
/* Layout: Mini Basket             */
/* =============================== */
.block-minicart {
  border: 0!important;
  border-radius: 10px;
  padding: 0!important;
  width: 390px!important;
}
.block-minicart .block-content .actions .close {
  color: #3967ff !important;
  font-size: 24px!important;
  opacity: 1!important;
}
.block-minicart .block-content .actions .primary {
  margin-left: 0;
  margin-right: 0;
  width: 100%!important;
  padding: 0 20px!important;
}
.block-minicart .block-content .actions .secondary {
  text-decoration: underline;
  font-weight: 700;
  min-height: auto!important;
  padding: 0 20px 20px 20px!important;
}
.block-minicart .block-content .actions .secondary a {
  min-height: auto!important;
}
.block-minicart .block-content .items-total {
  color: #333333 !important;
  font-size: 1rem!important;
  margin-left: 0;
  padding: 30px 0 0 20px;
}
.block-minicart .block-content .subtotal {
  color: #333333 !important;
  font-size: 1rem!important;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 20px 0 20px!important;
}
.block-minicart .block-content .subtotal .price-wrapper {
  display: block;
}
.block-minicart .block-content .subtotal span {
  font-size: 1rem!important;
}
.block-minicart .block-content .subtotal .label:after {
  display: none!important;
}
.block-minicart .block-content .subtotal.price-excluding-tax {
  color: #333333;
  display: flex;
  align-items: baseline;
}
.block-minicart .block-content .subtotal.price-excluding-tax:after {
  color: #333333;
  content: ' excl. VAT';
  font-weight: 400;
  margin-left: 4px;
  float: right;
  font-size: 0.85em !important;
  margin-top: 1px;
}
.block-minicart .block-content .subtotal.price-including-tax {
  color: #666666 !important;
  padding-top: 0!important;
  display: flex;
  align-items: baseline;
}
.block-minicart .block-content .subtotal.price-including-tax:after {
  color: #666666;
  content: ' incl. VAT';
  font-weight: 400;
  margin-left: 4px;
  float: right;
  font-size: 0.85em !important;
  margin-top: 1px;
}
.block-minicart .block-content .subtotal .label {
  padding: 0.2em 0 5px 0 !important;
}
.block-minicart .block-content .minicart-items-wrapper {
  padding: 20px;
  margin: 0;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo {
  width: 20%!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo .product-image-container {
  width: 100%!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo .product-image-container img {
  border-radius: 10px;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details {
  font-size: 1rem!important;
  color: #333333 !important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-name a {
  min-width: auto;
  min-height: auto;
  justify-content: flex-start;
  font-weight: 700;
  font-size: 1rem!important;
  color: #333333 !important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .price {
  font-size: 1rem!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .price-excluding-tax {
  font-size: 1rem!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .price-excluding-tax {
  color: #333333;
  display: flex;
  align-items: baseline;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .price-excluding-tax:after {
  color: #333333;
  content: ' excl. VAT';
  font-weight: 400;
  margin-left: 4px;
  float: right;
  font-size: 0.85em !important;
  margin-top: 1px;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .price-including-tax {
  color: #666666 !important;
  padding-top: 0!important;
  display: flex;
  align-items: baseline;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .price-including-tax:after {
  color: #666666;
  content: ' incl. VAT';
  font-weight: 400;
  margin-left: 4px;
  float: right;
  font-size: 0.85em !important;
  margin-top: 1px;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .item-qty {
  height: 48px;
  width: 48px;
  margin-left: 8px;
  color: #333333 !important;
  border-radius: 0.5rem !important;
  border-color: #dddddd !important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details label {
  font-size: 1rem !important;
  color: #333333 !important;
  padding: 0!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details label::after {
  display: none;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .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 .product .product-item-details .price-container .price-wrapper .price-including-tax {
  order: 2;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .price-container .price-wrapper .price-excluding-tax {
  order: 1;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .actions {
  margin: -48px 0 0 0;
  display: flex;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .actions .primary {
  padding: 0!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .actions .secondary {
  padding: 0!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .actions a {
  text-decoration: none;
  min-height: 48px!important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .actions .edit:before {
  content: "\f044" !important;
  font-family: 'Font Awesome 7 Pro' !important;
  font-size: 1.125rem !important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product .actions .delete:before {
  content: "\f2ed" !important;
  font-family: 'Font Awesome 7 Pro' !important;
  font-size: 1.125rem !important;
}
.block-minicart .block-content .minicart-items-wrapper .minicart-items .update-cart-item {
  border-radius: 0px 0px;
  text-transform: uppercase;
  background: #fff;
  color: #333333;
  border: 1px solid #333333;
}
.block-minicart .minicart-widgets {
  margin: 0px;
}
/* =============================== */
/* Layout: Basket                  */
/* =============================== */
.checkout-cart-index #maincontent .maincontent {
  padding: 0 !important;
}
.checkout-cart-index #maincontent .maincontent .cart-container {
  margin-bottom: 50px;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary {
  color: #333333 !important;
  margin-bottom: 0!important;
  background-color: #f7f7f7 !important;
  border-radius: 0.5rem;
  padding: 25px;
}
@media (max-width: 1550px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .cart-summary {
    width: 27%;
    padding: 20px;
  }
}
@media (max-width: 1280px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .cart-summary {
    width: 100%;
    position: static !important;
    top: auto !important;
    order: 2;
    margin-top: 30px;
  }
  .checkout-cart-index #maincontent .maincontent .cart-container .cart-summary._sticky {
    position: static !important;
    top: auto !important;
  }
}
@media (max-width: 1280px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .checkout-methods-items .action.primary {
    width: fit-content !important;
  }
}
@media (max-width: 550px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .checkout-methods-items .action.primary {
    width: 100%!important;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .summary.title {
  font-size: 1.375rem !important;
  font-weight: 500 !important;
  color: #666666;
  width: 100%;
  padding-bottom: 0.25em;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .summary.title:after {
  display: none !important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary.sticky {
  z-index: 100;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .title {
  padding-left: 0!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .title strong {
  font-weight: 700!important;
  font-size: 1rem!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .title:after {
  font-size: 1em;
  line-height: 1;
  content: '\f078' !important;
  font-family: 'Font Awesome 7 Pro' !important;
  margin-right: 0.5em !important;
  top: 10px;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .active .title:after {
  content: '\f077' !important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .grand.totals .price {
  font-size: 1.2rem !important;
  font-weight: 700;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .grand.totals strong {
  font-weight: 700!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .coupon label {
  padding-top: 10px!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .coupon label span {
  font-weight: 400!important;
  text-transform: capitalize!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .discount .title {
  padding-top: 10px;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .discount input {
  height: 48px;
  color: #333333;
  padding: 0 1rem!important;
  font-size: 1rem;
  border: 1px solid #dddddd;
  border-radius: 0.5rem;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .discount .primary {
  background-color: #666666 !important;
  border: 1px solid #666666 !important;
  color: #fff !important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .cart-summary .discount .primary .action {
  margin-right: 0;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart {
  color: #333333;
  font-size: 1rem!important;
}
@media (max-width: 1550px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart {
    width: 70%;
  }
}
@media (max-width: 1280px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart {
    width: 100%;
    order: 1;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items thead th {
  background-color: transparent!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items thead th .label {
  font-weight: 700;
  font-size: 1rem!important;
  padding: 0!important;
  text-align: left;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items thead th .value {
  font-weight: 400;
  font-size: 14px!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items thead th.mark {
  font-weight: 700;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items thead th.mark span:nth-child(2) {
  font-weight: 400;
  font-size: 14px!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items td {
  font-size: 1rem!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .item {
  padding: 15px;
}
@media (max-width: 989px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .item {
    display: flex;
    align-items: center;
    column-gap: 30px;
  }
}
@media (max-width: 550px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .item {
    column-gap: 20px;
  }
}
@media screen and (max-width: 989px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .item .product-item-photo {
    position: relative;
    max-width: 140px;
  }
}
@media screen and (max-width: 550px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .item .product-item-photo {
    position: relative;
    max-width: 100px;
  }
}
@media screen and (max-width: 380px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .item .product-item-photo {
    position: relative;
    max-width: 80px;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .item .product-item-details .sku {
  font-size: 0.813rem;
  color: #666666;
}
@media (maz-width: 1440px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .item .product-item-details .sku {
    font-size: 0.75rem;
  }
}
@media (max-width: 990px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .price {
    text-align: left;
  }
}
@media (max-width: 400px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .price {
    display: flex;
    flex-direction: column;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .price .price-excluding-tax {
  font-size: 1rem !important;
  margin-bottom: 0.25em;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .price .price-excluding-tax:after {
  font-size: 0.85em !important;
}
@media (max-width: 400px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .price .price-excluding-tax:after {
    font-size: 0.75rem !important;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .price .price-including-tax {
  font-size: 1rem;
  color: #666666;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .price .price-including-tax:after {
  font-size: 0.85em !important;
  color: #666666;
}
@media (max-width: 400px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .price .price-including-tax:after {
    font-size: 0.75rem !important;
  }
}
@media (max-width: 989px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .qty {
    text-align: left;
  }
}
@media (max-width: 989px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .qty .label {
    display: none;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .qty input {
  height: 48px;
  color: #333333;
  padding: 0 20px;
  font-size: 1rem;
  border: 1px solid #dddddd;
  border-radius: 0.5rem;
  padding: 5px!important;
}
@media (max-width: 989px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .qty input {
    text-align: center;
  }
}
@media (max-width: 990px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .subtotal {
    text-align: left;
  }
}
@media (max-width: 400px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .subtotal {
    display: flex;
    flex-direction: column;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .subtotal .price-excluding-tax {
  font-size: 1rem !important;
  margin-bottom: 0.25em;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .subtotal .price-excluding-tax:after {
  font-size: 0.85em !important;
}
@media (max-width: 400px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .subtotal .price-excluding-tax:after {
    font-size: 0.75rem !important;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .subtotal .price-including-tax {
  font-size: 1rem;
  color: #666666;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .subtotal .price-including-tax:after {
  font-size: 0.85em !important;
  color: #666666;
}
@media (max-width: 400px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .subtotal .price-including-tax:after {
    font-size: 0.75rem !important;
  }
}
@media (max-width: 990px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-info .msrp {
    text-align: left;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar {
  display: flex;
  align-items: center;
  padding-top: 0!important;
  padding-bottom: 0!important;
  justify-content: flex-end !important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar .action-edit {
  position: relative;
  background-color: transparent!important;
  padding: 0!important;
  height: 48px;
  width: 48px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0!important;
  margin-right: 0!important;
  margin-bottom: 0!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar .action-edit:before {
  content: "\f044" !important;
  font-family: 'Font Awesome 7 Pro' !important;
  font-size: 1.125rem !important;
  font-weight: 400!important;
  color: #333333 !important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar .action-edit span {
  display: none;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar .action-delete {
  position: relative;
  background-color: transparent!important;
  padding: 0!important;
  height: 48px;
  width: 48px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0!important;
  margin-right: 0!important;
  margin-bottom: 0!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar .action-delete:before {
  content: "\f2ed" !important;
  font-family: 'Font Awesome 7 Pro' !important;
  font-size: 1.125rem !important;
  font-weight: 400!important;
  color: #333333 !important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar .action-delete span {
  display: none;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar .action-towishlist {
  background-color: transparent!important;
  border: 0!important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: max-content;
  line-height: 1;
  padding: 0 !important;
  border-radius: 0.5rem !important;
  min-height: auto;
  cursor: pointer!important;
  margin-bottom: 0!important;
  margin-right: 8px!important;
  text-decoration: underline!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar .action-towishlist span {
  font-weight: 700;
  font-size: 1rem;
  color: #333333 !important;
  text-decoration: underline!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .table-wrapper .items .item .item-actions .actions-toolbar .action-towishlist:before {
  font-size: 1em;
  line-height: 1;
  color: #333333;
  content: '\f004' !important;
  font-family: 'Font Awesome 7 Pro' !important;
  margin-right: 0.35em !important;
  font-weight: 400;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .cart.actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 550px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .cart.actions {
    flex-direction: column;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .cart.actions .continue {
  background-color: #666666;
  border: 1px solid #666666;
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: max-content;
  line-height: 1;
  padding: 0.8em 1.5em 0.85em 1.5em !important;
  border-radius: 0.5rem !important;
  min-height: 48px;
  cursor: pointer!important;
  margin-bottom: 0!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .cart.actions .continue:before {
  font-size: 1em;
  line-height: 1;
  color: #fff;
  content: '\f053' !important;
  font-family: 'Font Awesome 7 Pro' !important;
  margin-right: 0.5em !important;
}
@media (max-width: 989px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .cart.actions .continue {
    margin-left: 0;
    margin-right: auto;
  }
}
@media (max-width: 550px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .cart.actions .continue {
    width: 100%;
    margin-bottom: 0.5rem !important;
  }
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .cart.actions .update {
  background-color: transparent;
  border: 1px solid #333333;
  font-weight: 700;
  font-size: 1rem;
  color: #333333;
  display: flex;
  justify-content: center;
  align-items: center;
  height: max-content;
  line-height: 1;
  padding: 0.8em 1.5em 0.85em 1.5em !important;
  border-radius: 0.5rem !important;
  min-height: 48px;
  cursor: pointer!important;
  margin-bottom: 0!important;
  margin-right: 0!important;
}
.checkout-cart-index #maincontent .maincontent .cart-container .form-cart .cart.actions .update:before {
  font-size: 1em;
  line-height: 1;
  color: #333333;
  content: '\f021' !important;
  font-family: 'Font Awesome 7 Pro' !important;
  margin-right: 0.5em !important;
}
@media (max-width: 550px) {
  .checkout-cart-index #maincontent .maincontent .cart-container .form-cart .cart.actions .update {
    width: 100%;
  }
}
@media (max-width: 1280px) {
  .checkout-cart-index #maincontent .maincontent .cart-container {
    display: flex;
    flex-direction: column;
  }
}
.checkout-cart-index #maincontent .note {
  font-size: 1rem;
  padding-bottom: 10px;
  color: #666666;
  line-height: 22px;
}
.checkout-cart-index #maincontent .fieldset {
  margin: 0;
}
.checkout-cart-index #maincontent select {
  border-radius: 0;
  height: 48px;
  color: #333333;
  padding: 0 20px;
  font-size: 1rem;
  border: 1px solid #dddddd;
  border-radius: 0.5rem;
}
.checkout-cart-index .multicheckout {
  color: #333333 !important;
  text-decoration: underline!important;
}
.checkout-cart-index .multicheckout span {
  color: #333333 !important;
  text-decoration: underline!important;
}
/* =============================== */
/* Layout: Checkout                */
/* =============================== */
.checkout-index-index .authentication-wrapper {
  margin-top: -6.5rem !important;
  z-index: 9999;
  cursor: pointer;
}
@media (max-width: 989px) {
  .checkout-index-index .authentication-wrapper {
    margin-top: -6.25rem !important;
    margin-right: 12px;
    z-index: 99;
  }
}
@media (max-width: 550px) {
  .checkout-index-index .authentication-wrapper {
    margin-top: -6rem !important;
    margin-right: 12px;
  }
}
.checkout-index-index .page-header {
  border-bottom: 0!important;
}
@media (max-width: 989px) {
  .checkout-index-index .page-header {
    margin-bottom: 0!important;
  }
}
@media (max-width: 989px) {
  .checkout-index-index .header.content {
    padding: 2rem 4vw 0 4vw!important;
  }
}
@media (max-width: 550px) {
  .checkout-index-index .header.content {
    padding: 1.5rem 4vw 0 4vw !important;
  }
}
.checkout-index-index .page-main {
  width: 75%;
}
@media (max-width: 1700px) {
  .checkout-index-index .page-main {
    width: 85%;
  }
}
@media (max-width: 1550px) {
  .checkout-index-index .page-main {
    width: 90%;
  }
}
@media (max-width: 1440px) {
  .checkout-index-index .page-main {
    width: 100%;
  }
}
@media (max-width: 989px) {
  .checkout-index-index .column.main {
    padding: 0 12px!important;
  }
}
.checkout-index-index form input {
  border-radius: 0.5rem;
  height: 48px;
  color: #333333;
  padding: 0 1rem;
  font-size: 1rem;
  background-color: #fff;
}
.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: #333333;
  font-weight: 600!important;
  padding: 0 0 0.25em 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
  float: left !important;
  line-height: 1.1;
  display: block;
  height: auto!important;
}
@media (max-width: 990px) {
  .checkout-index-index form label {
    margin-bottom: 0!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 .control {
  width: 100% !important;
}
.checkout-index-index form .field .label {
  font-size: 1rem;
  color: #333333;
  font-weight: 600!important;
  padding: 0 0 0.25em 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
  float: left !important;
  line-height: 1.1;
  display: block;
}
@media (max-width: 990px) {
  .checkout-index-index form .field .label {
    margin-bottom: 0!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 form #checkout-shipping-method-load .table-checkout-shipping-method .price-including-tax {
  font-size: 1rem;
  order: 2;
}
.checkout-index-index form #checkout-shipping-method-load .table-checkout-shipping-method .price-including-tax:after {
  font-size: 0.85rem;
}
.checkout-index-index form #checkout-shipping-method-load .table-checkout-shipping-method .price-excluding-tax {
  font-size: 1rem;
  order: 1;
  padding-right: 10px;
}
.checkout-index-index form #checkout-shipping-method-load .table-checkout-shipping-method .price-excluding-tax:after {
  font-size: 0.85rem;
}
.checkout-index-index .mark .value {
  color: #666666;
}
.checkout-index-index .choice {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}
.checkout-index-index .choice input {
  margin-top: 0;
  height: auto!important;
  margin-bottom: 3px;
}
.checkout-index-index .choice label {
  padding: 0 !important;
}
.checkout-index-index .choice::before {
  display: none;
}
.checkout-index-index .opc-progress-bar {
  margin-bottom: 50px!important;
}
@media (max-width: 989px) {
  .checkout-index-index .opc-progress-bar {
    margin-bottom: 30px!important;
  }
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item {
  width: 50%;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item::before {
  top: 17px!important;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active::before {
  background: #333333 !important;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active span::before {
  background: #333333 !important;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active span::after {
  content: counter(i) !important;
  counter-increment: i;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #333333 !important;
  color: #fff !important;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._complete span::before {
  background: #3967ff !important;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._complete span::after {
  content: '\f00c';
  font-family: 'Font Awesome 7 Pro';
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3967ff !important;
  color: #fff !important;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item span {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.1;
}
@media (max-width: 550px) {
  .checkout-index-index .opc-progress-bar .opc-progress-bar-item span {
    font-size: 1rem;
    padding-top: 40px;
  }
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item span::after {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #e4e4e4;
}
.checkout-index-index .opc-sidebar {
  margin-top: 0;
}
.checkout-index-index .opc-block-summary {
  background: #f7f7f7;
  padding: 25px!important;
  margin: 0 0 1.5rem;
  border-radius: 0.5rem;
}
@media (max-width: 1280px) {
  .checkout-index-index .opc-block-summary {
    padding: 40px 20px 20px!important;
  }
}
.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 .grand.totals .price {
  font-size: 1.2rem !important;
  font-weight: 700;
  color: #3967ff;
}
.checkout-index-index .opc-block-summary .grand.totals strong {
  font-weight: 700!important;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
  font-size: 1rem!important;
  color: #333333 !important;
  padding-left: 52px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details a {
  font-size: 1rem!important;
  color: #333333 !important;
}
.checkout-index-index .opc-block-summary .minicart-items label {
  font-size: 1rem !important;
  color: #333333 !important;
  padding: 0 !important;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-name {
  margin-bottom: 0;
}
.checkout-index-index .opc-block-summary .minicart-items .details-qty {
  margin-top: 0;
}
.checkout-index-index .opc-block-summary .minicart-items .subtotal {
  display: flex;
  flex-direction: column-reverse;
  width: fit-content;
  margin-right: 0;
  margin-left: auto;
}
.checkout-index-index .opc-block-summary .minicart-items .subtotal .price-excluding-tax .price {
  color: #333333;
  display: flex;
  align-items: baseline;
  font-size: 1rem!important;
  font-weight: 700;
}
.checkout-index-index .opc-block-summary .minicart-items .subtotal .price-excluding-tax .price:after {
  color: #333333;
  content: ' excl. VAT';
  font-weight: 400;
  margin-left: 4px;
  float: right;
  font-size: 0.85em !important;
  margin-top: 1px;
}
.checkout-index-index .opc-block-summary .minicart-items .subtotal .price-excluding-tax:after {
  display: none;
}
.checkout-index-index .opc-block-summary .minicart-items .subtotal .price-including-tax .price {
  color: #666666 !important;
  padding-top: 0!important;
  display: flex;
  align-items: baseline;
  font-size: 1rem!important;
  font-weight: 700;
}
.checkout-index-index .opc-block-summary .minicart-items .subtotal .price-including-tax .price:after {
  color: #666666;
  content: ' incl. VAT';
  font-weight: 400;
  margin-left: 4px;
  float: right;
  font-size: 0.85em !important;
  margin-top: 1px;
}
.checkout-index-index .opc-block-summary .minicart-items .subtotal .price-including-tax:after {
  display: none;
}
.checkout-index-index .opc-block-summary .item-qty {
  color: #333333 !important;
  border-radius: 10px!important;
}
.checkout-index-index .opc-block-summary .items-in-cart.active > .title:after {
  display: none;
}
.checkout-index-index .opc-block-summary .items-in-cart .title {
  padding: 1.5em 0 0.25em 0 !important;
}
.checkout-index-index .opc-block-shipping-information {
  padding: 0 25px!important;
}
@media (max-width: 1280px) {
  .checkout-index-index .opc-block-shipping-information {
    padding: 0 20px!important;
  }
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit {
  top: 0;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem !important;
  line-height: 28px;
  color: #666666;
  content: "\f044" !important;
  font-weight: 400!important;
  color: #333333 !important;
  font-family: 'Font Awesome 7 Pro' !important;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
@media (max-width: 1280px) {
  .checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit::before {
    font-size: 1rem!important;
  }
}
.checkout-index-index .modal-header {
  border-bottom: 0;
}
.checkout-index-index .opc-wrapper .form-login {
  max-width: 100%;
}
.checkout-index-index .opc-wrapper .form-login .note {
  margin-top: 0.35rem !important;
  font-size: 0.875rem !important;
  color: #666666;
}
.checkout-index-index .field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 6px;
}
@media (max-width: 989px) {
  .checkout-index-index .field-tooltip {
    top: 28px!important;
  }
}
@media (max-width: 767px) {
  .checkout-index-index .field-tooltip {
    top: 28px!important;
  }
}
.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 .methods-shipping .actions-toolbar .primary {
  width: fit-content !important;
}
@media (max-width: 989px) {
  .checkout-index-index .methods-shipping .actions-toolbar .primary .action.primary {
    margin: 0;
    width: fit-content !important;
  }
}
.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: #333333;
  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;
}
@media (max-width: 1550px) {
  .checkout-index-index .logo img {
    width: 200px;
  }
}
@media (max-width: 1280px) {
  .checkout-index-index .logo img {
    width: 190px;
  }
}
@media (max-width: 550px) {
  .checkout-index-index .logo img {
    width: 180px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 12px;
  }
}
.checkout-index-index .table-checkout-shipping-method {
  min-width: 100%;
}
.checkout-index-index .field[name="shippingAddress.telephone"] .field-tooltip {
  display: none !important;
}
.checkout-index-index .note:before {
  display: none !important;
}
.checkout-index-index .minicart-wrapper .action.showcart {
  white-space: nowrap;
  background-color: #333333;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
  background: #333333;
}
.checkout-index-index table {
  margin: 1rem 0 0 0;
}
.checkout-index-index table > thead > tr > th {
  vertical-align: top;
}
.checkout-index-index table > thead > tr {
  background-color: #333333;
  color: #fff;
  margin: 0;
}
.checkout-index-index table > tbody > tr {
  margin: 0;
}
.checkout-index-index .opc-wrapper .step-title,
.checkout-index-index .opc-block-shipping-information .shipping-information-title,
.checkout-index-index .opc-block-summary > .title,
.checkout-index-index .checkout-agreements-items .checkout-agreements-item-title {
  color: #666666;
  width: 100%;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 0.25em;
  font-size: 1.375rem !important;
  font-weight: 500!important;
}
@media (max-width: 600px) {
  .checkout-index-index .opc-wrapper .step-title,
  .checkout-index-index .opc-block-shipping-information .shipping-information-title,
  .checkout-index-index .opc-block-summary > .title,
  .checkout-index-index .checkout-agreements-items .checkout-agreements-item-title {
    font-size: 1.25rem;
  }
}
.checkout-index-index .opc-block-summary .items-in-cart > .title strong {
  font-weight: 700;
}
.checkout-index-index .opc-estimated-wrapper {
  border-bottom: 0;
  margin: 0 0 25px!important;
  padding: 18px 15px;
  background-color: #f7f7f7;
}
@media (max-width: 440px) {
  .checkout-index-index .opc-estimated-wrapper {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 639px) {
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
    margin-top: 0!important;
  }
}
@media only screen and (max-width: 440px) {
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
    margin-top: 0.5rem !important;
  }
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart {
  display: flex;
  align-items: center;
  border: 1px solid #333333 !important;
  background-color: transparent !important;
  height: 48px;
  flex-direction: row-reverse;
}
@media (max-width: 440px) {
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart {
    width: 100%;
    justify-content: center;
  }
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter {
  height: auto!important;
  background-color: transparent !important;
  width: 52px;
  position: relative;
  margin-top: 0!important;
  padding-left: 0;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter :before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.45rem !important;
  line-height: 1!important;
  color: #333333;
  content: '\f291' !important;
  font-family: 'Font Awesome 7 Pro' !important;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  position: absolute;
  left: 0;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .counter .counter-number {
  border-radius: 20px;
  width: 22px;
  height: 22px;
  font-size: 0.75rem !important;
  background: #3967ff;
  color: #fff;
  display: inline-block;
  float: right;
  line-height: 1.8;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart::before {
  content: "View Items" !important;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #333333 !important;
  font-size: 1rem!important;
  line-height: 1!important;
  margin-left: 0.25em;
  font-weight: 700;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block {
  font-size: 1.125rem !important;
}
@media (max-width: 440px) {
  .checkout-index-index .opc-estimated-wrapper .estimated-block {
    display: flex;
    font-size: 1rem!important;
    flex-flow: row wrap;
  }
}
.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-label {
  margin-bottom: 0;
}
@media (max-width: 440px) {
  .checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-label {
    margin-right: 0.25em;
  }
}
.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-price {
  color: #3967ff;
}
.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar,
.checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar {
  margin-left: 0;
}
.checkout-index-index .payment-option-title {
  border-top: 1px solid #dddddd;
  padding: 1.5rem 0 0.25rem 0;
}
.checkout-index-index .checkout-payment-method .actions-toolbar .primary {
  float: left;
  background-color: transparent!important;
  border: 0!important;
}
.checkout-index-index .checkout-payment-method .actions-toolbar .primary button,
.checkout-index-index .checkout-payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.checkout-index-index .checkout-payment-method .actions-toolbar .primary .action-gift {
  background-color: #666666 !important;
  margin-right: 0!important;
  border-color: #666666 !important;
}
.checkout-index-index .field-tooltip .label {
  display: none!important;
}
.checkout-index-index .field-tooltip .field-tooltip-action::before {
  color: #666666;
}
/* ============================= */
/* 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: 1rem!important;
  margin-top: 0.25em !important;
  color: #666666;
}
.price-container .price-including-tax .price {
  font-size: 1rem!important;
}
.price-container .price-including-tax:after {
  font-size: 0.85em !important;
  color: #666666;
}
.price-container .price-excluding-tax {
  order: 1;
  font-size: 1.125rem !important;
  margin-top: 0.25em !important;
  color: #333333;
}
.price-container .price-excluding-tax .price {
  font-size: 1.125rem !important;
}
.price-container .price-excluding-tax::after {
  font-size: 0.85em !important;
  color: #333333;
}
.product-info-price .price-box[data-role="priceBox"] > .normal-price,
.product-info-price .price-box[data-role="priceBox"] > .old-price {
  position: absolute !important;
  left: -9999px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.custom-vat-price-wrap {
  position: static !important;
  left: auto !important;
  opacity: 1 !important;
  display: block !important;
}
.custom-vat-price-wrap .was-price {
  text-decoration: line-through;
}
.custom-vat-price-wrap .ex-vat-row {
  font-size: 1.125rem !important;
  margin-top: 0.25em !important;
}
.custom-vat-price-wrap .ex-vat-row .was-price {
  margin-right: 10px;
}
.custom-vat-price-wrap .ex-vat-row .now-price {
  font-weight: 700;
}
.custom-vat-price-wrap .ex-vat-row .now-price::after {
  content: " excl. VAT";
  font-size: 0.85em !important;
}
.custom-vat-price-wrap .inc-vat-row {
  font-size: 1rem!important;
  margin-top: 0.25em !important;
  color: #666666;
}
.custom-vat-price-wrap .inc-vat-row .was-price {
  margin-right: 10px;
}
.custom-vat-price-wrap .inc-vat-row .now-price {
  font-weight: 700;
}
.custom-vat-price-wrap .inc-vat-row .now-price::after {
  content: " incl. VAT";
  font-size: 0.85em !important;
}
.custom-vat-price-wrap.has-special-price .ex-vat-row .now-price {
  color: #d93b2e;
}
.message.info {
  font-size: 1rem;
}
.message.info > *:first-child:before {
  margin: -8px 0 0;
}
/* ============================= */
/* Price: Special 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 {
  margin-top: 0.25em;
}
.price-inline-wrap .ex-vat-row .price {
  font-size: 1.125rem !important;
  color: #666666;
}
.price-inline-wrap .ex-vat-row .price:after {
  font-size: 0.85em !important;
  font-weight: 400;
}
.price-inline-wrap .ex-vat-row .special-price .price {
  color: #d93b2e;
}
.price-inline-wrap .incl-vat-row {
  margin-top: 0.25em;
}
.price-inline-wrap .incl-vat-row .price {
  font-size: 1rem!important;
  color: #666666;
}
.price-inline-wrap .incl-vat-row .price:after {
  font-size: 0.85em !important;
  font-weight: 400;
  color: #333333;
}
.price-inline-wrap .incl-vat-row .special-price .price {
  color: #333333;
}
/* ============================= */
/* Layout: Category             */
/* ============================= */
.catalogsearch-result-index #maincontent {
  margin-top: 0;
}
.catalogsearch-result-index .toolbar-products,
.catalog-category-view .toolbar-products {
  padding: 0;
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.catalogsearch-result-index .toolbar-products::before,
.catalog-category-view .toolbar-products::before {
  display: none;
}
.catalogsearch-result-index .toolbar-products::after,
.catalog-category-view .toolbar-products::after {
  display: none;
}
.catalogsearch-result-index .toolbar-products .modes,
.catalog-category-view .toolbar-products .modes {
  color: #333333;
}
.catalogsearch-result-index .toolbar-products .toolbar-amount,
.catalog-category-view .toolbar-products .toolbar-amount {
  font-size: 1rem;
  font-weight: 700;
  flex-grow: 1;
  text-align: center;
}
@media (max-width: 991px) {
  .catalogsearch-result-index .toolbar-products .toolbar-amount,
  .catalog-category-view .toolbar-products .toolbar-amount {
    text-align: left;
  }
}
@media (max-width: 550px) {
  .catalogsearch-result-index .toolbar-products .toolbar-amount,
  .catalog-category-view .toolbar-products .toolbar-amount {
    font-size: 0.875rem;
  }
}
.catalogsearch-result-index .toolbar-products .sorter,
.catalog-category-view .toolbar-products .sorter {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
@media (max-width: 550px) {
  .catalogsearch-result-index .toolbar-products .sorter,
  .catalog-category-view .toolbar-products .sorter {
    font-size: 0.875rem;
  }
}
.catalogsearch-result-index .toolbar-products .sorter select,
.catalog-category-view .toolbar-products .sorter select {
  height: auto;
  font-size: 1rem;
  border: 1px solid #dddddd !important;
  padding: 0.5rem 1rem !important;
  line-height: 1;
}
@media (max-width: 550px) {
  .catalogsearch-result-index .toolbar-products .sorter select,
  .catalog-category-view .toolbar-products .sorter select {
    font-size: 0.875rem;
  }
}
.catalogsearch-result-index .toolbar-products .sorter .sorter-action,
.catalog-category-view .toolbar-products .sorter .sorter-action {
  top: 0;
}
.catalogsearch-result-index .toolbar-products .limiter,
.catalog-category-view .toolbar-products .limiter {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
.catalogsearch-result-index .toolbar-products .limiter select,
.catalog-category-view .toolbar-products .limiter select {
  height: auto;
  font-size: 1rem;
  border: 1px solid #dddddd !important;
  padding: 0.5rem 1rem !important;
  line-height: 1;
}
@media (max-width: 550px) {
  .catalogsearch-result-index .toolbar-products .limiter select,
  .catalog-category-view .toolbar-products .limiter select {
    font-size: 0.875rem;
    padding: 0.5rem 0.85rem !important;
  }
}
@media (max-width: 990px) {
  .catalogsearch-result-index .toolbar-products,
  .catalog-category-view .toolbar-products {
    display: flex;
    justify-content: space-between;
  }
  .catalogsearch-result-index .toolbar-products:before,
  .catalog-category-view .toolbar-products:before {
    display: none;
  }
  .catalogsearch-result-index .toolbar-products:after,
  .catalog-category-view .toolbar-products:after {
    display: none;
  }
}
.catalogsearch-result-index .products-grid,
.catalog-category-view .products-grid {
  margin: 0;
  display: flex;
}
.catalogsearch-result-index .category-description,
.catalog-category-view .category-description {
  width: 100%;
  float: left;
  order: 4;
}
.catalogsearch-result-index .category-top-wrapper,
.catalog-category-view .category-top-wrapper {
  margin-bottom: 2rem;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 991px) {
  .catalogsearch-result-index .category-top-wrapper,
  .catalog-category-view .category-top-wrapper {
    margin-bottom: 0;
  }
}
.catalogsearch-result-index .category-top-wrapper .category-top-image,
.catalog-category-view .category-top-wrapper .category-top-image {
  display: flex;
  max-height: 150px;
}
.catalogsearch-result-index .category-top-wrapper .category-top-image .category-image,
.catalog-category-view .category-top-wrapper .category-top-image .category-image {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
}
.catalogsearch-result-index .category-top-wrapper .category-top-image .category-image img,
.catalog-category-view .category-top-wrapper .category-top-image .category-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (max-width: 991px) {
  .catalogsearch-result-index .category-top-wrapper .category-top-image,
  .catalog-category-view .category-top-wrapper .category-top-image {
    display: none;
  }
}
.catalogsearch-result-index .category-top-wrapper .category-top-content,
.catalog-category-view .category-top-wrapper .category-top-content {
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  flex-direction: column;
}
.catalogsearch-result-index .category-top-wrapper .category-top-content .category-short-description__excerpt p,
.catalog-category-view .category-top-wrapper .category-top-content .category-short-description__excerpt p {
  font-size: 2.75rem;
  line-height: 1.5;
  margin-bottom: 0.5em;
}
@media (max-width: 1440px) {
  .catalogsearch-result-index .category-top-wrapper .category-top-content .category-short-description__excerpt p,
  .catalog-category-view .category-top-wrapper .category-top-content .category-short-description__excerpt p {
    font-size: 2.5rem;
  }
}
.catalogsearch-result-index .category-top-wrapper .category-top-content .category-short-description__excerpt p:last-child,
.catalog-category-view .category-top-wrapper .category-top-content .category-short-description__excerpt p:last-child {
  margin-bottom: 0;
}
.catalogsearch-result-index .column.main,
.catalog-category-view .column.main {
  width: 80% !important;
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .column.main,
  .catalog-category-view .column.main {
    width: 100% !important;
  }
}
.catalogsearch-result-index .sidebar-main,
.catalog-category-view .sidebar-main {
  width: 20% !important;
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main,
  .catalog-category-view .sidebar-main {
    width: 100% !important;
  }
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main .filter-options,
  .catalog-category-view .sidebar-main .filter-options {
    padding: 0 20px 20px;
  }
}
.catalogsearch-result-index .sidebar-main .filter-options-content .item input[type="checkbox"],
.catalog-category-view .sidebar-main .filter-options-content .item input[type="checkbox"] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main .block-content,
  .catalog-category-view .sidebar-main .block-content {
    padding: 0.25rem 0;
  }
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main .block-content .filter-options-item,
  .catalog-category-view .sidebar-main .block-content .filter-options-item {
    padding: 0 1rem;
  }
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main .block-content .filter-options-item .filter-options-title,
  .catalog-category-view .sidebar-main .block-content .filter-options-item .filter-options-title {
    padding-right: 0!important;
  }
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main .filter-title,
  .catalog-category-view .sidebar-main .filter-title {
    margin-bottom: 0;
    padding: 0.5rem 1rem;
  }
}
.catalogsearch-result-index .sidebar-main .filter-title strong,
.catalog-category-view .sidebar-main .filter-title strong {
  font-size: 1.25rem;
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main .filter-title strong,
  .catalog-category-view .sidebar-main .filter-title strong {
    display: flex;
    align-items: center;
    font-size: 1.125rem;
  }
  .catalogsearch-result-index .sidebar-main .filter-title strong::before,
  .catalog-category-view .sidebar-main .filter-title strong::before {
    content: "\f1de";
    font-family: 'Font Awesome 7 Pro';
    margin-right: 0.5em;
    font-weight: 400;
  }
  .catalogsearch-result-index .sidebar-main .filter-title strong::after,
  .catalog-category-view .sidebar-main .filter-title strong::after {
    content: "\f078";
    font-family: 'Font Awesome 7 Pro';
    margin-right: 0;
    margin-left: auto;
    font-weight: 400;
  }
}
@media (max-width: 550px) {
  .catalogsearch-result-index .sidebar-main .filter-title strong,
  .catalog-category-view .sidebar-main .filter-title strong {
    font-size: 1rem;
  }
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main .accordfilter,
  .catalog-category-view .sidebar-main .accordfilter {
    margin-bottom: 1rem!important;
    background-color: #f7f7f7;
  }
}
.catalogsearch-result-index .sidebar-main .accordfilter .filter-options-item,
.catalog-category-view .sidebar-main .accordfilter .filter-options-item {
  border-bottom: 1px solid #dddddd;
}
.catalogsearch-result-index .sidebar-main .accordfilter .filter-options-item .filter-options-title,
.catalog-category-view .sidebar-main .accordfilter .filter-options-item .filter-options-title {
  cursor: pointer;
  position: relative;
  padding: 0.85em 1em 0.85em 0;
  margin: 0;
  font-size: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: first baseline;
  color: #333333;
}
.catalogsearch-result-index .sidebar-main .accordfilter .filter-options-item .filter-options-title:after,
.catalog-category-view .sidebar-main .accordfilter .filter-options-item .filter-options-title:after {
  content: '\f078';
  font-family: 'Font Awesome 7 Pro';
  position: relative;
  right: auto;
  top: auto;
  transform: none;
  font-weight: 300;
  font-size: 0.85em;
}
.catalogsearch-result-index .sidebar-main .accordfilter .filter-options-item .filter-options-content,
.catalog-category-view .sidebar-main .accordfilter .filter-options-item .filter-options-content {
  padding-bottom: 1rem;
  margin-bottom: 0!important;
}
.catalogsearch-result-index .sidebar-main .accordfilter .filter-options-item .filter-options-content .count,
.catalog-category-view .sidebar-main .accordfilter .filter-options-item .filter-options-content .count {
  font-size: 0.875rem;
  color: #666666;
}
.catalogsearch-result-index .sidebar-main .accordfilter .filter-options-item.active .filter-options-title:after,
.catalog-category-view .sidebar-main .accordfilter .filter-options-item.active .filter-options-title:after {
  content: '\f077';
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main .accordfilter .filter-content,
  .catalog-category-view .sidebar-main .accordfilter .filter-content {
    display: none;
  }
  .catalogsearch-result-index .sidebar-main .accordfilter .filter-title,
  .catalog-category-view .sidebar-main .accordfilter .filter-title {
    cursor: pointer;
  }
}
@media (max-width: 1280px) and (max-width: 1280px) {
  .catalogsearch-result-index .sidebar-main .accordfilter.active .filter-title strong::after,
  .catalog-category-view .sidebar-main .accordfilter.active .filter-title strong::after {
    content: "-";
  }
}
@media (max-width: 1280px) {
  .catalogsearch-result-index .maincontent,
  .catalog-category-view .maincontent {
    display: flex;
    flex-direction: column;
  }
  .catalogsearch-result-index .maincontent .main,
  .catalog-category-view .maincontent .main {
    order: 2;
  }
  .catalogsearch-result-index .maincontent .sidebar-main,
  .catalog-category-view .maincontent .sidebar-main {
    order: 1;
    padding: 0 20px;
    width: 100%;
  }
  .catalogsearch-result-index .maincontent .sidebar-additional,
  .catalog-category-view .maincontent .sidebar-additional {
    order: 3;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .page-layout-2columns-left .column.main {
    width: 100% !important;
    padding-left: 2%;
    padding-right: 2%;
  }
}
.page-layout-top-level-category .column.main {
  width: 100% !important;
}
.page-layout-top-level-category .sidebar {
  display: none;
}
.page-layout-top-level-category .child-category-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  column-gap: 30px;
  row-gap: 30px;
}
@media (max-width: 1280px) {
  .page-layout-top-level-category .child-category-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .page-layout-top-level-category .child-category-list {
    column-gap: 20px;
    row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .page-layout-top-level-category .child-category-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 380px) {
  .page-layout-top-level-category .child-category-list {
    grid-template-columns: 1fr;
  }
}
.page-layout-top-level-category .child-category-list .col .inner {
  background-color: #f1f1f1;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  flex-direction: column;
  aspect-ratio: 1/1;
}
.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;
}
/* ============================= */
/* Layout: Sidebar               */
/* ============================= */
.sidebar {
  padding-right: 0 !important;
}
.sidebar .block-compare {
  display: none;
}
.sidebar .block-reorder {
  display: none;
}
.sidebar.sidebar-additional .block-wishlist .block-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
}
.sidebar.sidebar-additional .block-wishlist .block-title strong {
  font-size: 1.25rem;
}
.sidebar.sidebar-additional .block-wishlist .block-title span {
  float: right;
  font-size: 1rem;
}
.sidebar.sidebar-additional .block-wishlist .product-items {
  display: block;
}
.sidebar.sidebar-additional .block-wishlist .product-items .actions-secondary a {
  position: relative;
}
/* ============================= */
/* Layout: Product Blocks - All   */
/* ============================= */
.product-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  row-gap: 50px;
  column-gap: 30px;
  width: 100%;
  margin-bottom: 50px!important;
  margin-top: 0!important;
}
@media (max-width: 1550px) {
  .product-items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .product-items {
    column-gap: 20px;
    row-gap: 40px;
    margin-bottom: 40px!important;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .product-items {
    grid-template-columns: 1fr;
  }
}
.product-items .product-item {
  width: 100%!important;
  margin: 0!important;
  position: relative;
}
.product-items .product-item a:hover {
  text-decoration: none;
}
.product-items .product-item .product-item-info {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.product-items .product-item .product-item-info .product-item-photo {
  font-size: 0;
  margin-bottom: 0.5rem;
  text-align: center;
}
.product-items .product-item .product-item-info .product-item-photo .product-image-container {
  max-width: 100%!important;
  width: 100%!important;
}
.product-items .product-item .product-item-info .product-item-details {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-items .product-item .product-item-info .product-item-details .product-item-name {
  font-size: 1.25rem;
  line-height: 1.3;
}
@media (max-width: 1440px) {
  .product-items .product-item .product-item-info .product-item-details .product-item-name {
    font-size: 1.125rem;
  }
}
@media (max-width: 989px) {
  .product-items .product-item .product-item-info .product-item-details .product-item-name {
    font-size: 1rem;
  }
}
.product-items .product-item .product-item-info .product-item-details .pir-discount-badge {
  position: absolute;
  right: 12px;
  background-color: #d93b2e;
  padding: 0.75em 1em;
  border-radius: 0.5rem;
  line-height: 1;
  top: 12px;
  z-index: 1;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
}
.product-items .product-item .product-item-info .product-item-details .price-box {
  margin: 0.5rem 0 0 0;
}
.product-items .product-item .product-item-info .product-item-details .product-item-inner {
  margin-bottom: 0;
  margin-top: auto;
  padding-top: 1.25rem;
}
.product-items .product-item .product-item-info .product-item-details .product-item-actions {
  display: flex!important;
  align-items: center;
  margin: auto 0 0 0;
  padding-top: 1.25rem;
}
.product-items .product-item .product-item-info .product-item-details .product-item-actions .towishlist {
  width: auto;
}
.product-items .product-item .product-item-info .product-item-details .product-item-actions .towishlist:before {
  content: "\f004" !important;
  font-size: 1.5rem !important;
  font-family: 'Font Awesome 7 Pro' !important;
  font-weight: 400;
  padding: 0.5em;
  margin-left: 0.25em;
  color: #333333;
}
/* ============================= */
/* Layout: Product Sliders       */
/* ============================= */
.widget-product-carousel .slick-list {
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
}
.widget-product-carousel .slick-track {
  display: flex;
}
.widget-product-carousel .slick-track .slick-slide {
  display: flex;
  height: 100%;
  padding: 0 12px;
}
.widget-product-carousel .slick-track .slick-slide > div {
  display: flex;
  width: 100%;
  height: 100%;
}
.widget-product-carousel .slick-dots {
  position: relative;
  bottom: -25px;
}
.widget-product-carousel .slick-dots li {
  height: 0.75rem;
  width: 0.75rem;
  margin: 0 0.15em;
}
.widget-product-carousel .slick-dots li button,
.widget-product-carousel .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.widget-product-carousel .slick-dots li .action-gift {
  height: 0.75rem;
  width: 0.75rem;
  background-color: #fff;
  border: 1px solid #666666;
}
.widget-product-carousel .slick-dots li.slick-active button,
.widget-product-carousel .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action,
.widget-product-carousel .slick-dots li.slick-active .action-gift {
  height: 0.75rem;
  width: 0.75rem;
  background-color: #666666;
  border: 1px solid #666666;
}
/* ============================= */
/* Layout: Single Product Page   */
/* ============================= */
@media (max-width: 1024px) {
  .catalog-product-view .main {
    display: flex;
    flex-direction: column;
    flex-flow: row wrap;
  }
}
.catalog-product-view .main .product-full-width-section {
  width: 100%!important;
  padding-left: 12px;
  padding-right: 12px;
}
.catalog-product-view .main .page-title-wrapper .page-title {
  display: none;
}
@media (max-width: 1024px) {
  .catalog-product-view .main .page-title-wrapper .page-title {
    display: block;
    width: 100%;
    order: 1;
    padding: 0 12px;
  }
}
.catalog-product-view .main .product.media {
  width: 50%!important;
}
@media (max-width: 1024px) {
  .catalog-product-view .main .product.media {
    width: 100% !important;
    order: 2 !important;
  }
}
.catalog-product-view .main .product.media .cpg-gallery__thumbs {
  display: flex;
  column-gap: 8px;
  row-gap: 8px;
}
.catalog-product-view .main .product.media .cpg-gallery__thumbs .cpg-gallery__thumb--active {
  opacity: 1;
  border-color: #333333;
}
@media (max-width: 1024px) {
  .catalog-product-view .main .productTop {
    width: 100%;
    order: 3;
  }
}
.catalog-product-view .main .productTop .page-title-wrapper .page-title {
  display: block;
}
@media (max-width: 1024px) {
  .catalog-product-view .main .productTop .page-title-wrapper .page-title {
    display: none;
    width: 100%;
    order: 1;
  }
}
.catalog-product-view .main .productTop .product-info-main {
  width: 50%!important;
  padding-left: 4vw;
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .catalog-product-view .main .productTop .product-info-main {
    width: 100% !important;
    float: left;
    order: 3;
    padding-left: 12px;
  }
  .catalog-product-view .main .productTop .product-info-main .page-title-wrapper {
    display: none;
  }
}
.catalog-product-view .main .productTop .product-info-main .pir-discount-badge {
  align-self: flex-start;
  background-color: #d93b2e;
  padding: 0.75em 1em;
  border-radius: 0.5rem;
  line-height: 1;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .product-info-stock-sku {
  display: flex;
  justify-content: space-between;
  font-size: 0.813rem;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .product-info-stock-sku .product.attribute.sku .type {
  margin-right: 0.15rem;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row {
  display: flex;
  flex-flow: row wrap;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row .special-price {
  margin: 0;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row .price {
  font-weight: 700;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row .old-price {
  margin-right: 10px;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row .old-price .price {
  font-weight: 400;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row .old-price .price-excluding-tax {
  font-size: 1.8rem;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row .old-price .price-excluding-tax:after {
  display: none;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row .old-price .price-including-tax {
  font-size: 1.3rem;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row .old-price .price-including-tax::after {
  display: none;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row.ex-vat-row .price {
  font-size: 1.8rem;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row.ex-vat-row .price:after {
  font-size: 1rem;
  font-weight: 400;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row.incl-vat-row {
  margin-top: 10px;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row.incl-vat-row .price {
  font-size: 1.3rem;
}
.catalog-product-view .main .productTop .product-info-main .product-info-price .price-box .vat-price-row.incl-vat-row .price:after {
  font-size: 0.9rem;
  font-weight: 400;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-flow: row wrap;
  margin-top: 1.5rem;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-wrapper {
  width: 100%;
}
@media (max-width: 1024px) {
  .catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-wrapper .swatch-opt {
    margin-top: 0;
  }
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-wrapper .swatch-attribute-options {
  margin: 0.5rem 0;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-wrapper .swatch-attribute-options .swatch-option {
  height: 48px!important;
  width: 48px!important;
  margin: 0 8px 8px 0;
  border: 1px solid #dddddd;
  background-size: contain!important;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-wrapper .swatch-attribute-options .swatch-option.selected {
  outline: 2px solid #3967ff;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-bottom {
  width: 100%;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-bottom .product-addto-links {
  position: relative;
  top: 30px;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-bottom .product-addto-links .towishlist span {
  display: none;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-bottom .product-addto-links .towishlist::after {
  content: "\f004" !important;
  font-size: 1.5rem !important;
  font-family: 'Font Awesome 7 Pro' !important;
  font-weight: 400;
  padding: 0.5em;
  margin-left: 0.25em;
}
@media (max-width: 990px) {
  .catalog-product-view .main .productTop .product-info-main .product-add-form form .product-options-bottom .product-addto-links {
    top: 4px;
  }
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart {
  margin: 0;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart .fieldset {
  margin-bottom: 0;
}
@media (max-width: 990px) {
  .catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart .fieldset {
    width: 100%;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 550px) {
  .catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart .fieldset {
    flex-direction: column;
    align-items: flex-start;
  }
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart .fieldset .actions {
  padding-top: 0 !important;
}
@media (max-width: 550px) {
  .catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart .fieldset .actions {
    margin-top: 1rem;
    width: 100%;
  }
}
@media (max-width: 550px) {
  .catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart .fieldset .actions button,
  .catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar > .action,
  .catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift {
    width: 100%!important;
  }
}
@media (max-width: 990px) {
  .catalog-product-view .main .productTop .product-info-main .product-add-form form .box-tocart {
    margin-top: 0;
  }
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-addto-links {
  margin: 0!important;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-addto-links .towishlist {
  width: 48px!important;
  height: 48px!important;
  position: relative;
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-addto-links .towishlist:before {
  content: '\f004';
  font-family: 'Font Awesome 7 Pro';
  font-size: 1.5rem;
  font-weight: 400;
  position: relative;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-addto-links .towishlist:hover {
  display: none;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .product-addto-links .towishlist span {
  display: none;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .field.qty {
  margin-bottom: 0;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .field.qty .label {
  margin-bottom: 0;
  display: inline-flex;
  align-items: center;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .field.qty .qty-control {
  display: inline-flex;
  align-items: stretch;
  border: 0;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .field.qty .qty-control .qty-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  min-width: 48px;
  min-height: 48px;
  padding: 0;
  border: 0!important;
  background: #f7f7f7;
  color: #333333;
  font-size: 1.25rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .field.qty .qty-control .qty-btn:hover,
.catalog-product-view .main .productTop .product-info-main .product-add-form form .field.qty .qty-control .qty-btn:focus {
  background: #e8e8e8;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .field.qty .qty-control .input-text.qty {
  width: 64px;
  min-width: 64px;
  min-height: 48px;
  margin: 0;
  padding: 0 8px !important;
  border: 1px solid #dddddd;
  border-radius: 0.5rem;
  text-align: center;
  -moz-appearance: textfield;
}
.catalog-product-view .main .productTop .product-info-main .product-add-form form .field.qty .qty-control .input-text.qty::-webkit-outer-spin-button,
.catalog-product-view .main .productTop .product-info-main .product-add-form form .field.qty .qty-control .input-text.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.catalog-product-view .main .upsell,
.catalog-product-view .main .related {
  width: 100%!important;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 4rem;
}
@media (max-width: 1024px) {
  .catalog-product-view .main .upsell,
  .catalog-product-view .main .related {
    margin-bottom: 3.5rem;
  }
}
.catalog-product-view .main .upsell .products,
.catalog-product-view .main .related .products {
  margin: 1.5rem 0;
}
@media (max-width: 1024px) {
  .catalog-product-view .main .upsell .products,
  .catalog-product-view .main .related .products {
    margin: 1rem 0;
  }
}
.catalog-product-view .main .upsell .block-title,
.catalog-product-view .main .related .block-title {
  margin-bottom: 0!important;
}
.catalog-product-view .main .upsell .products-grid .product-item-actions,
.catalog-product-view .main .related .products-grid .product-item-actions {
  display: flex;
  flex-flow: row wrap;
}
.page.messages .messages {
  padding: 0 12px!important;
}
@media (max-width: 800px) {
  .page.messages .messages .message.success {
    font-size: 1.2rem;
  }
}
@media (max-width: 550px) {
  .page.messages .messages .message.success {
    font-size: 1.125rem;
  }
}
@media (max-width: 380px) {
  .page.messages .messages .message.success {
    font-size: 1rem;
  }
}
.page.messages .messages .message.success > div {
  text-align: center!important;
}
.page.messages .messages .message.success > div a {
  font-weight: 700;
  text-decoration: underline;
  color: inherit;
}
.page.messages .messages .message.success > div::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.15em !important;
  padding: 0!important;
  line-height: 1!important;
  color: #006400;
  content: '\f14a' !important;
  font-family: 'Font Awesome 7 Pro' !important;
  margin: 0 0.15em 0.15em 0 !important;
  vertical-align: middle;
  display: inline-block;
  font-weight: 700!important;
  overflow: hidden;
  speak: none;
  left: 0;
  top: auto!important;
  width: auto!important;
  position: relative!important;
  text-align: center;
}
/* ============================= */
/* Layout: CMS Generic                */
/* ============================= */
.bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero-banner {
  min-height: 500px;
}
@media (max-width: 1660px) {
  .hero-banner {
    min-height: 450px;
  }
}
@media (max-width: 1440px) {
  .hero-banner {
    min-height: 400px;
  }
}
@media (max-width: 1280px) {
  .hero-banner {
    min-height: 350px;
  }
}
.hero-banner .pagebuilder-column-line {
  column-gap: 4vw;
}
@media (max-width: 989px) {
  .hero-banner .pagebuilder-column-line {
    row-gap: 20px;
  }
}
.hero-banner .pagebuilder-column-line figure {
  height: 100%;
  width: 100%;
}
.hero-banner .pagebuilder-column-line figure img {
  object-fit: contain;
  height: 100%!important;
  width: 100%;
}
[data-content-type="faq"] {
  border-bottom: 0!important;
  padding: 0!important;
}
[data-content-type="faq"] [data-content-type="faq-item"] {
  border-top: 0!important;
  border-right: 0!important;
  border-left: 0!important;
  border-bottom: 1px solid #dddddd !important;
  padding: 0!important;
}
[data-content-type="faq"] [data-content-type="faq-item"]:first-child {
  border-top: 1px solid #dddddd !important;
}
[data-content-type="faq"] [data-content-type="faq-item"] [data-role="collapsible"] {
  padding: 0.75rem 1.5rem !important;
  font-size: 1.125rem;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: first baseline;
  cursor: pointer;
  flex-direction: row-reverse;
}
@media (max-width: 1280px) {
  [data-content-type="faq"] [data-content-type="faq-item"] [data-role="collapsible"] {
    font-size: 1rem;
  }
}
@media (max-width: 1024px) {
  [data-content-type="faq"] [data-content-type="faq-item"] [data-role="collapsible"] {
    padding: 0.75rem 1rem !important;
  }
}
[data-content-type="faq"] [data-content-type="faq-item"] [data-role="collapsible"]::before {
  font-family: 'Font Awesome 7 Pro';
  content: "\f078";
  margin-right: 5px;
  font-size: 0.75em !important;
  left: auto!important;
  right: 0!important;
  position: relative;
  font-weight: 400;
}
[data-content-type="faq"] [data-content-type="faq-item"] [data-role="collapsible"][aria-selected="true"]::before {
  font-family: 'Font Awesome 7 Pro';
  content: "\f077";
  margin-right: 5px;
  font-size: 0.75em !important;
  left: auto!important;
  right: 0!important;
  position: relative;
  font-weight: 400;
}
[data-content-type="faq"] [data-content-type="faq-item"] div[data-element="answer"] {
  padding: 0 1.5rem 0.75rem 1.5rem !important;
}
@media (max-width: 1024px) {
  [data-content-type="faq"] [data-content-type="faq-item"] div[data-element="answer"] {
    padding: 0 1rem 0.75rem 1rem !important;
  }
}
.halftext-halfimage .pagebuilder-column-line {
  column-gap: 4vw;
}
@media (max-width: 989px) {
  .halftext-halfimage .pagebuilder-column-line {
    row-gap: 20px;
  }
}
.halftext-halfimage .pagebuilder-column-line figure {
  height: 100%;
  width: 100%;
}
.halftext-halfimage .pagebuilder-column-line figure img {
  object-fit: cover;
  height: 100%!important;
  width: 100%;
}
.twocolumns-text .pagebuilder-column-line {
  column-gap: 4vw;
}
@media (max-width: 989px) {
  .twocolumns-text .pagebuilder-column-line {
    row-gap: 20px;
  }
}
/* =================================== */
/*                                     */
/* Layout: Blog                        */
/*                                     */
/* =================================== */
/* =============================== */
/* Layout: Blog Post Loop          */
/* =============================== */
.wordpress-term-view .page-title-wrapper,
.wordpress-posttype-view .page-title-wrapper {
  max-width: 1920px;
  margin: 0 auto;
}
.wordpress-term-view .grid,
.wordpress-posttype-view .grid {
  margin: 0 -12px;
}
.wordpress-term-view .grid .item,
.wordpress-posttype-view .grid .item {
  margin-left: 0 !important;
}
.wordpress-term-view .grid .item .post-list-item a:hover,
.wordpress-posttype-view .grid .item .post-list-item a:hover {
  text-decoration: none;
}
.wordpress-term-view .grid .item .post-list-item a:active,
.wordpress-posttype-view .grid .item .post-list-item a:active {
  color: #333333;
}
.wordpress-term-view .grid .item .post-list-item .post-image .post-image__link,
.wordpress-posttype-view .grid .item .post-list-item .post-image .post-image__link {
  min-height: 340px;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.wordpress-term-view .grid .item:nth-child(2n + 1),
.wordpress-posttype-view .grid .item:nth-child(2n + 1) {
  clear: initial !important;
}
.wordpress-term-view .post-list-wrapper,
.wordpress-posttype-view .post-list-wrapper {
  margin-bottom: 40px;
}
.wordpress-term-view .post-list-wrapper .pager,
.wordpress-posttype-view .post-list-wrapper .pager {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.wordpress-term-view .post-list-wrapper .pager .pages ul,
.wordpress-posttype-view .post-list-wrapper .pager .pages ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.wordpress-term-view .post-list-wrapper .pager .pages ul li,
.wordpress-posttype-view .post-list-wrapper .pager .pages ul li {
  line-height: 1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #333333;
  text-align: center;
  font-weight: 600;
  margin: 0 5px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.wordpress-term-view .post-list-wrapper .pager .pages ul li .page,
.wordpress-posttype-view .post-list-wrapper .pager .pages ul li .page {
  line-height: 1;
}
.wordpress-term-view .post-list-wrapper .pager .pages ul li .page:active,
.wordpress-posttype-view .post-list-wrapper .pager .pages ul li .page:active {
  color: #333333;
}
.wordpress-term-view .post-list-wrapper .pager .pages ul li.current,
.wordpress-posttype-view .post-list-wrapper .pager .pages ul li.current {
  color: #fff;
  background-color: #333333;
}
.wordpress-term-view .post-list-wrapper .pager .pages ul li.current span,
.wordpress-posttype-view .post-list-wrapper .pager .pages ul li.current span {
  color: #fff;
}
.wordpress-term-view .post-list-wrapper .pager .pages ul li .action,
.wordpress-posttype-view .post-list-wrapper .pager .pages ul li .action {
  margin: 0;
  width: inherit;
  line-height: 1;
  height: auto;
  border: 0;
  padding: 0;
}
.wordpress-term-view .post-list-wrapper .pager .pages ul li .action:before,
.wordpress-posttype-view .post-list-wrapper .pager .pages ul li .action:before {
  margin: 0;
  position: relative;
  font-size: 39px;
}
/* =============================== */
/* Layout: Single Blog Post        */
/* =============================== */
.wordpress-post-view .blogtitleblock {
  margin: 0 auto 20px auto;
}
.wordpress-post-view .blogtitleblock .blog-title {
  width: calc(100% - 60px);
}
.wordpress-post-view .blogtitleblock .social-share {
  position: absolute;
  display: inline-block;
  margin-right: -0.75rem;
  top: 0;
  right: 24px;
}
.wordpress-post-view .blogtitleblock .social-share__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  border-radius: 999px;
  cursor: pointer;
  transition: transform 0.12s ease, box-shadow 0.12s ease;
  background-color: #fff;
}
.wordpress-post-view .blogtitleblock .social-share__btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
}
.wordpress-post-view .blogtitleblock .social-share__panel {
  position: absolute;
  right: 0.75rem;
  top: calc(100% + 0.24rem);
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px 12px;
  border-radius: 14px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.14);
  transform-origin: top right;
  animation: socialShareIn 0.14s ease-out;
  z-index: 50;
}
.wordpress-post-view .blogtitleblock .social-share__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-decoration: none;
  background: #fff;
  cursor: pointer;
  transition: transform 0.12s ease, box-shadow 0.12s ease;
  color: #333333;
}
.wordpress-post-view .blogtitleblock .social-share__icon:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1);
  background-color: #333333;
  color: #fff;
  text-decoration: none;
}
@keyframes socialShareIn {
  from {
    opacity: 0;
    transform: translateY(-6px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.wordpress-post-view .blogtitleblock .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.wordpress-post-view .content {
  margin: 0 auto 40px auto;
}
.wordpress-post-view .content .feat-image {
  margin-bottom: 20px;
}
.wordpress-post-view .content .feat-image img {
  width: 100%;
}
.wordpress-post-view .content .back-button {
  margin-top: 20px;
}
/* Components */
/* ============================= */
/* Components: Buttons           */
/* ============================= */
.product-item-actions > * {
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  line-height: 1.1;
  border-radius: 0.5rem !important;
  cursor: pointer;
}
.cart.table-wrapper .actions-toolbar > .action,
.action-gift,
.action.primary,
.actions-toolbar .primary,
.action-primary,
.action-gift {
  line-height: 1.1;
  border-radius: 0.5rem !important;
  background-color: #3967ff !important;
  color: #fff !important;
  border: 1px solid #3967ff !important;
  min-height: 48px;
  cursor: pointer;
}
.cart.table-wrapper .actions-toolbar > .action span,
.action-gift span,
.action.primary span,
.actions-toolbar .primary span,
.action-primary span,
.action-gift span {
  color: #fff !important;
}
.actions-toolbar .primary .action {
  margin: 0!important;
}
[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: 1rem !important;
  padding: 0.8em 1.5em 0.85em 1.5em !important;
  border-radius: 0.5rem !important;
  background-color: #3967ff !important;
  color: #fff !important;
  border: 1px solid #3967ff !important;
  min-height: 48px;
  cursor: pointer!important;
}
.action.primary span,
button.action.primary span,
a.action.primary span,
.pagebuilder-button-primary span,
.cart.table-wrapper .actions-toolbar > .action.action.primary span,
.cart.table-wrapper .actions-toolbar > .action.primary span,
.action-gift.primary span,
.checkout-index-index .action.primary span,
.checkout-index-index button.action.primary span,
.checkout-index-index a.action.primary span,
.checkout-index-index .actions-toolbar .primary .action span,
.checkout-index-index .actions-toolbar .primary .action.primary span,
.checkout-index-index .checkout-methods-items .action.primary span,
.checkout-index-index .payment-method-content .action.primary span,
.checkout-index-index .checkout-payment-method .action.primary span,
.checkout-index-index .opc-wrapper .action.primary span,
.checkout-index-index .opc-wrapper button.action.primary span,
.checkout-index-index .opc-wrapper a.action.primary span,
.checkout-index-index .place-order .action.primary span,
.checkout-index-index #place-order-trigger span,
.checkout-index-index #shipping-method-buttons-container .action.primary span,
.checkout-index-index .authentication-wrapper .action.action-auth-toggle span,
.checkout-index-index .checkout-container .action.primary span,
.checkout-index-index .cart.table-wrapper .actions-toolbar > .action.action.primary span,
.checkout-index-index .opc-wrapper .cart.table-wrapper .actions-toolbar > .action.action.primary span,
.action-gift.action.primary span,
.action-gift.primary span,
.checkout-index-index .action-gift.action.primary span,
.checkout-index-index .opc-wrapper .action-gift.action.primary span {
  color: #fff !important;
}
@media (max-width: 990px) {
  .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 {
    width: auto !important;
  }
}
div.pagebuilder-button-secondary {
  line-height: initial !important;
  font-size: 1rem !important;
  padding: 0.8em 1.5em 0.85em 1.5em !important;
  border-radius: 0.5rem !important;
  background-color: #666666 !important;
  color: #fff !important;
  border: 1px solid #666666 !important;
  min-height: 48px;
  cursor: pointer;
}
div.pagebuilder-button-secondary span {
  color: #fff !important;
}
.action-auth-toggle {
  font-weight: 700;
}
/* ============================= */
/* Breadcrumbs                   */
/* ============================= */
.breadcrumbs.container-fluid .row {
  margin: 0;
}
@media (max-width: 1920px) {
  .breadcrumbs.container-fluid {
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }
  .breadcrumbs.container-fluid .breadcrumbs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1440px) {
  .breadcrumbs.container-fluid {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
}
@media (max-width: 990px) {
  .breadcrumbs.container-fluid {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
  }
}
.breadcrumbs.container-fluid .items {
  font-size: 0.813rem;
}
@media (max-width: 1280px) {
  .breadcrumbs.container-fluid .items {
    font-size: 0.75rem;
  }
}
.breadcrumbs.container-fluid .items a {
  color: #666666;
}
.catalogsearch-result-index .breadcrumbs,
.catalog-category-view .breadcrumbs,
.catalog-product-view .breadcrumbs {
  padding-left: 6vw !important;
  padding-right: 6vw !important;
}
@media (max-width: 1440px) {
  .catalogsearch-result-index .breadcrumbs,
  .catalog-category-view .breadcrumbs,
  .catalog-product-view .breadcrumbs {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
}
@media (max-width: 990px) {
  .catalogsearch-result-index .breadcrumbs,
  .catalog-category-view .breadcrumbs,
  .catalog-product-view .breadcrumbs {
    padding-left: 3vw !important;
    padding-right: 3vw !important;
  }
}
.catalogsearch-result-index .breadcrumbs .items,
.catalog-category-view .breadcrumbs .items,
.catalog-product-view .breadcrumbs .items {
  padding: 0 12px;
}
.catalogsearch-result-index .breadcrumbs .breadcrumbs,
.catalog-category-view .breadcrumbs .breadcrumbs,
.catalog-product-view .breadcrumbs .breadcrumbs {
  padding: 0!important;
  margin: 0!important;
}
.catalogsearch-result-index .breadcrumbs .breadcrumbs .items,
.catalog-category-view .breadcrumbs .breadcrumbs .items,
.catalog-product-view .breadcrumbs .breadcrumbs .items {
  padding: 0;
}
/**
 * Mega Menu Module Styles
 * Desktop mega menu and mobile burger menu
 */
.mega-menu-desktop {
  position: relative;
  width: 100%;
}
.mega-menu-desktop__item--megamenu .mega-menu-desktop__dropdown-inner {
  padding-left: 6vw !important;
  padding-right: 6vw !important;
}
.mega-menu-desktop__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0 12px;
  gap: 0;
  position: relative;
  justify-content: flex-start;
}
.mega-menu-desktop__item {
  position: static;
  margin: 0;
  padding: 0;
}
.mega-menu-desktop__link {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  color: #333333;
  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 {
  text-decoration: none;
  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__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 #eeeeee;
  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 0 0.35rem 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 #dddddd;
}
.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;
}
.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 !important;
  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.5em 0;
  color: #333333;
  text-decoration: none;
  transition: color 0.2s ease, background-color 0.2s ease;
  font-weight: 700;
  line-height: 1.2;
}
.mega-menu-desktop__submenu-link:hover,
.mega-menu-desktop__submenu-link:focus {
  color: #1a1a1a;
  background-color: transparent;
  outline: none;
  text-decoration: none;
}
.mega-menu-desktop__submenu-level2 {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 0;
  border-left: 0;
  font-weight: 400!important;
  margin-left: 0;
  margin-top: 0.25rem;
}
.mega-menu-desktop__submenu-level2 .mega-menu-desktop__submenu-item {
  margin: 0.5rem 0;
}
.mega-menu-desktop__submenu-level2 .mega-menu-desktop__submenu-link {
  padding: 0.5rem 0;
  color: #666666;
}
.mega-menu-desktop__submenu-level2 .mega-menu-desktop__submenu-link:hover,
.mega-menu-desktop__submenu-level2 .mega-menu-desktop__submenu-link:focus {
  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.6em;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  margin-left: -0.6em;
}
.mega-menu-mobile__toggle:hover {
  background-color: transparent;
  border: 1px solid transparent;
}
.mega-menu-mobile__toggle-icon {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: auto;
  height: auto;
  font-size: 1.75rem;
}
@media (max-width: 440px) {
  .mega-menu-mobile__toggle-icon {
    font-size: 1.65rem;
  }
}
.mega-menu-mobile__toggle-line {
  width: 100%;
  height: 2px;
  background-color: #333333;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.mega-menu-mobile__nav {
  position: fixed;
  top: 0;
  left: -100vw;
  width: 100vw;
  max-width: 100vw;
  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: flex-start;
  align-items: center;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #eeeeee;
  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: 48px;
  height: 48px;
  padding: 0;
  background: transparent;
  border: none;
  line-height: 1;
  color: #666666;
  cursor: pointer;
  transition: color 0.2s ease;
  font-size: 1.5rem;
}
.mega-menu-mobile__close:hover {
  color: #333333;
}
.mega-menu-mobile__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mega-menu-mobile__item {
  border-bottom: 1px solid #eeeeee;
}
.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__panel-title {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 700;
  flex: 1;
  text-align: center;
}
.mega-menu-mobile__panel-title:hover {
  border: 0!important;
  background-color: none;
}
.mega-menu-mobile__back {
  font-size: 1.125rem;
  padding: 0.65em;
  width: 48px;
  height: 48px;
}
.mega-menu-mobile__panel-header {
  height: 115px;
  padding: 1rem 4vw;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .mega-menu-mobile__panel-header {
    height: 105px;
  }
}
@media (max-width: 800px) {
  .mega-menu-mobile__panel-header {
    height: 90px;
  }
}
.mega-menu-mobile__panel-item {
  margin: 0;
  padding: 0 12px;
}
.mega-menu-mobile__panel-link {
  padding: 0.85em 4vw !important;
}
.mega-menu-mobile__panel-link:hover {
  border: 0;
}
.mega-menu-mobile__panel-chevron {
  font-size: 1.125rem;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 550px) {
  .mega-menu-mobile__panel-chevron {
    font-size: 1rem!important;
  }
}
.mega-menu-mobile__panel-chevron i {
  color: #333333;
}
.mega-menu-mobile__link {
  display: block;
  flex: 1;
  padding: 1rem 1.5rem;
  color: #333333;
  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;
  border: 0;
}
.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: #666666;
  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 #eeeeee;
  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: #666666;
  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: 1200px) {
  .mega-menu-desktop {
    display: none;
  }
  .mega-menu-mobile {
    display: block;
  }
}
@media (min-width: 1201px) {
  .mega-menu-desktop {
    display: block;
  }
  .mega-menu-mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  body:not(.piranha-mobile-search--above-usp) .header-seachmobile {
    display: none !important;
  }
  body:not(.piranha-mobile-search--header-icon) .mobile-search-target--header-icon {
    display: none !important;
  }
  body:not(.piranha-mobile-search--in-menu) .mega-menu-mobile__search {
    display: none !important;
  }
  .header-seachmobile .block-search {
    width: 100%;
  }
  .header-seachmobile .block-search .block-title {
    display: none;
  }
  .header-seachmobile .block-search form input {
    height: 44px;
    padding: 0 1.25rem;
    border-radius: 50px;
    border: 1px solid #dddddd;
    width: 100%;
  }
  .header-seachmobile .block-search .control {
    padding-bottom: 0;
  }
  body.piranha-mobile-search--above-usp .header-seachmobile .block-search .label,
  body.piranha-mobile-search--above-usp .header-seachmobile .block-search .action.search:before {
    display: none;
  }
  body.piranha-mobile-search--above-usp .header-seachmobile .block-search .control {
    border-top: 0;
    clear: none;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: static;
    width: 100%;
  }
  body.piranha-mobile-search--above-usp .header-seachmobile .block-search .block-content,
  body.piranha-mobile-search--above-usp .header-seachmobile .block-search .field.search {
    display: block !important;
  }
  body.piranha-mobile-search--above-usp .header-seachmobile .block-search input.input-text {
    clip: auto !important;
    height: 44px !important;
    left: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    position: static !important;
    visibility: visible !important;
    width: 100% !important;
  }
  body.piranha-mobile-search--above-usp .header-seachmobile .block-search .action.search {
    display: inline-block !important;
  }
  .header-seachmobile .block-search .actions button,
  .header-seachmobile .block-search .actions .cart.table-wrapper .actions-toolbar > .action,
  .header-seachmobile .block-search .actions .action-gift {
    position: absolute;
    top: 6px;
    right: 8px;
    padding: 0;
    background: none;
    border: 0;
  }
  .mobile-search-target--header-icon {
    position: relative;
    margin-left: 1.5em;
  }
  .mobile-search-icon__toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background: none;
    cursor: pointer;
    color: inherit;
    font-size: 1.5rem;
    line-height: 1;
  }
  .mobile-search-icon__form {
    display: none;
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    width: min(92vw, 360px);
    z-index: 120;
    background: #fff;
    padding: 0.75rem;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  }
  .mobile-search-icon__form .block-search {
    width: 100%;
    margin: 0;
  }
  .mobile-search-icon__form .block-search .block-title {
    display: none;
  }
  .mobile-search-icon__form .block-search .control {
    padding-bottom: 0;
  }
  .mobile-search-icon--open .mobile-search-icon__form {
    display: block;
  }
  .mega-menu-mobile__search {
    padding: 0.75rem 4vw 0.75rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
  .mega-menu-mobile__search .block-search {
    width: 100%;
    margin: 0;
  }
  .mega-menu-mobile__search .block-search .block-title {
    display: none;
  }
  .mega-menu-mobile__search .block-search form {
    position: relative;
  }
  .mega-menu-mobile__search .block-search form input {
    height: 44px;
    padding: 0 1.25rem;
    border-radius: 50px;
    border: 1px solid #dddddd;
    width: 100%;
  }
  .mega-menu-mobile__search .block-search .control {
    padding-bottom: 0;
  }
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search .label,
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search .action.search:before {
    display: none;
  }
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search .control {
    border-top: 0;
    clear: none;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: static;
    width: 100%;
  }
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search .block-content,
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search .field.search {
    display: block !important;
  }
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search input.input-text {
    clip: auto !important;
    height: 44px !important;
    left: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    position: static !important;
    visibility: visible !important;
    width: 100% !important;
  }
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search .action.search {
    display: inline-block !important;
  }
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search .actions button,
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search .actions .cart.table-wrapper .actions-toolbar > .action,
  body.piranha-mobile-search--in-menu .mega-menu-mobile__search .block-search .actions .action-gift {
    position: absolute;
    top: 6px;
    right: 8px;
    padding: 0;
    background: none;
    border: 0;
  }
}
@media (min-width: 1200px) {
  .mobile-search-target--header-icon,
  .header-seachmobile,
  .mega-menu-mobile__search {
    display: none !important;
  }
}
.mega-menu-mobile-open .page-wrapper .page-main {
  z-index: -1;
}
*,
*::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%;
  }
}
/* ===================================================== */
/*                                                       */
/* External Import File for Child Themes                 */
/*                                                       */
/* Add @import lines here for extra partials, e.g.:    */
/* @import 'components/_header.less';                    */
/*                                                       */
/* ===================================================== */
/* ===================================================== */
/*                                                       */
/* Child Theme Custom Styles                             */
/*                                                       */
/* Add project/brand-specific CSS rules here.            */
/* For variable overrides, use _variables.less instead.  */
/*                                                       */
/* ===================================================== */
html {
  font-size: 100%;
}
/* Brand */
/* Text */
/* Links */
/* Backgrounds */
/* Borders */
/* Top Bar */
/* Nav Bar */
/* ========================================================================================================================  */
/* Layout: Forms                                                                                                             */
/* So these bits below you would pull into your stylesheet like .form-input-style(); then it will pull the styles as below.  */
/* ========================================================================================================================  */
.label {
  position: relative!important;
  width: fit-content !important;
}
.label span {
  width: fit-content !important;
}
.label::after {
  position: absolute!important;
  left: 100%!important;
  top: 0!important;
  font-size: 0.65em !important;
  margin-left: 0.15em !important;
}
/**
 * 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: #333333;
    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: #333333;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #1a1a1a;
    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: #333333;
    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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3Jlc2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fdXRpbGl0aWVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX3ZhcmlhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi92YXJpYWJsZXMvX3R5cG9ncmFwaHkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3RhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL19jYXJ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fR2lmdE1lc3NhZ2UvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0J1bmRsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL19saXN0aW5ncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2NoZWNrb3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Byb2dyZXNzLWJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC1hZ3JlZW1lbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fTGF5ZXJlZE5hdmlnYXRpb24vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fTXVsdGlwbGVXaXNobGlzdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3Jldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1NhbGVzL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0Jhbm5lci9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2F0YWxvZ0V2ZW50L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fZXh0ZW5kcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19vcmRlci1zdW1tYXJ5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fR2lmdFJlZ2lzdHJ5L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX011bHRpc2hpcHBpbmcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2FjdGlvbnMtdG9vbGJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL19taW5pY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1dpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BheW1lbnRTZXJ2aWNlc1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fcmV2aWV3Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUm1hL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fZHJvcGRvd25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19pY29ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi92YXJpYWJsZXMvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQWR2YW5jZWRDaGVja291dC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19Hcm91cGVkUHJvZHVjdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2JpbGxpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19SZXZpZXcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NpZGViYXItc2hpcHBpbmctaW5mb3JtYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fYXV0aGVudGljYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19HaWZ0Q2FyZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3BheXBhbC1idXR0b24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19JbnZpdGF0aW9uL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1NlbmRGcmllbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2Zvcm1zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3BheW1lbnQtb3B0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0Rvd25sb2FkYWJsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19HaWZ0Q2FyZEFjY291bnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fTmV3c2xldHRlci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19TYWxlc1J1bGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLXBvbGljeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX3Rvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fZXN0aW1hdGVkLXRvdGFsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fR2lmdFdyYXBwaW5nL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX01zcnAvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NhdGFsb2dTZWFyY2gvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fSW52ZW50b3J5SW5TdG9yZVBpY2t1cEZyb250ZW5kL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL19wcmljZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19maWVsZHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX3R5cG9ncmFwaHkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL190YWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fbWVzc2FnZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX21lc3NhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fdG9vbHRpcHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3Rvb2x0aXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2xvYWRlcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX2xvYWRlcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvdmFyaWFibGVzL19sb2FkZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2J1dHRvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fc2VjdGlvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3NlY3Rpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX3BhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19wYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL19icmVhZGNydW1icy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fYnJlYWRjcnVtYnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fcG9wdXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzX2V4dGVuZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0xvZ2luQXNDdXN0b21lckZyb250ZW5kVWkvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9faWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL3NsaWNrL19zbGljay5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fcG9zdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmFubmVyL19jb2xsYWdlLWNlbnRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fY29sbGFnZS1sZWZ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmFubmVyL19jb2xsYWdlLXJpZ2h0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmxvY2svX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9idXR0b25zL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYnV0dG9uLWl0ZW0vX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fZXh0ZW5kLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvY29sdW1uL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvaGVhZGluZy9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2h0bWwvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9pbWFnZS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL21hcC9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3Byb2R1Y3RzL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcHJvZHVjdHMvX2Nhcm91c2VsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcm93L19jb250YWluZWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9yb3cvX2Z1bGwtYmxlZWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9yb3cvX2Z1bGwtd2lkdGgubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19wb3N0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fY29sbGFnZS1jZW50ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fY29sbGFnZS1sZWZ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvc2xpZGUvX2NvbGxhZ2UtcmlnaHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZXIvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS90YWJzL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvdGV4dC9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3ZpZGVvL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9qYXJhbGxheC9famFyYWxsYXgubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFDaGVja291dFNhbGVzUnVsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFDdXN0b21lci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFGcm9udGVuZFVpL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYU5ld3NsZXR0ZXIvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhUmV2aWV3L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYVNlbmRGcmllbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhV2lzaGxpc3QvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19iaWxsaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19mYXN0bGFuZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BheW1lbnRTZXJ2aWNlc1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fbWluaS1jYXJ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19wYXktbGF0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2FwcGxlLXBheS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BheW1lbnRTZXJ2aWNlc1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fZ29vZ2xlLXBheS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0ludmVudG9yeUNvbmZpZ3VyYWJsZVByb2R1Y3RGcm9udGVuZFVpL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9GQVFfRXh0ZW5zaW9uL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2ZhcS9faW1wb3J0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL0ZBUV9FeHRlbnNpb24vY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvZmFxLWl0ZW0vX2ltcG9ydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9GaXNoUGlnX1dvcmRQcmVzcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvUGlyYW5oYV9DYXRlZ29yeVNob3J0RGVzY3JpcHRpb24vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DYXRhbG9nRXZlbnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Rvb2x0aXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19Db250YWN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcG9wdXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19wYXlsYXRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1Byb2R1Y3RWaWRlby9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3JhdGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1Jld2FyZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19Td2F0Y2hlcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19WYXVsdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19XZWVlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL19jb2xsYXBzaWJsZV9uYXZpZ2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ21zL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19WZXJzaW9uc0Ntcy9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX3RoZW1lLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvY3VzdG9tL2xheW91dC9fcGFnZS13aWR0aHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vbGF5b3V0L19oZWFkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vbGF5b3V0L19mb290ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vbGF5b3V0L19hY2NvdW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9sYXlvdXQvX2NoZWNrb3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvY3VzdG9tL2xheW91dC9fcHJvZHVjdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9sYXlvdXQvX2Ntcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9sYXlvdXQvX2Jsb2cubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vY29tcG9uZW50cy9fYnV0dG9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9jb21wb25lbnRzL19icmVhZGNydW1icy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9fbWVnYS1tZW51LW1vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2Jvb3RzdHJhcC9fYnMtZ3JpZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL3RoZW1lL192YXJpYWJsZXMtb3ZlcnJpZGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL1BheVBhbF9CcmFpbnRyZWUvY3NzL3NvdXJjZS9fYWNjb3VudC1zYXZlZC1wYXltZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9QYXlQYWxfQnJhaW50cmVlL2Nzcy9zb3VyY2UvX2V4dGVuZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcmVzcG9uc2l2ZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2NvbHVtbi1ncm91cC9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2NvbHVtbi1saW5lL19kZWZhdWx0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0k7RUFDSSxTQUFBO0VBQ0EsVUFBQTs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksY0FBQTs7QUFHSjtBQUNBO0FBQ0E7RUFDSSxxQkFBQTs7QUFHSixLQUFLLElBQUk7RUFDTCxhQUFBO0VBQ0EsU0FBQTs7QUFHSixHQUFJO0FBQ0osR0FBSTtFQUNBLHFCQUFBOztBQUdKO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBOztBQUdKO0FBQ0E7QUFDQTtFQUNJLGVBQUE7O0FBR0osR0FBRyxJQUFJO0VBQ0gsZ0JBQUE7O0FBR0o7RUFDSSxTQUFBOztBQzBKSjtFQzhFQSxnQkFBQTtFRDVF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REosT0FDSyxVdkNsRFI7QXVDa0RPLFlBREosT0FDSyxVdkNqRFI7QXFCM0JELGtCQW9ESSxlQTRCSSxTQUVJLGNyQnhEWDtBcUIxQkQsa0JBb0RJLGVBNEJJLFNBRUksY3JCdkRYO0EwQnNDRCxTQUNJLFVBV0ksTzFCbkRQO0EwQnVDRCxTQUNJLFVBV0ksTzFCbERQO0FpREdELDBCQUNJLGtCakRMSDtBaURJRCwwQkFDSSxrQmpESkg7QUsxQkQsYUx5QkM7QUt6QkQsYUwwQkM7QUtvREQsZ0JBZ0NJLFNMckZIO0FLcURELGdCQWdDSSxTTHBGSDtBS2dHRCxvQkFDSSxvQkxsR0g7QUtpR0Qsb0JBQ0ksb0JMakdIO0FLZ0dELG9CQUVJLGtDTG5HSDtBS2lHRCxvQkFFSSxrQ0xsR0g7QXNCNERELGdDQWtDSSxTQUNJLGN0QmhHUDtBc0I2REQsZ0NBa0NJLFNBQ0ksY3RCL0ZQO0F3RFhELG1CeERVQztBd0RWRCxtQnhEV0M7QXdEK0VELFlBQWEsTUFBSyxNQUdkLGV4RG5GSDtBd0RnRkQsWUFBYSxNQUFLLE1BR2QsZXhEbEZIO0F3RGdGRCxrQkFFSSxleERuRkg7QXdEaUZELGtCQUVJLGV4RGxGSDtBd0RpRkQsbUJBQ0ksZXhEbkZIO0F3RGtGRCxtQkFDSSxleERsRkg7QXdEOEhELGNBS0ksU3hEcElIO0F3RCtIRCxjQUtJLFN4RG5JSDtBeUR0Q0QsVUFXSSxnQnpEMEJIO0F5RHJDRCxVQVdJLGdCekQyQkg7QXVCN0NELGNBOElJLGN2QmxHSDtBdUI1Q0QsY0E4SUksY3ZCakdIO0F1QjdDRCxjQXVKSSxPdkIzR0g7QXVCNUNELGNBdUpJLE92QjFHSDtBdUI3Q0QsY0FrTUksZXZCdEpIO0F1QjVDRCxjQWtNSSxldkJySkg7QXNDNkdELGdCQUNJLGlCdEMvR0g7QXNDOEdELGdCQUNJLGlCdEM5R0g7QTRCc0JHLE9BQUMsUTVCdkJKO0E0QnVCRyxPQUFDLFE1QnRCSjtFQUNHLFNBQVMsRUFBVCxDQUNBLGNBQUE7O0FzRGpDSixRdERvQ0M7QXNEcEJELGlCdERvQkM7QVVpVkQsUUE0Rkksc0JWN2FIO0FJNkJELEtBQUssY0E0Q0QsaUJKekVIO0FJNkJELEtBQUssY0ErRkQsY0o1SEg7QXlCMkpELGVBR0ksY0FXSSxXekJ6S1A7QVc3QkQsbUJYNkJDO0FXR0QseUJYSEM7QXVEN0NELHNCdkQ2Q0M7QXVDNENPLFlBREosT0FDSyxVdkM1Q1I7QXFCaENELGtCQW9ESSxlQTRCSSxTQUVJLGNyQmxEWDtBMEJpQ0QsU0FDSSxVQVdJLE8xQjdDUDtBaURGRCwwQkFDSSxrQmpEQ0g7QUsvQkQsYUwrQkM7QUsrQ0QsZ0JBZ0NJLFNML0VIO0FLMkZELG9CQUNJLG9CTDVGSDtBSzJGRCxvQkFFSSxrQ0w3Rkg7QXNCdURELGdDQWtDSSxTQUNJLGN0QjFGUDtBd0RoQkQsbUJ4RGdCQztBd0QwRUQsWUFBYSxNQUFLLE1BR2QsZXhEN0VIO0F3RDJFRCxrQkFFSSxleEQ3RUg7QXdENEVELG1CQUNJLGV4RDdFSDtBd0R5SEQsY0FLSSxTeEQ5SEg7QXlEM0NELFVBV0ksZ0J6RGdDSDtBdUJsREQsY0E4SUksY3ZCNUZIO0F1QmxERCxjQXVKSSxPdkJyR0g7QXVCbERELGNBa01JLGV2QmhKSDtBc0N3R0QsZ0JBQ0ksaUJ0Q3pHSDtBNEJpQkcsT0FBQyxRNUJqQko7RUFDRyxXQUFBOztBMEQvQ0osUUFHSSxRQUFPO0FBSFgsUUFZSTtBQVpKLFFBbUJJO0F4QnZCSixPQUNJLGdCQXFCSTtBMUJkUix5QkFtQ0k7QUNsQkEsUUFBQztBQzBXTCxRQTRGSSxzQkFJSTtBaUQvWlI7QXZEOURBO0FtQzZCQSxZQXVCSTtBYzdDQSxzQkFBQyxjQWdCRztBaENYUjtBZUxvQixRQVpoQixnQkFDSSxVQUdJLFFBR0ksT0FLSztBakJ5SUQsWUE1RmhCLGNBS0ksUUFJSSxNQWtGSSxRQUNLO0VDaWJyQixzQkFBQTs7QUF5RUEsaUJoQmprQkEsTUFBSyxjQTRDRCxpQkFHSSxVMkJ3VkQsT0FBTztBWDBMZCxpQmY1bEJBLGEwQmthTyxPQUFPO0VBQ1YsNkJBQUEsQ0FDQSwwQkFBQTs7QVh3TEosaUJoQmprQkEsTUFBSyxjQTRDRCxpQkFHSSxVMkI2VkEsVUFB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OztBUS9SQTtFWW10QkksY0FBQTs7QVo1c0JKLHlCQStCSSxjWXVyQkE7QVp0dEJKLHlCQStCSSxjWXdyQkE7QVp2dEJKLHlCQStCSSxjWXlyQkE7QVZuZ0JKLHdCQXNDSSxPQUtJLGNVc2RKO0FWamdCSix3QkFzQ0ksT0FLSSxjVXVkSjtBVmxnQkosd0JBc0NJLE9BS0ksY1V3ZEo7QWhCMXRCSixhZ0J3dEJJO0FoQnh0QkosYWdCeXRCSTtBaEJ6dEJKLGFnQjB0Qkk7QW9DNWtCSixhcEMwa0JJO0FvQzFrQkosYXBDMmtCSTtBb0Mza0JKLGFwQzRrQkk7QW9DM2tCSixhcEN5a0JJO0FvQ3prQkosYXBDMGtCSTtBb0Mxa0JKLGFwQzJrQkk7RXBCaGNKLGlCQUFBLENvQmtjUSxxQkFBQSxDQUNBLG1CQUFBOztBWjN0QlIseUJBK0JJLGNZK3JCQSxxQkFBcUI7QVZ6Z0J6Qix3QkFzQ0ksT0FLSSxjVThkSixxQkFBcUI7QWhCaHVCekIsYWdCZ3VCSSxxQkFBcUI7QW9DbGxCekIsYXBDa2xCSSxxQkFBcUI7QW9DamxCekIsYXBDaWxCSSxxQkFBcUI7RUFDakIscUJBQUEsQ3BCdmNSLGlCQUFBOztBUXhSQSx5QkErQkksY1krckJBLHFCQUFxQix1QkFJaEI7QVY3Z0JULHdCQXNDSSxPQUtJLGNVOGRKLHFCQUFxQix1QkFJaEI7QWhCcHVCVCxhZ0JndUJJLHFCQUFxQix1QkFJaEI7QW9DdGxCVCxhcENrbEJJLHFCQUFxQix1QkFJaEI7QW9DcmxCVCxhcENpbEJJLHFCQUFxQix1QkFJaEI7RUFDRyxTQUFTLElBQUcsaUJBQWdCLElBQTVCOztBWm51QloseUJBK0JJLGNZK3JCQSxxQkFBcUIsdUJBUWhCO0FWamhCVCx3QkFzQ0ksT0FLSSxjVThkSixxQkFBcUIsdUJBUWhCO0FoQnh1QlQsYWdCZ3VCSSxxQkFBcUIsdUJBUWhCO0FvQzFsQlQsYXBDa2xCSSxxQkFBcUIsdUJBUWhCO0FvQ3psQlQsYXBDaWxCSSxxQkFBcUIsdUJBUWhCO0VBQ0csU0FBUyxHQUFUOztBeUNsdEJSLG9CQVVJO0FBVEosb0JBU0k7QWhD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SjtBQUFELE1rR3JJSyx3QmxHcUlKO0FBQUQsR2tHcklLLHdCbEdxSUo7QUtyRUQsS0FBSyxjQTRDRCxpQkFHSSxVNkYvR0gsd0JsR3FJSjtBTWhHRCxZNEZyQ0ssd0JsR3FJSjtFQzRJRCxjQUFBO0VBQUEsMEJBQUE7O0FEdklBLENrRzFJSyx3QmxHMElKO0FBQUQsTWtHMUlLLHdCbEcwSUo7QUFBRCxHa0cxSUssd0JsRzBJSjtBSzFFRCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QmxHMElKO0FNckdELFk0RnJDSyx3QmxHMElKO0VDdUlELGNBQUE7RUFBQSwwQkFBQTs7QU14RkEsQzJGekxLLHdCM0Z5TEo7QUFBRCxNMkZ6TEssd0IzRnlMSjtBQUFELEcyRnpMSyx3QjNGeUxKO0FBQ0QsQzJGMUxLLHdCM0YwTEo7QUFBRCxNMkYxTEssd0IzRjBMSjtBQUFELEcyRjFMSyx3QjNGMExKO0FBQ0QsQzJGM0xLLHdCM0YyTEo7QUFBRCxNMkYzTEssd0IzRjJMSjtBQUFELEcyRjNMSyx3QjNGMkxKO0FGM0hELEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0Z5TEo7QUZ6SEQsS0FBSyxjQTRDRCxpQkFHSSxVNkYvR0gsd0IzRjBMSjtBRjFIRCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QjNGMkxKO0FEdEpELFk0RnJDSyx3QjNGeUxKO0FEcEpELFk0RnJDSyx3QjNGMExKO0FEckpELFk0RnJDSyx3QjNGMkxKO0VBQ0csZ0JBQUE7RUFDQSxTQUFBOztBQUdKLEMyRmhNSyx3QjNGZ01KO0FBQUQsTTJGaE1LLHdCM0ZnTUo7QUFBRCxHMkZoTUssd0IzRmdNSjtBQUNELEMyRmpNSyx3QjNGaU1KO0FBQUQsTTJGak1LLHdCM0ZpTUo7QUFBRCxHMkZqTUssd0IzRmlNSjtBQUNELFFBQVEsVUFBVyxFMkZsTWQ7QTNGa01MLFFBQVEsVUFBVyxPMkZsTWQ7QTNGa01MLFFBQVEsVUFBVyxJMkZsTWQ7QTdGZ0VMLEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0ZnTUo7QUZoSUQsS0FBSyxjQTRDRCxpQkFHSSxV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TXZCLENDdkJSLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTztBRG9CVCxNQ3ZCUixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU87QURvQlQsR0N2QlIscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPO0FEb0JULENDdkJSLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPO0FEWXRCLE1DdkJSLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPO0FEWXRCLEdDdkJSLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPO0E3RnFDMUIsWTRGekJLO0FBQUQsQzVGeUJKLFk2RnhEMEM7QUQrQnRDLE01RnlCSixZNkZ4RDBDO0FEK0J0QyxHNUZ5QkosWTZGeEQwQztBRCtCdEMsQ0N2QlIscUI3RmdESSxhNkY3Q00sT0FBTztBRG9CVCxNQ3ZCUixxQjdGZ0RJLGE2RjdDTSxPQUFPO0FEb0JULEdDdkJSLHFCN0ZnREksYTZGN0NNLE9BQU87QURvQlQsQ0N2QlIscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTztBRFl0QixNQ3ZCUixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPO0FEWXRCLEdDdkJSLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU87RTVGeUoxQixxQkFBQTtFQXpIQSxzQkFBQTtFTmlQQSxtQkFBQTtFQUFBLGVBQUE7RUFBQSxXQUFBO0VBQUEsZUFBQTtFQUFBLHFCQUFBO0VBQUEsYUN0T2dCLGFBQWEsOENEc083QjtFQUFBLGdCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGVBQUE7RU05TkEsc0JBQUE7RUFDQSxzQkFBQTtFTjZOQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxzQkFBQTtFaUdoUVEsZ0JBQUE7O0EzRjBJUixDMkYvSUssMkIzRitJSjtBQUFELE0yRi9JSywyQjNGK0lKO0FBQUQsRzJGL0lLLDJCM0YrSUo7QUFDRCxDMkZoSkss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T0FBTyxRNUZtS1o7QUFDRCxDNEZ2S0oscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1Rm9LWjtBQUFELE00RnZLSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGb0taO0FBQUQsRzRGdktKLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUZvS1o7QUFDRCxDNEZ4S0oscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1RnFLWjtBQUFELE00RnhLSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGcUtaO0FBQUQsRzRGeEtKLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUZxS1o7QUFGRCxDNEZ0S0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGMkp6QjtBQUFELE00RnRLSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUYySnpCO0FBQUQsRzRGdEtKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjJKekI7QUFDRCxDNEZ2S0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGNEp6QjtBQUFELE00RnZLSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUY0SnpCO0FBQUQsRzRGdktKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjRKekI7QUFDRCxDNEZ4S0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGNkp6QjtBQUFELE00RnhLSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUY2SnpCO0FBQUQsRzRGeEtKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjZKekI7QUR4SEQsWTRGekJLLDJCM0YrSUo7QUR0SEQsWTRGekJLLDJCM0ZnSko7QUR2SEQsWTRGekJLLDJCM0ZpSko7QUFGRCxDRHRIQSxZNkZ4RDBDLFE1RjhLekM7QUFBRCxNRHRIQSxZNkZ4RDBDLFE1RjhLekM7QUFBRCxHRHRIQSxZNkZ4RDBDLFE1RjhLekM7QUFDRCxDRHZIQSxZNkZ4RDBDLFE1RitLekM7QUFBRCxNRHZIQSxZNkZ4RDBDLFE1RitLekM7QUFBRCxHRHZIQSxZNkZ4RDBDLFE1RitLekM7QUFDRCxDRHhIQSxZNkZ4RDBDLFE1RmdMekM7QUFBRCxNRHhIQSxZNkZ4RDBDLFE1RmdMekM7QUFBRCxHRHhIQSxZNkZ4RDBDLFE1RmdMekM7QUFGRCxDNEZ0S0oscUI3RmdESSxhNkY3Q00sT0FBTyxRNUZtS1o7QUFBRCxNNEZ0S0oscUI3RmdESSxhNkY3Q00sT0FBTyxRNUZtS1o7QUFBRCxHNEZ0S0oscUI3RmdESSxhNkY3Q00sT0FBTyxRNUZtS1o7QUFDRCxDNEZ2S0oscUI3RmdESSxhNkY3Q00sT0FBTyxRNUZvS1o7QUFBRCxNNEZ2S0oscUI3RmdESSxhNkY3Q00sT0FBTyxRNUZvS1o7QUFBRCxHNEZ2S0oscUI3RmdESSxhNkY3Q00sT0FBTyxRNUZvS1o7QUFDRCxDNEZ4S0oscUI3RmdESSxhNkY3Q00sT0FBTyxRNUZxS1o7QUFBRCxNNEZ4S0oscUI3RmdESSxhNkY3Q00sT0FBTyxRNUZxS1o7QUFBRCxHNEZ4S0oscUI3RmdESSxhNkY3Q00sT0FBTyxRNUZxS1o7QUFGRCxDNEZ0S0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUYySnpCO0FBQUQsTTRGdEtKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGMkp6QjtBQUFELEc0RnRLSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RjJKekI7QUFDRCxDNEZ2S0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUY0SnpCO0FBQUQsTTRGdktKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGNEp6QjtBQUFELEc0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QUFDRCxDNEZqRkoscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1RjhFWjtBQUFELE00RmpGSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGOEVaO0FBQUQsRzRGakZKLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUY4RVo7QUFERCxDNEZoRkoscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGcUV6QjtBQUFELE00RmhGSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUZxRXpCO0FBQUQsRzRGaEZKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RnFFekI7QUFDRCxDNEZqRkoscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGc0V6QjtBQUFELE00RmpGSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUZzRXpCO0FBQUQsRzRGakZKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RnNFekI7QURqQ0QsWTRGekJLLDJCM0Z5REo7QURoQ0QsWTRGekJLLDJCM0YwREo7QUFERCxDRGhDQSxZNkZ4RDBDLFE1RndGekM7QUFBRCxNRGhDQSxZNkZ4RDBDLFE1RndGekM7QUFBRCxHRGhDQSxZNkZ4RDBDLFE1RndGekM7QUFDRCxDRGpDQSxZNkZ4RDBDLFE1RnlGekM7QUFBRCxNRGpDQSxZNkZ4RDBDLFE1RnlGekM7QUFBRCxHRGpDQSxZNkZ4RDBDLFE1RnlGekM7QUFERCxDNEZoRkoscUI3RmdESSxhNkY3Q00sT0FBTyxRNUY2RVo7QUFBRCxNNEZoRkoscUI3RmdESSxhNkY3Q00sT0FBTyxRNUY2RVo7QUFBRCxHNEZoRkoscUI3RmdESSxhNkY3Q00sT0FBTyxRNUY2RVo7QUFDRCxDNEZqRkoscUI3RmdESSxhNkY3Q00sT0FBTyxRNUY4RVo7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SixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUZrRnpCO0FBQUQsRzRGN0ZKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RmtGekI7QUQ3Q0QsWTRGekJLLDJCM0ZzRUo7QUFBRCxDRDdDQSxZNkZ4RDBDLFE1RnFHekM7QUFBRCxNRDdDQSxZNkZ4RDBDLFE1RnFHekM7QUFBRCxHRDdDQSxZNkZ4RDBDLFE1RnFHekM7QUFBRCxDNEY3RkoscUI3RmdESSxhNkY3Q00sT0FBTyxRNUYwRlo7QUFBRCxNNEY3RkoscUI3RmdESSxhNkY3Q00sT0FBTyxRNUYwRlo7QUFBRCxHNEY3RkoscUI3RmdESSxhNkY3Q00sT0FBTyxRNUYwRlo7QUFBRCxDNEY3RkoscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUZrRnpCO0FBQUQsTTRGN0ZKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGa0Z6QjtBQUFELEc0RjdGSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RmtGekI7RU4rTEQsbUJBQUE7RUFBQSxlQUFBO0VBQUEsV0FBQTs7QU1uTEEsQzJGbEZLLDJCM0ZrRko7QUFBRCxNMkZsRkssMkIzRmtGSjtBQUFELEcyRmxGSywyQjNGa0ZKO0FBQ0QsQzJGbkZLLDJCM0ZtRko7QUFBRCxNMkZuRkssMkIzRm1GSjtBQUFELEcyRm5GSywyQjNGbUZKO0FBQ0QsUUFBUSxVQUFXLEUyRnBGZDtBM0ZvRkwsUUFBUSxVQUFXLE8yRnBGZDtBM0ZvRkwsUUFBUSxVQUFXLEkyRnBGZDtBN0ZvREwsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0gsMkIzRmtGSjtBRjlCRCxLQUFLLGNBNENELGlCQUdJLFU2Rm5HSCwyQjNGbUZKO0FBQ0QsUUFBUSxVRmhDUixNQUFLLGNBNENELGlCQUdJLFU2Rm5HSDtBM0ZrRkwsQzRGakhKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUZpSHpDO0FBQUQsTTRGakhKLEtBQUssY0FBZSxpQkFBaUIsVUFBUyxRNUZpSHpDO0FB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R0ksVThGdkhGLE9BQU8sUTVGc0daO0FBQ0QsQzRGMUdKLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUZ1R1o7QUFBRCxNNEYxR0oscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1RnVHWjtBQUFELEc0RjFHSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGdUdaO0FBQ0QsUUFBUSxVQUFXLEU0RjNHdkIscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPO0E1RndHYixRQUFRLFVBQVcsTzRGM0d2QixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU87QTVGd0diLFFBQVEsVUFBVyxJNEYzR3ZCLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTztBNUZzR2IsQzRGekdKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjhGekI7QUFBRCxNNEZ6R0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGOEZ6QjtBQUFELEc0RnpHSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUY4RnpCO0FBQ0QsQzRGMUdKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RitGekI7QUFBRCxNNEYxR0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGK0Z6QjtBQUFELEc0RjFHSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUYrRnpCO0FBQ0QsUUFBUSxVQUFXLEU0RjNHdkIscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU87QTVGZ0cxQixRQUFRLFVBQVcsTzRGM0d2QixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTztBNUZnRzFCLFFBQVEsVUFBVyxJNEYzR3ZCLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPO0E3RnFDMUIsWTRGekJLLDJCM0ZrRko7QUR6REQsWTRGekJLLDJCM0ZtRko7QUFDRCxRQUFRLFVEM0RSLGE0RnpCSztBM0ZrRkwsQ0R6REEsWTZGeEQwQyxRNUZpSHpDO0FBQUQsTUR6REEsWTZGeEQwQyxRNUZpSHpDO0FBQUQsR0R6REEsWTZGeEQwQyxRNUZpSHpDO0FBQ0QsQ0QxREEsWTZGeEQwQyxRNUZrSHpDO0FBQUQsTUQxREEsWTZGeEQwQyxRNUZrSHpDO0FBQUQsR0QxREEsWTZGeEQwQyxRNUZrSHpDO0FBQ0QsUUFBUSxVQUFXLEVEM0RuQixZNkZ4RDBDO0E1Rm1IMUMsUUFBUSxVQUFXLE9EM0RuQixZNkZ4RDBDO0E1Rm1IMUMsUUFBUSxVQUFXLElEM0RuQixZNkZ4RDBDO0E1RmlIMUMsQzRGekdKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGc0daO0FBQUQsTTRGekdKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGc0daO0FBQUQsRzRGekdKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGc0daO0FBQ0QsQzRGMUdKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGdUdaO0FBQUQsTTRGMUdKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGdUdaO0FBQUQsRzRGMUdKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGdUdaO0FBQ0QsUUFBUSxVQUFXLEU0RjNHdkIscUI3RmdESSxhNkY3Q00sT0FBTztBNUZ3R2IsUUFBUSxVQUFXLE80RjNHdkIscUI3RmdESSxhNkY3Q00sT0FBTztBNUZ3R2IsUUFBUSxVQUFXLEk0RjNHdkIscUI3RmdESSxhNkY3Q00sT0FBTztBNUZzR2IsQzRGekdKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGOEZ6QjtBQUFELE00RnpHSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RjhGekI7QUFBRCxHNEZ6R0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUY4RnpCO0FBQ0QsQzRGMUdKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGK0Z6QjtBQUFELE00RjFHSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RitGekI7QUFBRCxHNEYxR0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUYrRnpCO0FBQ0QsUUFBUSxVQUFXLEU0RjNHdkIscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTztBNUZnRzFCLFFBQVEsVUFBVyxPNEYzR3ZCLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU87QTVGZ0cxQixRQUFRLFVBQVcsSTRGM0d2QixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPO0VsR2lSMUIsWUFBQTtFTS9LSSxlQUFBO0VBQ0Esb0JBQUE7O0EyRi9FQSxDQUFDO0FBQUQsTUFBQztBQUFELEdBQUM7QTdGNENMLEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZIO0E1RmlCTCxZNEZqQks7RTNGcUlMLHFCQUFBO0VBekhBLHNCQUFBO0VOaVBBLG1CQUFBO0VBQUEseUJBQUE7RUFBQSxXQUFBO0VBQUEsZUFBQTtFQUFBLHFCQUFBO0VBQUEsYUN0T2dCLGFBQWEsOENEc083QjtFQUFBLGdCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGVBQUE7RUFBQSxvQkFBQTtFTTlOQSxzQkFBQTtFQUNBLHNCQUFBO0VONk5BLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLHNCQUFBO0VpR3hQUSxnQkFBQTs7QTNGa0lSLEMyRnZJSyw2QjNGdUlKO0FBQUQsTTJGdklLLDZCM0Z1SUo7QUFBRCxHMkZ2SUssNkIzRnVJSjtBQUNELEMyRnhJSyw2QjNGd0lKO0FBQUQsTTJGeElLLDZCM0Z3SUo7QUFBRCxHMkZ4SUssNkIzRndJSjtBQUNELEMyRnpJSyw2QjNGeUlKO0FBQUQsTTJGeklLLDZCM0Z5SUo7QUFBRCxHMkZ6SUssNkIzRnlJSjtBRjdGRCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGdUlKO0FGM0ZELEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0Z3SUo7QUY1RkQsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRnlJSjtBRHhIRCxZNEZqQkssNkIzRnVJSjtBRHRIRCxZNEZqQkssNkIzRndJSjtBRHZIRCxZNEZqQkssNkIzRnlJSjtFQUNHLHFCQUFBOztBQXpGSixDMkZqREssNkIzRmlESjtBQUFELE0yRmpESyw2QjNGaURKO0FBQUQsRzJGakRLLDZCM0ZpREo7QUFDRCxDMkZsREssNkIzRmtESjtBQUFELE0yRmxESyw2QjNGa0RKO0FBQUQsRzJGbERLLDZCM0ZrREo7QUZORCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGaURKO0FGTEQsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRmtESjtBRGpDRCxZNEZqQkssNkIzRmlESjtBRGhDRCxZNEZqQkssNkIzRmtESjtFTjJNRCxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTs7QU0vTEEsQzJGOURLLDZCM0Y4REo7QUFBRCxNMkY5REssNkIzRjhESjtBQUFELEcyRjlESyw2QjNGOERKO0FGbEJELEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0Y4REo7QUQ3Q0QsWTRGakJLLDZCM0Y4REo7RU4rTEQsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLFdBQUE7O0FNbkxBLEMyRjFFSyw2QjNGMEVKO0FBQUQsTTJGMUVLLDZCM0YwRUo7QUFBRCxHMkYxRUssNkIzRjBFSjtBQUNELEMyRjNFSyw2QjNGMkVKO0FBQUQsTTJGM0VLLDZCM0YyRUo7QUFBRCxHMkYzRUssNkIzRjJFSjtBQUNELFFBQVEsVUFBVyxFMkY1RWQ7QTNGNEVMLFFBQVEsVUFBVyxPMkY1RWQ7QTNGNEVMLFFBQVEsVUFBVyxJMkY1RWQ7QTdGNENMLEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0YwRUo7QUY5QkQsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRjJFSjtBQUNELFFBQVEsVUZoQ1IsTUFBSyxjQTRDRCxpQkFHSSxVNkYzRkg7QTVGaUJMLFk0RmpCSyw2QjNGMEVKO0FEekRELFk0RmpCSyw2QjNGMkVKO0FBQ0QsUUFBUSxVRDNEUixhNEZqQks7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 */