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.  */
/*                                                       */
/* ===================================================== */
/* 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3Jlc2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fdXRpbGl0aWVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX3ZhcmlhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi92YXJpYWJsZXMvX3R5cG9ncmFwaHkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3RhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL19jYXJ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fR2lmdE1lc3NhZ2UvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0J1bmRsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL19saXN0aW5ncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2NoZWNrb3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Byb2dyZXNzLWJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19jaGVja291dC1hZ3JlZW1lbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fTGF5ZXJlZE5hdmlnYXRpb24vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fTXVsdGlwbGVXaXNobGlzdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3Jldmlldy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1NhbGVzL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0Jhbm5lci9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2F0YWxvZ0V2ZW50L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fZXh0ZW5kcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19vcmRlci1zdW1tYXJ5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fR2lmdFJlZ2lzdHJ5L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX011bHRpc2hpcHBpbmcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2FjdGlvbnMtdG9vbGJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL19taW5pY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0N1c3RvbWVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1dpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BheW1lbnRTZXJ2aWNlc1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fcmV2aWV3Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUm1hL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fZHJvcGRvd25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19pY29ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi92YXJpYWJsZXMvX2ljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQWR2YW5jZWRDaGVja291dC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19Hcm91cGVkUHJvZHVjdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2JpbGxpbmcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19SZXZpZXcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NpZGViYXItc2hpcHBpbmctaW5mb3JtYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fYXV0aGVudGljYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19HaWZ0Q2FyZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX3BheXBhbC1idXR0b24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19JbnZpdGF0aW9uL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1NlbmRGcmllbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2Zvcm1zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3BheW1lbnQtb3B0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0Rvd25sb2FkYWJsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19HaWZ0Q2FyZEFjY291bnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fTmV3c2xldHRlci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19TYWxlc1J1bGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLXBvbGljeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NhdGFsb2cvY3NzL3NvdXJjZS9tb2R1bGUvX3Rvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fZXN0aW1hdGVkLXRvdGFsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fR2lmdFdyYXBwaW5nL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX01zcnAvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NhdGFsb2dTZWFyY2gvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fSW52ZW50b3J5SW5TdG9yZVBpY2t1cEZyb250ZW5kL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL19wcmljZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19maWVsZHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX3R5cG9ncmFwaHkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL190YWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fbWVzc2FnZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX21lc3NhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fdG9vbHRpcHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3Rvb2x0aXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2xvYWRlcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX2xvYWRlcnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvdmFyaWFibGVzL19sb2FkZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX2J1dHRvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fc2VjdGlvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3NlY3Rpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX3BhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19wYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL19icmVhZGNydW1icy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fYnJlYWRjcnVtYnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fcG9wdXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzX2V4dGVuZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0xvZ2luQXNDdXN0b21lckZyb250ZW5kVWkvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9faWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL3NsaWNrL19zbGljay5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fcG9zdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmFubmVyL19jb2xsYWdlLWNlbnRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2Jhbm5lci9fY29sbGFnZS1sZWZ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmFubmVyL19jb2xsYWdlLXJpZ2h0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmxvY2svX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9idXR0b25zL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYnV0dG9uLWl0ZW0vX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9fZXh0ZW5kLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvY29sdW1uL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvaGVhZGluZy9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2h0bWwvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9pbWFnZS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL21hcC9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3Byb2R1Y3RzL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcHJvZHVjdHMvX2Nhcm91c2VsLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcm93L19jb250YWluZWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9yb3cvX2Z1bGwtYmxlZWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9yb3cvX2Z1bGwtd2lkdGgubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19wb3N0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fY29sbGFnZS1jZW50ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fY29sbGFnZS1sZWZ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvc2xpZGUvX2NvbGxhZ2UtcmlnaHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZXIvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS90YWJzL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvdGV4dC9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3ZpZGVvL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9qYXJhbGxheC9famFyYWxsYXgubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFDaGVja291dFNhbGVzUnVsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFDdXN0b21lci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19SZUNhcHRjaGFGcm9udGVuZFVpL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYU5ld3NsZXR0ZXIvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhUmV2aWV3L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYVNlbmRGcmllbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhV2lzaGxpc3QvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19iaWxsaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19mYXN0bGFuZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BheW1lbnRTZXJ2aWNlc1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fbWluaS1jYXJ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGF5bWVudFNlcnZpY2VzUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19wYXktbGF0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYXltZW50U2VydmljZXNQYXlwYWwvY3NzL3NvdXJjZS9tb2R1bGUvX2FwcGxlLXBheS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1BheW1lbnRTZXJ2aWNlc1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fZ29vZ2xlLXBheS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX0ludmVudG9yeUNvbmZpZ3VyYWJsZVByb2R1Y3RGcm9udGVuZFVpL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9GQVFfRXh0ZW5zaW9uL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2ZhcS9faW1wb3J0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL0ZBUV9FeHRlbnNpb24vY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvZmFxLWl0ZW0vX2ltcG9ydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9GaXNoUGlnX1dvcmRQcmVzcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvUGlyYW5oYV9DYXRlZ29yeVNob3J0RGVzY3JpcHRpb24vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19hY3Rpb25zLXRvb2xiYXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19DYXRhbG9nRXZlbnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Rvb2x0aXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19Db250YWN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcG9wdXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19wYXlsYXRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1Byb2R1Y3RWaWRlby9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3JhdGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1Jld2FyZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19Td2F0Y2hlcy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19WYXVsdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19XZWVlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL19jb2xsYXBzaWJsZV9uYXZpZ2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ2F0YWxvZy9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL01hZ2VudG9fQ21zL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19NdWx0aXBsZVdpc2hsaXN0L2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19WZXJzaW9uc0Ntcy9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvX3RoZW1lLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvY3VzdG9tL2xheW91dC9fcGFnZS13aWR0aHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vbGF5b3V0L19oZWFkZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vbGF5b3V0L19mb290ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vbGF5b3V0L19hY2NvdW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9sYXlvdXQvX2NoZWNrb3V0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2NoaWxkL2VuX0dCL2Nzcy9zb3VyY2UvY3VzdG9tL2xheW91dC9fcHJvZHVjdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9sYXlvdXQvX2Ntcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9sYXlvdXQvX2Jsb2cubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9jdXN0b20vY29tcG9uZW50cy9fYnV0dG9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9jb21wb25lbnRzL19icmVhZGNydW1icy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2N1c3RvbS9fbWVnYS1tZW51LW1vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9jc3Mvc291cmNlL2Jvb3RzdHJhcC9fYnMtZ3JpZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jaGlsZC9lbl9HQi9QYXlQYWxfQnJhaW50cmVlL2Nzcy9zb3VyY2UvX2FjY291bnQtc2F2ZWQtcGF5bWVudHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvUGF5UGFsX0JyYWludHJlZS9jc3Mvc291cmNlL19leHRlbmQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX3Jlc3BvbnNpdmUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvY3NzL3NvdXJjZS9saWIvX25hdmlnYXRpb24ubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9jb2x1bW4tZ3JvdXAvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY2hpbGQvZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9jb2x1bW4tbGluZS9fZGVmYXVsdC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7O0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLGNBQUE7O0FBR0o7QUFDQTtBQUNBO0VBQ0kscUJBQUE7O0FBR0osS0FBSyxJQUFJO0VBQ0wsYUFBQTtFQUNBLFNBQUE7O0FBR0osR0FBSTtBQUNKLEdBQUk7RUFDQSxxQkFBQTs7QUFHSjtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTs7QUFHSjtBQUNBO0FBQ0E7RUFDSSxlQUFBOztBQUdKLEdBQUcsSUFBSTtFQUNILGdCQUFBOztBQUdKO0VBQ0ksU0FBQTs7QUMwSko7RUM4RUEsZ0JBQUE7RUQ1RUksOEJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUdKO0VDdUVBLGNBQUE7RUFBQSxhQ3RPZ0IsYUFBYSw4Q0RzTzdCO0VBQUEsa0JBQUE7RUFB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QTRCSSxTQUVJLGNyQnZEWDtBMEJzQ0QsU0FDSSxVQVdJLE8xQm5EUDtBMEJ1Q0QsU0FDSSxVQVdJLE8xQmxEUDtBaURHRCwwQkFDSSxrQmpETEg7QWlESUQsMEJBQ0ksa0JqREpIO0FLMUJELGFMeUJDO0FLekJELGFMMEJDO0FLb0RELGdCQWdDSSxTTHJGSDtBS3FERCxnQkFnQ0ksU0xwRkg7QUtnR0Qsb0JBQ0ksb0JMbEdIO0FLaUdELG9CQUNJLG9CTGpHSDtBS2dHRCxvQkFFSSxrQ0xuR0g7QUtpR0Qsb0JBRUksa0NMbEdIO0FzQjRERCxnQ0FrQ0ksU0FDSSxjdEJoR1A7QXNCNkRELGdDQWtDSSxTQUNJLGN0Qi9GUDtBd0RYRCxtQnhEVUM7QXdEVkQsbUJ4RFdDO0F3RCtFRCxZQUFhLE1BQUssTUFHZCxleERuRkg7QXdEZ0ZELFlBQWEsTUFBSyxNQUdkLGV4RGxGSDtBd0RnRkQsa0JBRUksZXhEbkZIO0F3RGlGRCxrQkFFSSxleERsRkg7QXdEaUZELG1CQUNJLGV4RG5GSDtBd0RrRkQsbUJBQ0ksZXhEbEZIO0F3RDhIRCxjQUtJLFN4RHBJSDtBd0QrSEQsY0FLSSxTeERuSUg7QXlEdENELFVBV0ksZ0J6RDBCSDtBeURyQ0QsVUFXSSxnQnpEMkJIO0F1QjdDRCxjQThJSSxjdkJsR0g7QXVCNUNELGNBOElJLGN2QmpHSDtBdUI3Q0QsY0F1SkksT3ZCM0dIO0F1QjVDRCxjQXVKSSxPdkIxR0g7QXVCN0NELGNBa01JLGV2QnRKSDtBdUI1Q0QsY0FrTUksZXZCckpIO0FzQzZHRCxnQkFDSSxpQnRDL0dIO0FzQzhHRCxnQkFDSSxpQnRDOUdIO0E0QnNCRyxPQUFDLFE1QnZCSjtBNEJ1QkcsT0FBQyxRNUJ0Qko7RUFDRyxTQUFTLEVBQVQsQ0FDQSxjQUFBOztBc0RqQ0osUXREb0NDO0FzRHBCRCxpQnREb0JDO0FVaVZELFFBNEZJLHNCVjdhSDtBSTZCRCxLQUFLLGNBNENELGlCSnpFSDtBSTZCRCxLQUFLLGNBK0ZELGNKNUhIO0F5QjJKRCxlQUdJLGNBV0ksV3pCektQO0FXN0JELG1CWDZCQztBV0dELHlC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WTRGckNLLHdCbEdxSUo7RUM0SUQsY0FBQTtFQUFBLDBCQUFBOztBRHZJQSxDa0cxSUssd0JsRzBJSjtBQUFELE1rRzFJSyx3QmxHMElKO0FBQUQsR2tHMUlLLHdCbEcwSUo7QUsxRUQsS0FBSyxjQTRDRCxpQkFHSSxVNkYvR0gsd0JsRzBJSjtBTXJHRCxZNEZyQ0ssd0JsRzBJSjtFQ3VJRCxjQUFBO0VBQUEsMEJBQUE7O0FNeEZBLEMyRnpMSyx3QjNGeUxKO0FBQUQsTTJGekxLLHdCM0Z5TEo7QUFBRCxHMkZ6TEssd0IzRnlMSjtBQUNELEMyRjFMSyx3QjNGMExKO0FBQUQsTTJGMUxLLHdCM0YwTEo7QUFBRCxHMkYxTEssd0IzRjBMSjtBQUNELEMyRjNMSyx3QjNGMkxKO0FBQUQsTTJGM0xLLHdCM0YyTEo7QUFBRCxHMkYzTEssd0IzRjJMSjtBRjNIRCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QjNGeUxKO0FGekhELEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0YwTEo7QUYxSEQsS0FBSyxjQTRDRCxpQkFHSSxVNkYvR0gsd0IzRjJMSjtBRHRKRCxZNEZyQ0ssd0IzRnlMSjtBRHBKRCxZNEZyQ0ssd0IzRjBMSjtBRHJKRCxZNEZyQ0ssd0IzRjJMSjtFQUNHLGdCQUFBO0VBQ0EsU0FBQTs7QUFHSixDMkZoTUssd0IzRmdNSjtBQUFELE0yRmhNSyx3QjNGZ01KO0FBQUQsRzJGaE1LLHdCM0ZnTUo7QUFDRCxDMkZqTUssd0IzRmlNSjtBQUFELE0yRmpNSyx3QjNGaU1KO0FBQUQsRzJGak1LLHdCM0ZpTUo7QUFDRCxRQUFRLFVBQVcsRTJGbE1kO0EzRmtNTCxRQUFRLFVBQVcsTzJGbE1kO0EzRmtNTCxRQUFRLFVBQVcsSTJGbE1kO0E3RmdFTCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QjNGZ01KO0FGaElELEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0ZpTUo7QUFDRCxRQUFRLFVGbElSLE1BQUssY0E0Q0QsaUJBR0ksVTZGL0dIO0E1RnFDTCxZNEZyQ0ssd0IzRmdNSjtBRDNKRCxZNEZy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RnZIRixPQUFPO0FEb0JULEdDdkJSLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTztBRG9CVCxDQ3ZCUixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTztBRFl0QixNQ3ZCUixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTztBRFl0QixHQ3ZCUixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTztBN0ZxQzFCLFk0RnpCSztBQUFELEM1RnlCSixZNkZ4RDBDO0FEK0J0QyxNNUZ5QkosWTZGeEQwQztBRCtCdEMsRzVGeUJKLFk2RnhEMEM7QUQrQnRDLENDdkJSLHFCN0ZnREksYTZGN0NNLE9BQU87QURvQlQsTUN2QlIscUI3RmdESSxhNkY3Q00sT0FBTztBRG9CVCxHQ3ZCUixxQjdGZ0RJLGE2RjdDTSxPQUFPO0FEb0JULENDdkJSLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU87QURZdEIsTUN2QlIscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTztBRFl0QixHQ3ZCUixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPO0U1RnlKMUIscUJBQUE7RUF6SEEsc0JBQUE7RU5pUEEsbUJBQUE7RUFBQSxlQUFBO0VBQUEsV0FBQTtFQUFBLGVBQUE7RUFBQSxxQkFBQTtFQUFBLGFDdE9nQixhQUFhLDhDRHNPN0I7RUFBQSxnQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxlQUFBO0VNOU5BLHNCQUFBO0VBQ0Esc0JBQUE7RU42TkEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsc0JBQUE7RWlHaFFRLGdCQUFBOztBM0YwSVIsQzJGL0lLLDJCM0YrSUo7QUFBRCxNMkYvSUssMkIzRitJSjtBQUFELEcyRi9JSywyQjNGK0lKO0FBQ0QsQzJGaEpLLDJCM0ZnSko7QUFBRCxNMkZoSkssMkIzRmdKSjtBQUFELEcyRmhKSywyQjNGZ0pKO0FBQ0QsQzJGakpLLDJCM0ZpSko7QUFBRCxNMkZqSkssMkIzRmlK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SSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1Rm9LWjtBQUFELEc0RnZLSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGb0taO0FBQ0QsQzRGeEtKLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUZxS1o7QUFBRCxNNEZ4S0oscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1RnFLWjtBQUFELEc0RnhLSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGcUtaO0FBRkQsQzRGdEtKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjJKekI7QUFBRCxNNEZ0S0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGMkp6QjtBQUFELEc0RnRLSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUYySnpCO0FBQ0QsQzRGdktKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjRKekI7QUFBRCxNNEZ2S0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGNEp6QjtBQUFELEc0RnZLSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUY0SnpCO0FBQ0QsQzRGeEtKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjZKekI7QUFBRCxNNEZ4S0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGNkp6QjtBQUFELEc0RnhLSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUY2SnpCO0FEeEhELFk0RnpCSywyQjNGK0lKO0FEdEhELFk0RnpCSywyQjNGZ0pKO0FEdkhELFk0RnpCSywyQjNGaUpKO0FBRkQsQ0R0SEEsWTZGeEQwQyxRNUY4S3pDO0FBQUQsTUR0SEEsWTZGeEQwQyxRNUY4S3pDO0FBQUQsR0R0SEEsWTZGeEQwQyxRNUY4S3pDO0FBQ0QsQ0R2SEEsWTZGeEQwQyxRNUYrS3pDO0FBQUQsTUR2SEEsWTZGeEQwQyxRNUYrS3pDO0FBQUQsR0R2SEEsWTZGeEQwQyxRNUYrS3pDO0FBQ0QsQ0R4SEEsWTZGeEQwQyxRNUZnTHpDO0FBQUQsTUR4SEEsWTZGeEQwQyxRNUZnTHpDO0FBQUQsR0R4SEEsWTZGeEQwQyxRNUZnTHpDO0FBRkQsQzRGdEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGbUtaO0FBQUQsTTRGdEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGbUtaO0FBQUQsRzRGdEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGbUtaO0FBQ0QsQzRGdktKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGb0taO0FBQUQsTTRGdktKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGb0taO0FBQUQsRzRGdktKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGb0taO0FBQ0QsQzRGeEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGcUtaO0FBQUQsTTRGeEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGcUtaO0FBQUQsRzRGeEtKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGcUtaO0FBRkQsQzRGdEtKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGMkp6QjtBQUFELE00RnRLSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RjJKekI7QUFBRCxHNEZ0S0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUYySnpCO0FBQ0QsQzRGdktKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGNEp6QjtBQUFELE00RnZLSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RjRKekI7QUFBRCxHNEZ2S0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUY0SnpCO0FBQ0QsQzRGeEtKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGNkp6QjtB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LGlCQUdJLFU4RnZIRixPQUFPLFE1RjhFWjtBQUFELEc0RmpGSixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU8sUTVGOEVaO0FBREQsQzRGaEZKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RnFFekI7QUFBRCxNNEZoRkoscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGcUV6QjtBQUFELEc0RmhGSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUZxRXpCO0FBQ0QsQzRGakZKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RnNFekI7QUFBRCxNNEZqRkoscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGc0V6QjtBQUFELEc0RmpGSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUZzRXpCO0FEakNELFk0RnpCSywyQjNGeURKO0FEaENELFk0RnpCSywyQjNGMERKO0FBREQsQ0RoQ0EsWTZGeEQwQyxRNUZ3RnpDO0FBQUQsTURoQ0EsWTZGeEQwQyxRNUZ3RnpDO0FBQUQsR0RoQ0EsWTZGeEQwQyxRNUZ3RnpDO0FBQ0QsQ0RqQ0EsWTZGeEQwQyxRNUZ5RnpDO0FBQUQsTURqQ0EsWTZGeEQwQyxRNUZ5RnpDO0FBQUQsR0RqQ0EsWTZGeEQwQyxRNUZ5RnpDO0FBREQsQzRGaEZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGNkVaO0FBQUQsTTRGaEZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGNkVaO0FBQUQsRzRGaEZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGNkVaO0FBQ0QsQzRGakZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGOEVaO0FBQUQsTTRGakZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGOEVaO0FBQUQsRzRGakZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGOEVaO0FBREQsQzRG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RCxpQkFHSSxVOEYvR1csT0FBTyxRNUZrRnpCO0FEN0NELFk0RnpCSywyQjNGc0VKO0FBQUQsQ0Q3Q0EsWTZGeEQwQyxRNUZxR3pDO0FBQUQsTUQ3Q0EsWTZGeEQwQyxRNUZxR3pDO0FBQUQsR0Q3Q0EsWTZGeEQwQyxRNUZxR3pDO0FBQUQsQzRGN0ZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGMEZaO0FBQUQsTTRGN0ZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGMEZaO0FBQUQsRzRGN0ZKLHFCN0ZnREksYTZGN0NNLE9BQU8sUTVGMEZaO0FBQUQsQzRGN0ZKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGa0Z6QjtBQUFELE00RjdGSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RmtGekI7QUFBRCxHNEY3RkoscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUZrRnpCO0VOK0xELG1CQUFBO0VBQUEsZUFBQTtFQUFBLFdBQUE7O0FNbkxBLEMyRmxGSywyQjNGa0ZKO0FBQUQsTTJGbEZLLDJCM0ZrRko7QUFBRCxHMkZsRkssMkIzRmtGSjtBQUNELEMyRm5GSywyQjNGbUZKO0FBQUQsTTJGbkZLLDJCM0ZtRko7QUFBRCxHMkZuRkssMkIzRm1GSjtBQUNELFFBQVEsVUFBVyxFMkZwRmQ7QTNGb0ZMLFFBQVEsVUFBVyxPMkZwRmQ7QTNGb0ZMLFFBQVEsVUFBVyxJMkZwRmQ7QTdGb0RMLEtBQUssY0E0Q0QsaUJBR0ksVTZGbkdILDJCM0ZrRko7QUY5QkQsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0gsMkIzRm1GSjtBQUNELFFBQVEsVUZoQ1IsTUFBSyxjQTRDRCxpQkFHSSxVNkZuR0g7QTNGa0ZMLEM0RmpISixLQUFLLGNBQWUsaUJBQWlCLFVBQVMsUTVGaUh6QztBQUFELE00RmpISixLQUFLLGNBQWUsaUJBQWlCLFVBQVMsUTVGaUh6QztBQUFELEc0RmpISixLQUFLLGNBQWUsaUJBQWlCLFVBQVMsUTVGaUh6QztBQUNELEM0RmxISixLQUFLLGNBQWUsaUJBQWlCLFVBQVMsUTVGa0h6QztBQUFE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MUdKLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTyxRNUZ1R1o7QUFBRCxHNEYxR0oscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPLFE1RnVHWjtBQUNELFFBQVEsVUFBVyxFNEYzR3ZCLHFCOUYyRUksTUFBSyxjQTRDRCxpQkFHSSxVOEZ2SEYsT0FBTztBNUZ3R2IsUUFBUSxVQUFXLE80RjNHdkIscUI5RjJFSSxNQUFLLGNBNENELGlCQUdJLFU4RnZIRixPQUFPO0E1RndHYixRQUFRLFVBQVcsSTRGM0d2QixxQjlGMkVJLE1BQUssY0E0Q0QsaUJBR0ksVThGdkhGLE9BQU87QTVGc0diLEM0RnpHSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUY4RnpCO0FBQUQsTTRGekdKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RjhGekI7QUFBRCxHNEZ6R0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGOEZ6QjtBQUNELEM0RjFHSixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTyxRNUYrRnpCO0FBQUQsTTRGMUdKLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPLFE1RitGekI7QUFBRCxHNEYxR0oscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU8sUTVGK0Z6QjtBQUNELFFBQVEsVUFBVyxFNEYzR3ZCLHFCQVdJLGE5RmdFQSxNQUFLLGNBNENELGlCQUdJLFU4Ri9HVyxPQUFPO0E1RmdHMUIsUUFBUSxVQUFXLE80RjNHdkIscUJBV0ksYTlGZ0VBLE1BQUssY0E0Q0QsaUJBR0ksVThGL0dXLE9BQU87QTVGZ0cxQixRQUFRLFVBQVcsSTRGM0d2QixxQkFXSSxhOUZnRUEsTUFBSyxjQTRDRCxpQkFHSSxVOEYvR1csT0FBTztBN0ZxQzFCLFk0RnpCSywyQjNGa0ZKO0FEekRELFk0RnpCSywyQjNGbUZKO0FBQ0QsUUFBUSxVRDNEUixhNEZ6Qks7QTNGa0ZMLENEekRBLFk2RnhEMEMsUTVGaUh6QztBQUFELE1EekRBLFk2RnhEMEMsUTVGaUh6QztBQUFELEdEekRBLFk2RnhEMEMsUTVGaUh6QztBQUNELENEMURBLFk2RnhEMEMsUTVGa0h6QztBQUFELE1EMURBLFk2RnhEMEMsUTVGa0h6QztBQUFELEdEMURBLFk2RnhEMEMsUTVGa0h6QztBQUNELFFBQVEsVUFBVyxFRDNEbkIsWTZGeEQwQztBNUZtSDFDLFFBQVEsVUFBVyxPRDNEbkIsWTZGeEQwQztBNUZtSDFDLFFBQVEsVUFBVyxJRDNEbkIsWTZGeEQwQztBNUZpSDFDLEM0RnpHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnNHWjtBQUFELE00RnpHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnNHWjtBQUFELEc0RnpHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnNHWjtBQUNELEM0RjFHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnVHWjtBQUFELE00RjFHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnVHWjtBQUFELEc0RjFHSixxQjdGZ0RJLGE2RjdDTSxPQUFPLFE1RnVHWjtBQUNELFFBQVEsVUFBVyxFNEYzR3ZCLHFCN0ZnREksYTZGN0NNLE9BQU87QTVGd0diLFFBQVEsVUFBVyxPNEYzR3ZCLHFCN0ZnREksYTZGN0NNLE9BQU87QTVGd0diLFFBQVEsVUFBVyxJNEYzR3ZCLHFCN0ZnREksYTZGN0NNLE9BQU87QTVGc0diLEM0RnpHSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RjhGekI7QUFBRCxNNEZ6R0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUY4RnpCO0FBQUQsRzRGekdKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGOEZ6QjtBQUNELEM0RjFHSixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPLFE1RitGekI7QUFBRCxNNEYxR0oscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTyxRNUYrRnpCO0FBQUQsRzRGMUdKLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU8sUTVGK0Z6QjtBQUNELFFBQVEsVUFBVyxFNEYzR3ZCLHFCQVdJLGE3RnFDQSxhNkZyQ21CLE9BQU87QTVGZ0cxQixRQUFRLFVBQVcsTzRGM0d2QixxQkFXSSxhN0ZxQ0EsYTZGckNtQixPQUFPO0E1RmdHMUIsUUFBUSxVQUFXLEk0RjNHdkIscUJBV0ksYTdGcUNBLGE2RnJDbUIsT0FBTztFbEdpUjFCLFlBQUE7RU0vS0ksZUFBQTtFQUNBLG9CQUFBOztBMkYvRUEsQ0FBQztBQUFELE1BQUM7QUFBRCxHQUFDO0E3RjRDTCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSDtBNUZpQkwsWTRGakJLO0UzRnFJTCxxQkFBQTtFQXpIQSxzQkFBQTtFTmlQQSxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTtFQUFBLGVBQUE7RUFBQSxxQkFBQTtFQUFBLGFDdE9nQixhQUFhLDhDRHNPN0I7RUFBQSxnQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxlQUFBO0VBQUEsb0JBQUE7RU05TkEsc0JBQUE7RUFDQSxzQkFBQTtFTjZOQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxzQkFBQTtFaUd4UFEsZ0JBQUE7O0EzRmtJUixDMkZ2SUssNkIzRnVJSjtBQUFELE0yRnZJSyw2QjNGdUlKO0FBQUQsRzJGdklLLDZCM0Z1SUo7QUFDRCxDMkZ4SUssNkIzRndJSjtBQUFELE0yRnhJSyw2QjNGd0lKO0FBQUQsRzJGeElLLDZCM0Z3SUo7QUFDRCxDMkZ6SUssNkIzRnlJSjtBQUFELE0yRnpJSyw2QjNGeUlKO0FBQUQsRzJGeklLLDZCM0Z5SUo7QUY3RkQsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRnVJSjtBRjNGRCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGd0lKO0FGNUZELEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0Z5SUo7QUR4SEQsWTRGakJLLDZCM0Z1SUo7QUR0SEQsWTRGakJLLDZCM0Z3SUo7QUR2SEQsWTRGakJLLDZCM0Z5SUo7RUFDRyxxQkFBQTs7QUF6RkosQzJGakRLLDZCM0ZpREo7QUFBRCxNMkZqREssNkIzRmlESjtBQUFELEcyRmpESyw2QjNGaURKO0FBQ0QsQzJGbERLLDZCM0ZrREo7QUFBRCxNMkZsREssNkIzRmtESjtBQUFELEcyRmxESyw2QjNGa0RKO0FGTkQsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRmlESjtBRkxELEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0ZrREo7QURqQ0QsWTRGakJLLDZCM0ZpREo7QURoQ0QsWTRGakJLLDZCM0ZrREo7RU4yTUQsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLFdBQUE7O0FNL0xBLEMyRjlESyw2QjNGOERKO0FBQUQsTTJGOURLLDZCM0Y4REo7QUFBRCxHMkY5REssNkIzRjhESjtBRmxCRCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGOERKO0FEN0NELFk0RmpCSyw2QjNGOERKO0VOK0xELG1CQUFBO0VBQUEseUJBQUE7RUFBQSxXQUFBOztBTW5MQSxDMkYxRUssNkIzRjBFSjtBQUFELE0yRjFFSyw2QjNGMEVKO0FBQUQsRzJGMUVLLDZCM0YwRUo7QUFDRCxDMkYzRUssNkIzRjJFSjtBQUFELE0yRjNFSyw2QjNGMkVKO0FBQUQsRzJGM0VLLDZCM0YyRUo7QUFDRCxRQUFRLFVBQVcsRTJGNUVkO0EzRjRFTCxRQUFRLFVBQVcsTzJGNUVkO0EzRjRFTCxRQUFRLFVBQVcsSTJGNUVkO0E3RjRDTCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGMEVKO0FGOUJELEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0YyRUo7QUFDRCxRQUFRLFVGaENSLE1BQUssY0E0Q0QsaUJBR0ksVTZGM0ZIO0E1RmlCTCxZNEZqQkssNkIzRjBFSjtBRHpERCxZNEZqQkssNkIzRjJFSjtBQUNELFFBQVEsVUQzRFIsYTRGakJLO0VqRzZQTCxZQUFBO0VNL0tJLGVBQUE7RUFDQSxvQkFBQTs7QTZGbEhKO0VBQ0ksc0JBQUE7O0FDREo7RUFDSSxxQkFBQTs7QUNESjtFQUNJLHFCQUFB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QUE7RUFBQSxxQkFBQTtFTTVGQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBOztBQTZDQSxNbUQ5S00sY25EOEtMO0FBQ0QsTW1EL0tNLGNuRCtLTDtBRnJLRCxLQUFLLGNBNENELGlCQUdJLFVxRHpERixjbkQ4S0w7QUZwS0QsS0FBSyxjQTRDRCxpQkFHSSxVcUR6REYsY25EK0tMO0FEaE1ELFlvRGlCTSxjbkQ4S0w7QUQvTEQsWW9EaUJNLGNuRCtLTDtFQUNHLGdCQUFBO0VBQ0EsWUFBQTs7QUFHSixNbURwTE0sY25Eb0xMO0FGMUtELEtBQUssY0E0Q0QsaUJBR0ksVXFEekRGLGNuRG9MTDtBRHJNRCxZb0RpQk0sY25Eb0xMO0VBQ0csZ0JBQUE7RUFDQSxZQUFBOztBQUdKLE1tRHpMTSxjbkR5TEw7QUFDRCxNbUQxTE0sY25EMExMO0FBQ0QsUUFBUSxVQUFXLE9tRDNMYjtBckRVTixLQUFLLGNBNENELGlCQUdJLFVxRHpERixjbkR5TEw7QUYvS0QsS0FBSyxjQTRDRCxpQkFHSSxVcUR6REYsY25EMExMO0FBQ0QsUUFBUSxVRmpMUixNQUFLLGNBNENELGlCQUdJLFVxRHpERjtBcERqQk4sWW9EaUJNLGNuRHlMTDtBRDFNRCxZb0RpQk0sY25EMExMO0FBQ0QsUUFBUSxVRDVNUixhb0RpQk07RW5ENExGLG9CQUFBO0VOK0JKLFlBQUE7O0FEakpBLE0wRDFFTSxjMUQwRUw7QUtoRUQsS0FBSyxjQTRDRCxpQkFHSSxVcUR6REYsYzFEMEVMO0FNM0ZELFlvRGlCTSxjMUQwRUw7RUNpSkQsY0FBQTtFQUFBLHFCQUFBOztBRDVJQSxNMEQvRU0sYzFEK0VMO0FLckVELEtBQUssY0E0Q0QsaUJBR0ksVXFEekRGLGMxRCtFTDtBTWhHRCxZb0RpQk0sYzFEK0VMO0VDNElELGNBQUE7RUFBQSwwQkFBQTs7QUR2SUEsTTBEcEZNLGMxRG9GTDtBSzFFRCxLQUFLLGNBNENELGlCQUdJLFVxRHpERixjMURvRkw7QU1yR0QsWW9EaUJNLGMxRG9GTDtFQ3VJRCxjQUFBO0VBQUEsMEJBQUE7O0FNeEZBLE1tRG5JTSxjbkRt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 */