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: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #333333;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 0.6875rem;
}
abbr[title] {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #ffffff;
  color: #000000;
}
small,
.small {
  font-size: 14px;
}
hr {
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin-bottom: 22px;
  margin-top: 22px;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
dfn {
  font-style: italic;
}
h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.875rem;
  margin-top: 0rem;
  margin-bottom: 1.375rem;
}
h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.875rem;
  margin-top: 1.71875rem;
  margin-bottom: 1.375rem;
}
h3 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
}
h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
}
h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 0.875rem;
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
}
h6 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 0.75rem;
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
}
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: #333333;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #003599;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #003599;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #0059ff;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #b84200;
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 1.71875rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 0.6875rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 22px;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 5.5px;
  margin-top: 0;
}
dd {
  margin-bottom: 11px;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #ffffff;
  color: #111111;
  padding: 2px 4px;
  font-size: 0.875rem;
  white-space: nowrap;
}
kbd {
  background: #ffffff;
  color: #111111;
  padding: 2px 4px;
  font-size: 0.875rem;
}
pre {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  color: #111111;
  line-height: 1.42857143;
  margin: 0 0 11px;
  padding: 11px;
  font-size: 0.875rem;
  display: block;
  word-wrap: break-word;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
blockquote {
  border-left: 0 solid #d1d1d1;
  margin: 0 0 22px 44px;
  padding: 0;
  color: #333333;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1rem;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #333333;
  line-height: 1.42857143;
  font-size: 0.75rem;
  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 11px;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  background-image: none;
  background: #f4f4f4;
  border: 1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1rem;
  line-height: 1.125rem;
  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: #dddddd;
  border: 1px solid #cccccc;
  color: #333333;
}
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #696969;
}
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: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 1px;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 32px;
  line-height: 1.42857143;
  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: #cccccc;
}
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: #cccccc;
}
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: #cccccc;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 1px;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 32px;
  line-height: 1.42857143;
  padding: 5.5px 11px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 1px;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: auto;
  line-height: 1.42857143;
  margin: 0;
  padding: 11px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #cccccc;
}
textarea::-webkit-input-placeholder {
  color: #cccccc;
}
textarea:-ms-input-placeholder {
  color: #cccccc;
}
input[type="checkbox"] {
  margin: 2px 5.5px 0 0;
  position: relative;
  top: 2px;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 5.5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ff3333;
}
div.mage-error {
  color: #cc0000;
  font-size: 0.875rem;
}
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 #0059ff;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
body.cms-home {
  background-color: #EBEDED;
  overflow-x: hidden;
}
body .page-wrapper .hide-mobile {
  display: none;
}
.abs-reset-list,
.bundle-options-container .block-bundle-summary .bundle.items,
.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,
.product-items,
.prices-tier,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.abs-reset-list > li,
.bundle-options-container .block-bundle-summary .bundle.items > 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,
.product-items > li,
.prices-tier > li,
.footer.content ul > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.abs-action-link-button,
.abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event,
.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 {
  background-image: none;
  background: #f4f4f4;
  border: 1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1rem;
  line-height: 1.125rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:active {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #333333;
}
.abs-action-link-button:hover,
.abs-action-addto-product:hover,
.block-event .slider-panel .slider .item .action.event:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-info-main .action.tocompare:hover,
.product-options-bottom .action.tocompare:hover,
.product-info-main .action.towishlist:hover,
.product-options-bottom .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #696969;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product,
.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,
.bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled,
.bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled],
fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare.disabled,
.product-info-main .action.tocompare[disabled],
fieldset[disabled] .product-info-main .action.tocompare,
.product-options-bottom .action.tocompare.disabled,
.product-options-bottom .action.tocompare[disabled],
fieldset[disabled] .product-options-bottom .action.tocompare,
.product-info-main .action.towishlist.disabled,
.product-info-main .action.towishlist[disabled],
fieldset[disabled] .product-info-main .action.towishlist,
.product-options-bottom .action.towishlist.disabled,
.product-options-bottom .action.towishlist[disabled],
fieldset[disabled] .product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist.disabled,
.block-bundle-summary .action.towishlist[disabled],
fieldset[disabled] .block-bundle-summary .action.towishlist {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus,
.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,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist:active,
.product-info-main .action.towishlist:focus,
.product-options-bottom .action.towishlist:hover,
.product-options-bottom .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.block-bundle-summary .action.towishlist:hover,
.block-bundle-summary .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus {
  text-decoration: none;
}
.abs-product-options-list dt,
.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 11px 5.5px 0;
}
.abs-product-options-list dt:after,
.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: ': ';
}
.abs-product-options-list dd,
.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 5.5px;
  word-break: break-all;
}
.abs-button-responsive,
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  width: 100%;
}
.abs-reset-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.abs-reset-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo {
  position: static;
}
.abs-adaptive-images {
  display: block;
  height: auto;
  max-width: 100%;
}
.abs-adaptive-images-centered,
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.abs-login-block-title,
.login-container .block .block-title {
  font-size: 1.125rem;
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.abs-login-block-title strong,
.login-container .block .block-title strong {
  font-weight: 500;
}
.abs-block-title,
.abs-account-blocks .block-title,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-results .block-title,
.block-reorder .block-title,
.block-compare .block-title,
.widget .block-title,
.block-wishlist .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;
}
.abs-block-title > strong,
.abs-account-blocks .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-compare .block-title > strong,
.widget .block-title > strong,
.block-wishlist .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
.multicheckout .block-title > strong,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
}
.abs-account-blocks .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;
}
.abs-account-blocks .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 5.5px;
}
.abs-account-blocks .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
.multicheckout .box-title > span,
.paypal-review .block .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
}
.abs-account-blocks .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: 11px;
}
.abs-account-blocks .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;
}
.abs-account-blocks .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: 22px;
}
.abs-dropdown-simple,
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.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: '\e905';
  font-family: 'icons-tiendamia-2021';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.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-tiendamia-2021';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #dddddd;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #f4f4f4;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.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;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #dddddd transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  border-radius: 4px;
  padding: 16px 0;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity 400ms cubic-bezier(0, 0, 0.11, 0.99);
}
.abs-dropdown-simple ul,
.giftregisty-dropdown ul,
.wishlist-dropdown ul {
  padding: 0;
  margin: 0;
}
.abs-dropdown-simple li,
.giftregisty-dropdown li,
.wishlist-dropdown li {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.abs-dropdown-simple li a,
.giftregisty-dropdown li a,
.wishlist-dropdown li a {
  padding: 8px 12px 8px 16px;
  color: #333333;
  display: block;
}
.abs-dropdown-simple li a:hover,
.giftregisty-dropdown li a:hover,
.wishlist-dropdown li a:hover {
  color: #333333;
  background: #f4f4f4;
  text-decoration: none;
}
.abs-dropdown-simple li strong,
.giftregisty-dropdown li strong,
.wishlist-dropdown li strong {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.abs-dropdown-simple .ui-dialog,
.giftregisty-dropdown .ui-dialog,
.wishlist-dropdown .ui-dialog {
  display: block !important;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  visibility: visible;
  opacity: 1;
}
.abs-input-qty,
.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;
}
.abs-margin-for-blocks-and-widgets,
.block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
  margin-bottom: 44px;
}
.abs-remove-button-for-blocks,
.filtered .item .action.remove,
.sidebar .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.filtered .item .action.remove > span,
.sidebar .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.filtered .item .action.remove:before,
.sidebar .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 15px;
  color: #333333;
  content: '\e616';
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.filtered .item .action.remove:hover:before,
.sidebar .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before {
  color: #333333;
}
.abs-remove-button-for-blocks:active:before,
.filtered .item .action.remove:active:before,
.sidebar .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before {
  color: #333333;
}
.abs-product-link,
.product-item-name,
.product.name a {
  font-weight: 400;
}
.abs-product-link > a,
.product-item-name > a,
.product.name a > a {
  color: #333333;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #333333;
  text-decoration: underline;
}
.abs-reset-left-margin,
.form.giftregistry.items .actions-toolbar,
.form-new-agreement .actions-toolbar,
.fieldset .review-legend.legend,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}
.abs-action-remove,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  left: 11px;
  margin-left: 70%;
  position: absolute;
  top: 31px;
  width: auto;
}
.abs-add-fields .fieldset,
.form-giftregistry-share .fieldset,
.form-giftregistry-edit .fieldset,
.form-add-invitations .fieldset,
.form-create-return .fieldset,
.form.send.friend .fieldset {
  margin-bottom: 50px;
}
.abs-add-fields .fieldset .field:not(.choice) .control,
.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%;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary,
.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;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.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: 33px;
}
.abs-add-fields .fieldset .fields .actions-toolbar,
.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;
}
.abs-add-fields .message.notice,
.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: 33px 0 0;
}
.abs-add-fields .additional,
.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;
}
.abs-hidden,
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.abs-visually-hidden,
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label,
.mgz__actions-switch-checkbox,
.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,
.product-item-actions .actions-secondary > .action span,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.action.skip:not(:focus),
.page-header .panel.wrapper .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-visually-hidden-reset,
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.header .header-content:before,
.header .header-content:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.checkout-container:before,
.checkout-container:after,
.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,
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.header .header-content:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options: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,
.toolbar:after,
.toolbar-products:after,
.sidebar .product-items-images:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  clear: both;
}
.abs-add-box-sizing,
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.bundle-options-container .block-bundle-summary,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.search-autocomplete,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.block-event .slider-panel .slider .item .action.show,
.field.date .control,
.field .control._with-tooltip {
  box-sizing: border-box;
}
.abs-navigation-icon {
  display: block;
  text-decoration: none;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-navigation-icon:after {
  position: absolute;
  right: 5.5px;
  top: 0;
}
.abs-split-button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split,
.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 button + .action.toggle,
.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;
}
.abs-split-button .action.toggle {
  padding: 4px 5.5px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e905';
  font-family: 'icons-tiendamia-2021';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-tiendamia-2021';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #dddddd;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5.5px;
}
.abs-split-button .items li:hover {
  background: #f4f4f4;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #dddddd transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.abs-split-button .items {
  border-radius: 4px;
  padding: 16px 0;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity 400ms cubic-bezier(0, 0, 0.11, 0.99);
}
.abs-split-button ul {
  padding: 0;
  margin: 0;
}
.abs-split-button li {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.abs-split-button li a {
  padding: 8px 12px 8px 16px;
  color: #333333;
  display: block;
}
.abs-split-button li a:hover {
  color: #333333;
  background: #f4f4f4;
  text-decoration: none;
}
.abs-split-button li strong {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.abs-split-button .ui-dialog {
  display: block !important;
}
.abs-split-button.active .items {
  visibility: visible;
  opacity: 1;
}
.abs-action-addto-product,
.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: 0.75rem;
  padding: 5.5px 8px;
  font-size: 0.6875rem;
}
.abs-actions-addto-gridlist,
.table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split,
.product-item-actions .actions-secondary > .action,
.product-items .action.towishlist,
.products.list.items .action.towishlist,
.table-comparison .action.towishlist {
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto-gridlist > span,
.table-comparison .wishlist.split.button > .action.split > span,
.product-items .wishlist.split.button > .action.split > span,
.product-item-actions .actions-secondary > .action > 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;
}
.abs-actions-addto-gridlist:before,
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before,
.product-item-actions .actions-secondary > .action:before,
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 29px;
  line-height: 24px;
  color: #7d7d7d;
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-actions-addto-gridlist:hover:before,
.table-comparison .wishlist.split.button > .action.split:hover:before,
.product-items .wishlist.split.button > .action.split:hover:before,
.product-item-actions .actions-secondary > .action:hover:before,
.product-items .action.towishlist:hover:before,
.products.list.items .action.towishlist:hover:before,
.table-comparison .action.towishlist:hover:before {
  color: #333333;
}
.abs-button-l,
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-container .checkout-methods-items .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,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart {
  line-height: 1.5rem;
  padding: 14px 17px;
  font-size: 1.25rem;
}
.abs-action-button-as-link,
.abs-action-remove,
.checkout-container .action-additional,
.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,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #003599;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: 400;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.checkout-container .action-additional:visited,
.cart.table-wrapper .action.help.map:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .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,
.abs-add-fields .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #003599;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.checkout-container .action-additional:hover,
.cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .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,
.abs-add-fields .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #0059ff;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.checkout-container .action-additional:active,
.cart.table-wrapper .action.help.map:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .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,
.abs-add-fields .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #b84200;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.checkout-container .action-additional:hover,
.checkout-container .action-additional:active,
.checkout-container .action-additional:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .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,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.checkout-container .action-additional.disabled,
.checkout-container .action-additional[disabled],
fieldset[disabled] .checkout-container .action-additional,
.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,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #003599;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-button-as-link:not(:focus),
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.checkout-container .action-additional:active,
.checkout-container .action-additional:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .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),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-secondary-color,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift {
  background: #f4f4f4;
  border: 1px solid #cccccc;
  color: #333333;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color: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,
.block-compare .action.compare:focus,
.block-compare .action.compare: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: #dddddd;
  border: 1px solid #cccccc;
  color: #333333;
}
.abs-revert-secondary-color:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift:hover {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #696969;
}
.abs-revert-secondary-size,
.cart-summary .form.giftregistry .fieldset .action.primary {
  font-size: 1rem;
  line-height: 1.125rem;
  padding: 7px 15px;
}
.abs-box-tocart,
.bundle-actions {
  margin: 11px 0;
}
.abs-adjustment-incl-excl-tax .price-including-tax,
.abs-adjustment-incl-excl-tax .price-excluding-tax,
.abs-adjustment-incl-excl-tax .weee,
.bundle-options-container .price-notice .price-including-tax,
.bundle-options-container .price-notice .price-excluding-tax,
.bundle-options-container .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,
.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 {
  font-size: 0.875rem;
  display: inline-block;
  white-space: nowrap;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax,
.bundle-options-container .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,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 0.6875rem;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .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,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .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,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.abs-tax-total,
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .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-tiendamia-2021';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  position: absolute;
  right: -11px;
  top: 3px;
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after {
  content: '\e621';
}
.abs-methods-shipping-title {
  font-size: 0.875rem;
  font-weight: 700;
  margin: 0 0 15px;
}
.abs-account-title,
.form-giftregistry-search .legend,
.block-wishlist-search-form .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 27.5px;
  padding-bottom: 11px;
}
.abs-account-title > strong,
.abs-account-title > span,
.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: 1.375rem;
  font-weight: 300;
}
.abs-rating-summary .rating-summary,
.review-ratings .rating-summary {
  display: table-row;
}
.abs-rating-summary .rating-label,
.review-ratings .rating-label {
  display: table-cell;
  padding-bottom: 5.5px;
  padding-right: 27.5px;
  padding-top: 1px;
  vertical-align: top;
}
.abs-rating-summary .rating-result,
.review-ratings .rating-result {
  display: table-cell;
  vertical-align: top;
}
.abs-colon: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: ': ';
}
.abs-icon-add,
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-items-new .items .item:last-child:hover,
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #f4f4f4;
}
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5.5px;
}
.abs-no-display,
.abs-sidebar-totals .table-caption,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.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,
.sidebar .subtitle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.abs-status,
.return-status,
.order-status {
  display: inline-block;
  margin-bottom: 22px;
}
.abs-block-items-counter,
.block-compare .counter,
.block-wishlist .counter {
  color: #7d7d7d;
  font-size: 0.75rem;
  white-space: nowrap;
}
.abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  border-radius: 3px;
  background-image: none;
  background: #f4f4f4;
  border: 1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px 7px 0;
  font-size: 1rem;
  line-height: 1.125rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:hover,
.abs-shopping-cart-items .action.continue:active,
.abs-shopping-cart-items .action.continue:focus,
.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;
}
.abs-shopping-cart-items .action.continue:before,
.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-tiendamia-2021';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.continue:hover:before,
.block-cart-failed .action.continue:hover:before,
.cart-container .form-cart .action.continue:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:active:before,
.block-cart-failed .action.continue:active:before,
.cart-container .form-cart .action.continue:active:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:focus,
.abs-shopping-cart-items .action.continue:active,
.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: #dddddd;
  border: 1px solid #cccccc;
  color: #333333;
}
.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #696969;
}
.abs-shopping-cart-items .action.continue.disabled,
.abs-shopping-cart-items .action.continue[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.continue,
.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;
}
.abs-shopping-cart-items .action.continue:active,
.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);
}
.abs-shopping-cart-items .action.update,
.block-cart-failed .action.update,
.cart-container .form-cart .action.update {
  display: inline-block;
  text-decoration: none;
  padding-left: 5.5px;
}
.abs-shopping-cart-items .action.update:before,
.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-tiendamia-2021';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.update:hover:before,
.block-cart-failed .action.update:hover:before,
.cart-container .form-cart .action.update:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.update:active:before,
.block-cart-failed .action.update:active:before,
.cart-container .form-cart .action.update:active:before {
  color: inherit;
}
.abs-field-date .control,
.field.date .control {
  position: relative;
}
.abs-field-date-input,
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.field.date input {
  margin-right: 11px;
  width: calc(100% - 51px);
}
.abs-field-tooltip,
.field .control._with-tooltip {
  position: relative;
}
.abs-field-tooltip input,
.field .control._with-tooltip input {
  margin-right: 11px;
  width: calc(100% - 40.5px);
}
.abs-checkout-tooltip-content-position-top,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -11px;
  top: 40px;
  left: auto;
}
.abs-checkout-tooltip-content-position-top:before,
.abs-checkout-tooltip-content-position-top:after,
.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: 11px;
  left: auto;
  top: 0;
}
.abs-checkout-tooltip-content-position-top:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #999999;
}
.abs-checkout-tooltip-content-position-top:after,
.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;
}
.abs-checkout-title,
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 11px;
  color: #333333;
  font-weight: 300;
  font-size: 1.625rem;
}
.abs-sidebar-totals .mark,
.cart-totals .mark,
.opc-block-summary .table-totals .mark {
  font-weight: 400;
  padding-left: 4px;
}
.abs-sidebar-totals .mark strong,
.cart-totals .mark strong,
.opc-block-summary .table-totals .mark strong {
  font-weight: 400;
}
.abs-sidebar-totals .amount,
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap;
}
.abs-sidebar-totals .amount strong,
.cart-totals .amount strong,
.opc-block-summary .table-totals .amount strong {
  font-weight: 400;
}
.abs-sidebar-totals .grand .mark,
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 22px;
}
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right;
}
.abs-sidebar-totals .grand .amount strong,
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
  font-weight: 700;
}
.abs-sidebar-totals .msrp,
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 11px;
}
.abs-sidebar-totals .totals-tax-summary .mark,
.abs-sidebar-totals .totals-tax-summary .amount,
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  cursor: pointer;
}
.abs-sidebar-totals .totals-tax-summary .amount .price,
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;
  text-decoration: none;
  padding-right: 27.5px;
  position: relative;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.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;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.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-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.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;
}
.abs-sidebar-totals .totals-tax-summary.expanded .mark,
.abs-sidebar-totals .totals-tax-summary.expanded .amount,
.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;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.abs-sidebar-totals .totals-tax-details,
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #d1d1d1;
  display: none;
}
.abs-sidebar-totals .totals-tax-details.shown,
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.abs-discount-block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  font-weight: 600;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 33px 7px 5.5px;
  position: relative;
}
.abs-discount-block > .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-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  position: absolute;
  right: -5px;
  top: -5px;
}
.column.main .abs-discount-block > .title strong,
.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-size: 1.125rem;
  font-weight: 400;
}
.abs-discount-block > .content,
.cart-summary .block > .content,
.paypal-review-discount .block > .content {
  display: none;
}
.abs-discount-block.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block.active > .content,
.cart-summary .block.active > .content,
.paypal-review-discount .block.active > .content {
  display: block;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex;
}
.d-inline-block {
  display: inline-block;
}
.d-none {
  display: none !important;
}
.flex-fill {
  flex: 1 1 auto;
}
.flex-row {
  flex-direction: row;
}
.flex-column {
  flex-direction: column;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-shrink-1 {
  flex-shrink: 1;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.justify-content-start {
  justify-content: flex-start;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
.justify-content-evenly {
  justify-content: space-evenly;
}
.align-items-start {
  align-items: flex-start;
}
.align-items-end {
  align-items: flex-end;
}
.align-items-center {
  align-items: center;
}
.align-items-baseline {
  align-items: baseline;
}
.align-items-stretch {
  align-items: stretch;
}
.align-content-start {
  align-content: flex-start;
}
.align-content-end {
  align-content: flex-end;
}
.align-content-center {
  align-content: center;
}
.align-content-between {
  align-content: space-between;
}
.align-content-around {
  align-content: space-around;
}
.text-align-center {
  text-align: center;
}
.align-content-stretch {
  align-content: stretch;
}
.align-self-auto {
  align-self: auto;
}
.align-self-start {
  align-self: flex-start;
}
.align-self-end {
  align-self: flex-end;
}
.align-self-center {
  align-self: center;
}
.align-self-baseline {
  align-self: baseline;
}
.align-self-stretch {
  align-self: stretch;
}
.m-0 {
  margin: 0;
}
.m-1 {
  margin: 0.25rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-3 {
  margin: 1rem;
}
.m-4 {
  margin: 1.5rem;
}
.m-5 {
  margin: 3rem;
}
.m-auto {
  margin: auto;
}
.mx-0 {
  margin-right: 0;
  margin-left: 0;
}
.mx-1 {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.mx-2 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.mx-3 {
  margin-right: 1rem;
  margin-left: 1rem;
}
.mx-4 {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}
.mx-5 {
  margin-right: 3rem;
  margin-left: 3rem;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mt-0 {
  margin-top: 0;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem;
}
.mt-4 {
  margin-top: 1.5rem;
}
.mt-5 {
  margin-top: 3rem;
}
.mt-auto {
  margin-top: auto;
}
.mr-0 {
  margin-right: 0;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-2.login {
  margin-right: 0.5rem;
  height: 40px;
}
.mr-3 {
  margin-right: 1rem;
}
.mr-4 {
  margin-right: 1.5rem;
}
.mr-5 {
  margin-right: 3rem;
}
.mr-auto {
  margin-right: auto;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 1rem;
}
.mb-4 {
  margin-bottom: 1.5rem;
}
.mb-5 {
  margin-bottom: 3rem;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-0 {
  margin-left: 0;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 1rem;
}
.ml-4 {
  margin-left: 1.5rem;
}
.ml-5 {
  margin-left: 3rem;
}
.ml-auto {
  margin-left: auto;
}
.position-absolute {
  position: absolute;
}
.position-relative {
  position: relative;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 1rem;
}
.p-4 {
  padding: 1.5rem;
}
.p-5 {
  padding: 3rem;
}
.px-0 {
  padding-right: 0;
  padding-left: 0;
}
.px-1 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.px-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.px-3 {
  padding-right: 1rem;
  padding-left: 1rem;
}
.px-4 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.px-5 {
  padding-right: 3rem;
  padding-left: 3rem;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.pt-0 {
  padding-top: 0;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 1rem;
}
.pt-4 {
  padding-top: 1.5rem;
}
.pt-5 {
  padding-top: 3rem;
}
.pr-0 {
  padding-right: 0;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 1rem;
}
.pr-4 {
  padding-right: 1.5rem !important;
}
.pr-5 {
  padding-right: 3rem;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 1rem;
}
.pb-4 {
  padding-bottom: 1.5rem;
}
.pb-5 {
  padding-bottom: 3rem;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 1rem;
}
.pl-4 {
  padding-left: 1.5rem;
}
.pl-5 {
  padding-left: 3rem;
}
.font-700 {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
}
.font-600-accent {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
}
.font-600 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
}
.font-400-accent {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.font-400 {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.font-300-accent {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.font-300 {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.font-200-accent {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.font-200 {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.text-neutral-900 {
  color: #333333;
}
.text-neutral-700 {
  color: #696969;
}
.text-neutral-600 {
  color: #757575;
}
.text-neutral-500 {
  color: #999999;
}
.text-neutral-300 {
  color: #cccccc;
}
.text-neutral-200 {
  color: #dddddd;
}
.text-neutral-100 {
  color: #f4f4f4;
}
.text-positive-500 {
  color: #08875b;
}
.tl-0 {
  top: 0;
  left: 0;
}
.height-auto {
  height: auto;
}
.height-0 {
  height: 0;
}
a.link-span-underline {
  text-decoration: none;
}
a.link-span-underline span {
  background-image: linear-gradient(#333333, #333333);
  background-size: 0% 1px;
  background-repeat: no-repeat;
  background-position: left calc(100% - 2px);
  transition: background-size 0.3s;
}
a.link-span-underline.blue span {
  background-image: linear-gradient(#0059ff, #0059ff);
}
a.link-span-underline:hover span {
  background-size: 100% 1px;
}
.overflow-hidden {
  overflow: hidden;
}
.wh-100 {
  width: 100%;
  height: 100%;
}
.width-50 {
  width: 50%;
}
.width-75 {
  width: 75%;
}
.width-100 {
  width: 100%;
}
.width-fit-content {
  width: fit-content;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.remove-tap-highlight {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.no-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  user-select: none;
  outline: none;
  pointer-events: none;
}
.row {
  margin-left: -12px;
  margin-right: -12px;
  box-sizing: border-box;
}
.row:after {
  clear: both;
  content: '';
  display: table;
}
.col-xs-1, .col-m-1, .col-l-1, .col-xl-1, .col-xs-2, .col-m-2, .col-l-2, .col-xl-2, .col-xs-3, .col-m-3, .col-l-3, .col-xl-3, .col-xs-4, .col-m-4, .col-l-4, .col-xl-4, .col-xs-5, .col-m-5, .col-l-5, .col-xl-5, .col-xs-6, .col-m-6, .col-l-6, .col-xl-6, .col-xs-7, .col-m-7, .col-l-7, .col-xl-7, .col-xs-8, .col-m-8, .col-l-8, .col-xl-8, .col-xs-9, .col-m-9, .col-l-9, .col-xl-9, .col-xs-10, .col-m-10, .col-l-10, .col-xl-10, .col-xs-11, .col-m-11, .col-l-11, .col-xl-11, .col-xs-12, .col-m-12, .col-l-12, .col-xl-12 {
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  box-sizing: border-box;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.row-gutter {
  margin-left: -16.5px;
  margin-right: -16.5px;
}
.row-gutter > [class*='col-'] {
  padding-left: 16.5px;
  padding-right: 16.5px;
}
body {
  font-size: 16px;
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  padding-bottom: 44px;
  -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;
}
.tag {
  display: block;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 8px;
  padding: 2px 4px;
  border-radius: 4px;
  width: fit-content;
}
.tag.positive-quiet {
  background-color: #e7fef6;
  color: #006643;
}
.tag.brand-quiet {
  background-color: #ffb4e6;
  color: #430070;
}
.table-wrapper {
  margin-bottom: 22px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table:not(.cart):not(.totals) {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > tbody > tr > th,
.table:not(.cart):not(.totals) > tfoot > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td,
.table:not(.cart):not(.totals) > tbody > tr > td,
.table:not(.cart):not(.totals) > tfoot > tr > td {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td {
  border-bottom: 1px solid #d1d1d1;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th,
.table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border-top: 1px solid #d1d1d1;
  padding-top: 22px;
}
.table:not(.cart):not(.totals) tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info {
  margin: 0 0 11px;
  padding: 11px 22px;
  display: block;
  line-height: 1.2em;
  font-size: 0.8125rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.info a {
  color: #003599;
}
.message.info a:hover {
  color: #0059ff;
}
.message.info a:active {
  color: #0059ff;
}
.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-tiendamia-2021';
  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 11px;
  padding: 11px 22px;
  display: block;
  line-height: 1.2em;
  font-size: 0.8125rem;
  background: #ffede3;
  color: #cc0000;
  padding-left: 40px;
  position: relative;
}
.message.error a {
  color: #003599;
}
.message.error a:hover {
  color: #0059ff;
}
.message.error a:active {
  color: #0059ff;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #ff3c3c;
  content: '\e602';
  font-family: 'icons-tiendamia-2021';
  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 11px;
  padding: 11px 22px;
  display: block;
  line-height: 1.2em;
  font-size: 0.8125rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.warning a {
  color: #003599;
}
.message.warning a:hover {
  color: #0059ff;
}
.message.warning a:active {
  color: #0059ff;
}
.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-tiendamia-2021';
  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 11px;
  padding: 11px 22px;
  display: block;
  line-height: 1.2em;
  font-size: 0.8125rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.notice a {
  color: #003599;
}
.message.notice a:hover {
  color: #0059ff;
}
.message.notice a:active {
  color: #0059ff;
}
.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-tiendamia-2021';
  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 11px;
  padding: 11px 22px;
  display: block;
  line-height: 1.2em;
  font-size: 0.8125rem;
  background: #f4f4f4;
  color: #006643;
  padding-left: 40px;
  position: relative;
}
.message.success a {
  color: #003599;
}
.message.success a:hover {
  color: #0059ff;
}
.message.success a:active {
  color: #0059ff;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #006643;
  content: '\e610';
  font-family: 'icons-tiendamia-2021';
  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-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: #ffffff;
  content: '\e901';
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #333333;
}
.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: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #dddddd;
  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: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #dddddd;
  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: 11px;
}
.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 44px;
  padding: 0;
  letter-spacing: -.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 27.5px;
  padding: 0;
  box-sizing: border-box;
  float: left;
  line-height: 1.2;
  font-size: 1.25rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 22px;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 22px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 5.5px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 700;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 1px;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 32px;
  line-height: 1.42857143;
  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: #cccccc;
}
.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: #cccccc;
}
.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: #cccccc;
}
.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: 11px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #cc0000;
  font-size: 0.875rem;
  margin: 0 0 0 5.5px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 0.875rem;
  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: 28px;
  line-height: 14px;
  content: '\e618';
  font-family: 'icons-tiendamia-2021';
  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: 11px;
}
.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: 5.5px 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend strong {
  margin-left: 5.5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  display: inline-block;
  margin-top: 11px;
  white-space: nowrap;
}
.field .message.warning {
  margin-top: 11px;
}
.field-error,
div.mage-error[generated] {
  margin-top: 7px;
}
.field-error {
  color: #cc0000;
  font-size: 0.875rem;
}
.product-options-wrapper .date.required div[for*='options'].mage-error {
  display: none !important;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #dddddd;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #dddddd;
  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-tiendamia-2021';
  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 22px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 5.5px;
  text-align: left;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}
@font-face {
  font-family: 'icons-tiendamia-2021';
  src: url('../fonts/TiendaMia-2021-Icons/TiendaMia-2021-Icons.woff2') format('woff2'), url('../fonts/TiendaMia-2021-Icons/TiendaMia-2021-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  border-radius: 3px;
}
button:active,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary,
.action-primary {
  background-image: none;
  background: #003599;
  border: 1px solid #003599;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Mulish', '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: #0059ff;
  border: 1px solid #0059ff;
  color: #ffffff;
}
.action.primary:hover,
.action-primary:hover {
  background: #0059ff;
  border: 1px solid #0059ff;
  color: #ffffff;
}
.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;
}
/**
 * @Author Nicolas Vega
 * Date: 12/11/2021
 */
.catalog-search-index .page-main .page-title-wrapper .page-title {
  display: none;
}
.catalog-search-index .page-main .slider-search {
  width: 100%;
}
.catalog-search-index .slider-search .products-slider-skeleton .item-image {
  height: 80px;
}
.catalog-search-index .slider-search .tooltip-container {
  position: relative;
  display: inline-block;
  z-index: 2;
}
.catalog-search-index .slider-search .hidden {
  display: none;
}
.catalog-search-index .slider-search .tooltip-slider {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 4px;
  cursor: pointer;
  z-index: 1000;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  margin-top: 16px;
  margin-bottom: 12px;
}
.catalog-search-index .slider-search .tooltip-slider .tooltip-title {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.catalog-search-index .slider-search .tooltip-slider:hover .tooltip-message {
  display: block;
}
.catalog-search-index .slider-search .tooltip-icon:hover svg {
  fill: #fff;
}
.catalog-search-index .slider-search .tooltip-message {
  display: none;
  position: absolute;
  top: calc(110%);
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  background-color: #333;
  color: #fff;
  border-radius: 5px;
  white-space: nowrap;
  z-index: 2;
}
.catalog-search-index .slider-search svg {
  width: 16px;
  height: 16px;
  fill: #0059FF;
  transition: fill 0.3s ease;
}
.catalog-search-index .slider-search .owl-loaded {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  position: relative;
  z-index: 1;
}
.catalog-search-index .slider-search .owl-loaded .item {
  display: flex;
  width: 275px;
  height: 150px;
  text-decoration: none;
  background-color: #ffffff;
  box-sizing: border-box;
  color: inherit;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
  margin-bottom: 4px;
  align-items: center;
  margin-top: 1px;
}
.catalog-search-index .slider-search .owl-loaded .item .item-image-container {
  display: flex;
  width: 116px;
  height: 116px;
  background-color: #f4f4f4;
  align-items: center;
  margin: 12px;
}
.catalog-search-index .slider-search .owl-loaded .item:hover {
  box-shadow: 0 2px 8px 2px rgba(0, 0, 0, 0.2);
}
.catalog-search-index .slider-search .owl-loaded .item .item-name {
  margin: 0;
  max-height: 3rem;
  overflow: hidden;
}
.catalog-search-index .slider-search .owl-loaded .item .go-product-href {
  flex: 40%;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.catalog-search-index .slider-search .owl-loaded .item .go-product-href .product-image {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  max-height: 116px;
  box-sizing: border-box;
  padding: 8px;
  mix-blend-mode: multiply;
}
.catalog-search-index .slider-search .owl-loaded .item .item-info {
  display: flex;
  flex-wrap: wrap;
  flex: 60%;
  padding: 12px 12px 12px 0;
  box-sizing: border-box;
  align-self: flex-start;
}
.catalog-search-index .slider-search .owl-loaded .item .item-info .item-name .go-product-href {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  text-decoration: none;
  color: #333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
  padding-bottom: 12px;
}
.catalog-search-index .slider-search .owl-loaded .item .item-info .item-price {
  margin: 0;
}
.catalog-search-index .slider-search .owl-loaded .item .item-info .item-price .go-product-href {
  justify-content: flex-start;
}
.catalog-search-index .slider-search .owl-loaded .item .item-info .item-price .go-product-href span {
  color: #333333;
}
.catalog-search-index .slider-search .owl-loaded .item .item-info .item-price .currency {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.catalog-search-index .slider-search .owl-loaded .item .item-info .discount-percentage {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.25px !important;
  line-height: 1rem !important;
  color: #08875b !important;
}
.catalog-search-index .slider-search .owl-loaded .item .item-info .list-price {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #757575;
  display: inline-flex;
  gap: 4px;
  margin: 0;
}
.catalog-search-index .slider-search .owl-loaded .item .item-info .list-price .amount {
  text-decoration: line-through;
  margin: 0;
}
.catalog-search-index .page-wrapper {
  background-color: #f4f4f4;
}
.catalog-search-index .item-collection .item-card.promoted {
  border: 2px solid #7800c8;
}
.catalog-search-index .item-collection .item-card.promoted .marketplace {
  position: absolute;
  background-color: #7800c8;
  color: #ffffff;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 8px;
  z-index: 1;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
/**
 * @Author Nicolas Vega
 * Date: 12/12/2021
 */
.pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin: 20px auto;
}
.pagination .pag-element {
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
}
.pagination .pag-element.neutrals {
  color: #696969;
}
.pagination .pag-element.neutrals:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #333333;
  border: none;
}
.pagination .pag-element.primary {
  color: #ff3c3c;
  background: transparent;
}
.pagination .pag-element.primary:hover {
  color: #cc0000;
  background-color: #f9c8c8;
}
.pagination .pag-element.primary:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.pagination .pag-element.desktop {
  display: none;
}
.pagination .pag-element.current {
  pointer-events: none;
  cursor: default;
}
.pagination .pag-nav.pag-next {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  height: fit-content;
  cursor: pointer;
}
.pagination .pag-nav.pag-next img {
  vertical-align: middle;
  margin-left: 8px;
}
.pagination .pag-nav.pag-next:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.pagination .pag-nav.pag-next.neutrals {
  color: #696969;
}
.pagination .pag-nav.pag-next.neutrals:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #333333;
  border: none;
}
.pagination .pag-nav.pag-next.primary {
  color: #ff3c3c;
}
.pagination .pag-nav.pag-next.primary:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.pagination .pag-nav.pag-next.primary.disabled {
  color: #dddddd;
}
.pagination .pag-nav.pag-prev {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
}
.pagination .pag-nav.pag-prev img {
  vertical-align: middle;
  margin-right: 8px;
}
.pagination .pag-nav.pag-prev:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.pagination .pag-nav.pag-prev.neutrals {
  color: #696969;
}
.pagination .pag-nav.pag-prev.neutrals:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #333333;
  border: none;
}
.pagination .previous,
.pagination .next {
  width: 135px;
}
.collection.overlay {
  opacity: 0.3;
}
/**
 * @Author Nicolas Vega
 * Date: 13/10/2021
 */
.page-footer {
  background-color: #ffffff;
}
.footer.content {
  border-top: none !important;
  padding: 0 16px !important;
}
.footer-sections > div {
  margin: 0 0 24px 0;
}
.footer-sections .separator {
  border-top: solid 1px #cccccc;
}
.footer-sections .section-title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  text-align: left;
  margin: 0;
  padding: 0 0 12px 0;
}
.footer-sections #press {
  margin-top: 32px;
}
.footer-sections #press .logo-container {
  display: flex;
  justify-content: space-evenly;
  flex-direction: row;
  align-content: center;
  flex-wrap: wrap;
}
.footer-sections #press .press-logo:focus {
  outline: none !important;
  box-shadow: 0 0 10px #696969;
}
.footer-sections #brands {
  margin-top: 24px;
}
.footer-sections #brands .brands-carousel {
  overflow-y: scroll;
  position: relative;
}
.footer-sections #brands .brands-carousel .carousel-container {
  display: flex;
  flex-direction: row;
  align-content: center;
  gap: 24px;
}
.footer-sections #brands .brands-logo:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
}
.footer-sections #brands .left-arrow {
  display: none;
}
.footer-sections #brands .right-arrow {
  display: none;
}
.footer-sections #newsletter {
  margin-left: -16px;
  width: 100vw;
  background-color: #f4f4f4;
  border-radius: 8px;
}
.footer-sections #newsletter h3 {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  text-align: left;
  margin: 0 0 12px 0;
}
.footer-sections #newsletter .content {
  padding: 24px 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
}
.footer-sections #newsletter .register {
  display: flex;
  flex-direction: column;
}
.footer-sections #newsletter .register .register-container {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.footer-sections #newsletter .register .input-container {
  display: flex;
  flex-direction: column;
}
.footer-sections #newsletter .register .input-container .error-text {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #eb003b;
  margin-top: 8px;
}
.footer-sections #newsletter .register .input-container .error-text img {
  margin-right: 4px;
  top: 2px;
  position: relative;
}
.footer-sections #newsletter .register .input-container #email-error {
  color: #eb003b;
}
.footer-sections #newsletter .register .input-container #email-error::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('../images/icons/atention-outline.svg');
  background-repeat: no-repeat;
  background-position: bottom left;
  margin-bottom: -1px;
  margin-right: 4px;
}
.footer-sections #newsletter .register input {
  width: 328px;
  padding: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 4px;
  height: unset;
}
.footer-sections #newsletter .register input::placeholder {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  color: #999999;
}
.footer-sections #newsletter .register input:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
}
.footer-sections #newsletter .register input.error,
.footer-sections #newsletter .register input.mage-error {
  border: 1px solid #eb003b;
}
.footer-sections #newsletter .register button,
.footer-sections #newsletter .register .cart.table-wrapper .actions-toolbar > .action,
.footer-sections #newsletter .register .action-gift {
  height: fit-content;
}
.footer-sections #newsletter .social .social-container {
  display: flex;
  gap: 16px;
}
.footer-sections #newsletter .social .social-container .social-logo:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border-radius: 50%;
}
.footer-sections #navigation-footer,
.footer-sections #navigation-footer-categories {
  margin-bottom: 0;
}
.footer-sections #navigation-footer .navigation-container,
.footer-sections #navigation-footer-categories .navigation-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.footer-sections #navigation-footer .navigation-container .navigation-section,
.footer-sections #navigation-footer-categories .navigation-container .navigation-section {
  padding-bottom: 20px;
}
.footer-sections #navigation-footer .navigation-container .navigation-section .navigation-title,
.footer-sections #navigation-footer-categories .navigation-container .navigation-section .navigation-title {
  display: flex;
  padding-bottom: 12px;
}
.footer-sections #navigation-footer .navigation-container .navigation-section .navigation-title h4,
.footer-sections #navigation-footer-categories .navigation-container .navigation-section .navigation-title h4 {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  margin: 0;
}
.footer-sections #navigation-footer .navigation-container .navigation-section .navigation-title .arrow,
.footer-sections #navigation-footer-categories .navigation-container .navigation-section .navigation-title .arrow {
  margin-left: auto;
  margin-right: 8px;
}
.footer-sections #navigation-footer .navigation-container .navigation-section .navigation-link-container,
.footer-sections #navigation-footer-categories .navigation-container .navigation-section .navigation-link-container {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.footer-sections #navigation-footer .navigation-container .navigation-section .navigation-link-container a,
.footer-sections #navigation-footer-categories .navigation-container .navigation-section .navigation-link-container a {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #696969;
  padding-bottom: 8px;
}
.footer-sections #navigation-footer .navigation-container .navigation-section .navigation-link-container p,
.footer-sections #navigation-footer-categories .navigation-container .navigation-section .navigation-link-container p {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #757575;
}
.footer-sections #navigation-footer .navigation-container .navigation-section .navigation-link-container p img,
.footer-sections #navigation-footer-categories .navigation-container .navigation-section .navigation-link-container p img {
  padding-right: 8px;
}
.footer-sections #navigation-footer .navigation-container .navigation-section .navigation-link-container > img,
.footer-sections #navigation-footer-categories .navigation-container .navigation-section .navigation-link-container > img {
  width: 140px;
  height: 32px;
}
.footer-sections #payment-methods .methods-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}
.footer-sections #payment-methods .logo-container {
  background-color: #f4f4f4;
  width: 40px;
  height: 28px;
  border-radius: 4px;
  text-align: center;
}
.footer-sections #payment-methods .logo-container > img {
  vertical-align: middle;
}
#copyright {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #f4f4f4;
}
#copyright .partners {
  display: none;
}
#copyright .copyright-container-width {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  width: auto;
}
#copyright .copyright-container-width .copyright-info-container {
  margin: 32px 16px;
}
#copyright .copyright-container-width .copyright-info-container .graphics-container > div {
  margin-bottom: 28px;
}
#copyright .copyright-container-width .copyright-info-container .copyright-tag {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #696969;
}
#copyright .copyright-container-width .copyright-info-container .copyright-title {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #696969;
}
#copyright .copyright-container-width .copyright-info-container .awards .awards-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#copyright .copyright-container-width .copyright-info-container .awards .award-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}
#copyright .copyright-container-width .copyright-info-container .awards .award-container p {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #757575;
}
.collection {
  flex-direction: column;
}
.sorter-wrapper {
  margin: 20px 0 36px auto;
  display: flex;
  gap: 12px;
  justify-content: right;
}
.sorter-wrapper select {
  width: 190px;
  height: 36px;
  padding: 8px 12px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 4px;
  color: #333333;
}
.sorter-wrapper select:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.sorter-wrapper select.error {
  border: 1px solid #eb003b;
}
.sorter-filter-wrapper {
  margin: 16px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px;
}
.sorter-filter-wrapper select {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #ff3c3c;
  border: 1px solid #ff3c3c;
  border-radius: 4px;
  background: #f4f4f4;
  appearance: none;
  padding: 12px 36px 12px 20px;
  height: unset;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-image: url('../images/icons/sort.svg');
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 10px;
}
.sorter-filter-wrapper select option {
  color: #333333;
}
.sorter-filter-wrapper button,
.sorter-filter-wrapper .cart.table-wrapper .actions-toolbar > .action,
.sorter-filter-wrapper .action-gift {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.collection.overlay {
  opacity: 1;
  pointer-events: none;
}
.collection.overlay:after {
  content: "";
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #ffffff;
  opacity: .8;
  z-index: 11000;
}
#maincontent .main .collection {
  width: 100%;
}
#maincontent .main .collection .left {
  width: 100%;
}
#maincontent .main .collection .right {
  width: 100%;
}
.collection .left {
  display: none;
}
body.show-filters {
  overflow: hidden;
}
body.show-filters .collection .left {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f4f4f4;
  z-index: 10000;
  height: 100vh;
  overflow-y: scroll;
}
.filters-section {
  padding: 60px 0 68px 0;
  display: flex;
  flex-direction: column-reverse;
}
.filters-section .return-filter-mobile {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  z-index: 10;
  box-shadow: 0 0 10px 0 #dddddd;
}
.filters-section .return-filter-mobile img {
  position: absolute;
  left: 0;
  padding: 12px 20px;
}
.filters-section .return-filter-mobile p {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin: 0;
}
.filters-section .apply-filter-mobile {
  background-color: #ffffff;
  position: fixed;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 68px;
  border-top: 1px solid #cccccc;
  padding: 12px 16px;
  box-sizing: border-box;
}
.filters-section .selected-filters {
  margin: 0 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #cccccc;
}
.filters-section .selected-filters .selected-tags {
  display: flex;
  flex-flow: wrap;
  gap: 8px;
  margin: 16px 0 12px 0;
}
.filters-section .selected-filters .selected-tags .filter-tag {
  border: 1px solid #cccccc;
  border-radius: 4px;
  background-color: #ffffff;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  gap: 4px;
  cursor: pointer;
  margin-top: 8px;
  display: inline-flex;
  padding: 4px 8px;
}
.filters-section .selected-filters .selected-tags .filter-tag:hover {
  background-color: #f4f4f4;
}
.filters-section .selected-filters .selected-tags .filter-tag p {
  margin: 0;
}
.filters-section .selected-filters .selected-clear {
  display: inline-block;
  cursor: pointer;
  color: #0059ff;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.filters-section .selected-filters .selected-clear:hover {
  color: #003599;
  text-decoration: underline;
}
.filters-section .filters {
  padding: 16px;
  padding-top: 0;
}
.filters-section .filters .filter-container {
  border-bottom: 1px solid #cccccc;
}
.filters-section .filters .filter-container .filter-title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding: 12px 0;
}
.filters-section .filters .filter-container .filter-title p {
  margin: 0;
}
.filters-section .filters .filter-container .filter-title .arrow {
  transform: rotate(180deg);
  transition: transform .4s;
}
.filters-section .filters .filter-container .filter-title .arrow.open {
  transform: rotate(0deg);
  transition: transform .4s;
}
.filters-section .filters .filter-container .filter-list {
  margin-bottom: 12px;
  display: none;
}
.filters-section .filters .filter-container .filter-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.filters-section .filters .filter-container .filter-list ul li label {
  color: #333333;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.filters-section .filters .filter-container .filter-list ul.see-all-list {
  display: none;
}
.filters-section .filters .filter-container .filter-list .see-all-toggle {
  display: inline-block;
  cursor: pointer;
  color: #0059ff;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.filters-section .filters .filter-container .filter-list .see-all-toggle:hover {
  color: #003599;
  text-decoration: underline;
}
/**
 * @Author Nicolas Vega
 * Date: 12/12/2021
 */
.vendors {
  background-color: #f4f4f4;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}
.vendors .vendors-container {
  display: flex;
  flex-direction: column;
  max-width: 1170px;
  margin: auto 0 16px 16px;
  gap: 16px;
}
.vendors .vendors-container .vendors-text {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  margin-top: 16px;
}
.vendors .vendors-container .vendors-tabs {
  display: flex;
  overflow: scroll;
}
.vendors .vendors-container .vendors-tabs .tab {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  cursor: pointer;
  border-radius: 20px;
  padding: 8px 16px;
  margin-right: 16px;
  border: 1px solid;
}
.vendors .vendors-container .vendors-tabs .tab.selected {
  background-color: #ff3c3c;
  color: #ffffff;
  border-color: #ff3c3c;
}
.vendors .vendors-container .vendors-tabs .tab.selected:hover {
  border-color: #cc0000;
  background-color: #cc0000;
}
.vendors .vendors-container .vendors-tabs .tab.enabled {
  background-color: #f4f4f4;
  border-color: #cccccc;
  color: #333333;
}
.vendors .vendors-container .vendors-tabs .tab.enabled:hover {
  background-color: #dddddd;
}
.variation-container {
  display: flex;
  flex-direction: column;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .variation-container {
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 12px;
    margin: 12px 0;
  }
}
.variation-container.no--variations {
  margin-bottom: 4px;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .variation-container.toggle--variations {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.28957 15.8798L13.1696 11.9998L9.28957 8.11979C8.89957 7.72978 8.89957 7.09978 9.28957 6.70978C9.67957 6.31978 10.3096 6.31978 10.6996 6.70978L15.2896 11.2998C15.6796 11.6898 15.6796 12.3198 15.2896 12.7098L10.6996 17.2998C10.3096 17.6898 9.67957 17.6898 9.28957 17.2998C8.90957 16.9098 8.89957 16.2698 9.28957 15.8798Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 24px;
  }
}
.variation-container .variation-title-container,
.variation-container .single-title-container {
  position: relative;
  display: flex;
  gap: 6px;
  width: calc(100% - 36px);
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .variation-container .variation-title-container,
  .variation-container .single-title-container {
    flex-direction: column;
  }
}
.variation-container .variation-title-container p,
.variation-container .single-title-container p {
  font-size: 14px;
  font-weight: 400;
  line-height: 17.57px;
  letter-spacing: 0.25px;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .variation-container .variation-title-container p,
  .variation-container .single-title-container p {
    margin: 0;
  }
}
.variation-container .variation-title-container p:last-child,
.variation-container .single-title-container p:last-child {
  font-weight: 700;
}
.variation-container .variation-selectors {
  display: grid;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .variation-container .variation-selectors {
    display: none;
  }
}
.variation-container .variation-selectors.select-variations .custom-select {
  position: relative;
  width: fit-content;
  min-width: 180px;
  max-width: 100%;
  border-radius: 4px;
}
.variation-container .variation-selectors.select-variations .custom-select::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.11973 9.29006L11.9997 13.1701L15.8797 9.29006C16.2697 8.90006 16.8997 8.90006 17.2897 9.29006C17.6797 9.68006 17.6797 10.3101 17.2897 10.7001L12.6997 15.2901C12.3097 15.6801 11.6797 15.6801 11.2897 15.2901L6.69973 10.7001C6.30973 10.3101 6.30973 9.68006 6.69973 9.29006C7.08973 8.91006 7.72973 8.90006 8.11973 9.29006Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.variation-container .variation-selectors.select-variations .custom-select select {
  cursor: pointer;
  width: fit-content;
  min-width: 180px;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding-right: 33px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.variation-container .variation-selectors.image-variations {
  grid-template-columns: repeat(6, 52px);
}
.variation-container .variation-selectors.image-variations .image-variation {
  cursor: pointer;
  width: 52px;
  height: 52px;
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #cccccc;
  line-height: 0;
  padding: 4px;
  transition: border 0.3s, box-shadow 0.3s;
  box-sizing: border-box;
}
.variation-container .variation-selectors.image-variations .image-variation.selected-variant {
  border: 1px solid #333333;
  box-shadow: 0 0 0 1px #333333;
}
.variation-container .variation-selectors.image-variations .image-variation:hover {
  border: 1px solid #333333;
  box-shadow: 0 0 0 1px #333333;
}
.variation-container .variation-selectors.image-variations .image-variation img {
  aspect-ratio: 1;
  object-fit: contain;
}
.variation-container .variation-selectors.image-variations .image-variation.selected {
  border: 2px solid #333333;
  box-shadow: 0 0 0 0.5px #333333;
}
.variation-container .variation-selectors.image-variations #see-more-variations,
.variation-container .variation-selectors.image-variations #see-less-variations {
  grid-column: span 3;
}
.variation-container .variation-selectors.text-variations {
  grid-template-columns: repeat(3, 1fr);
}
.variation-container .variation-selectors.text-variations .text-variation {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #cccccc;
  padding: 8px 12px;
  transition: border 0.3s, box-shadow 0.3s;
  overflow: auto;
  cursor: pointer;
}
.variation-container .variation-selectors.text-variations .text-variation.selected-variant {
  border: 1px solid #333333;
  box-shadow: 0 0 0 1px #333333;
}
.variation-container .variation-selectors.text-variations .text-variation:hover {
  border: 1px solid #333333;
  box-shadow: 0 0 0 1px #333333;
}
.variation-container .variation-selectors.text-variations .text-variation p {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.variation-container .variation-selectors.text-variations .text-variation.selected {
  border: 2px solid #333333;
  box-shadow: 0 0 0 0.5px #333333;
}
.variation-container .variation-selectors .expand-btn {
  cursor: pointer;
  width: fit-content;
  border: none;
  box-shadow: none;
  display: inline-block;
  background-color: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #0059ff;
}
.product-variants-modal {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .product-variants-modal {
    display: none !important;
  }
  .product-variants-modal + .modals-overlay {
    display: none !important;
  }
}
.product-variants-modal .modal-inner-wrap {
  max-height: 100dvh !important;
  border-radius: 0 !important;
}
.product-variants-modal .modal-inner-wrap .modal-header {
  padding: 10px 0 !important;
  width: 36px !important;
  margin: unset !important;
  height: 36px;
  left: 15px;
  top: 12px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  box-sizing: border-box;
}
.product-variants-modal .modal-inner-wrap .modal-header .action-close {
  position: relative !important;
  width: 24px;
  height: 24px;
  padding: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12151_1262)'%3E%3Cpath d='M19.0005 11.0002H7.83047L12.7105 6.12021C13.1005 5.73021 13.1005 5.09021 12.7105 4.70021C12.3205 4.31021 11.6905 4.31021 11.3005 4.70021L4.71047 11.2902C4.32047 11.6802 4.32047 12.3102 4.71047 12.7002L11.3005 19.2902C11.6905 19.6802 12.3205 19.6802 12.7105 19.2902C13.1005 18.9002 13.1005 18.2702 12.7105 17.8802L7.83047 13.0002H19.0005C19.5505 13.0002 20.0005 12.5502 20.0005 12.0002C20.0005 11.4502 19.5505 11.0002 19.0005 11.0002Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12151_1262'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px;
}
.product-variants-modal .modal-inner-wrap .modal-content {
  padding: 0 !important;
}
.product-variants-modal .modal-inner-wrap .modal-content > div {
  padding: 0 !important;
  min-width: 370px;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .product-variants-modal .modal-inner-wrap .modal-content > div {
    max-height: 80dvh;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .product-variants-modal .modal-inner-wrap .modal-content > div {
    height: 80dvh;
  }
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants {
  width: 100%;
  height: 100dvh;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants {
    max-height: 80dvh;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants {
    height: 100%;
    min-height: 75dvh;
  }
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__header {
  background-color: #ffffff;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  box-shadow: 0 0 10px 0 #dddddd;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__header p {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  margin: 0;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content {
  display: block;
  width: 100%;
  height: calc(100% - 128px);
  overflow: auto;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content__selected {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px 20px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.57px;
  letter-spacing: 0.25px;
  background-color: #f4f4f4;
  z-index: 50;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content__selected span {
  text-transform: capitalize;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content__selected p {
  font-weight: 700 !important;
  margin: 0;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list {
  list-style: none;
  padding: 0 18px;
  margin: 18px 0;
  box-sizing: border-box;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list .ItemCommonClass {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #cccccc;
  margin-bottom: 12px;
  background-color: white;
  padding: 5px 10px;
  box-sizing: border-box;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list .ItemCommonClass:last-child {
  margin-bottom: unset;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list .ItemCommonClass input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list .ItemCommonClass input[type="radio"]:checked + label::after {
  border: 2px solid #333333;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list .ItemCommonClass label {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #696969;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list .ItemCommonClass label::after {
  content: "";
  display: block;
  border-radius: 4px;
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  z-index: 10;
  top: 0;
  left: 0;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list:not(.variant-list--select):not(.variant-list--image) li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #cccccc;
  margin-bottom: 12px;
  background-color: white;
  padding: 5px 10px;
  box-sizing: border-box;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list:not(.variant-list--select):not(.variant-list--image) li:last-child {
  margin-bottom: unset;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list:not(.variant-list--select):not(.variant-list--image) li input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list:not(.variant-list--select):not(.variant-list--image) li input[type="radio"]:checked + label::after {
  border: 2px solid #333333;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list:not(.variant-list--select):not(.variant-list--image) li label {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #696969;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list:not(.variant-list--select):not(.variant-list--image) li label::after {
  content: "";
  display: block;
  border-radius: 4px;
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  z-index: 10;
  top: 0;
  left: 0;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list:not(.variant-list--select):not(.variant-list--image) li img {
  display: none;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--select li,
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--image li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #cccccc;
  margin-bottom: 12px;
  background-color: white;
  padding: 5px 10px;
  box-sizing: border-box;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--select li:last-child,
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--image li:last-child {
  margin-bottom: unset;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--select li input[type="radio"],
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--image li input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--select li input[type="radio"]:checked + label::after,
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--image li input[type="radio"]:checked + label::after {
  border: 2px solid #333333;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--select li label,
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--image li label {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #696969;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--select li label::after,
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--image li label::after {
  content: "";
  display: block;
  border-radius: 4px;
  position: absolute;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  z-index: 10;
  top: 0;
  left: 0;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--select li {
  height: 36px;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--select li img {
  display: none;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--image li {
  height: 52px;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__content ul.variant-list--image li img {
  display: block;
  width: 36px;
  height: 36px;
  object-fit: contain;
  user-select: none;
  pointer-events: none;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__footer {
  background-color: #ffffff;
  width: 100%;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #cccccc;
  padding: 12px 16px;
  box-sizing: border-box;
}
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__footer button#variant-apply,
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__footer .cart.table-wrapper .actions-toolbar > .action#variant-apply,
.product-variants-modal .modal-inner-wrap .modal-content > div .modal-variants__footer .action-gift#variant-apply {
  width: 100%;
  height: 36px;
  padding: 8px 16px 8px 16px;
  gap: 8px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
}
/**
 * @Author Nicolas Vega
 * Date: 22/02/2022
 */
.vendors.loading .vendors-container {
  align-items: unset;
}
.vendors.loading .vendors-container .vendors-text {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 220px;
  height: 24px;
  border-radius: 20px;
}
.vendors.loading .vendors-container .vendors-tabs .tab {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  cursor: default;
  width: 89px;
  height: 36px;
  border: none;
  border-radius: 20px;
  padding: 0;
}
.left.loading .filters-section .filters {
  padding-top: 24px;
}
.left.loading .filters-section .filters .filter-container {
  margin-bottom: 28px;
}
.left.loading .filters-section .filters .filter-container .filter-title {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 40%;
  height: 20px;
  padding: 0;
  border-radius: 20px;
  margin-bottom: 16px;
}
.left.loading .filters-section .filters .filter-container .filter-list {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 80%;
  height: 16px;
  border-radius: 20px;
  margin-bottom: 8px;
}
.right.loading .sorter-filter-wrapper.hide-desktop div {
  background-color: white;
  border-radius: 4px;
  width: 100%;
  height: 48px;
}
.right.loading .sorter-wrapper .sorter-text {
  width: 85px;
  height: 24px;
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  border-radius: 20px;
  margin-right: 12px;
}
.right.loading .sorter-wrapper .sorter-select {
  width: 190px;
  height: 36px;
  background-color: white;
  border-radius: 4px;
}
.right.loading .item-collection .item-card {
  width: 100%;
  border: none;
}
.right.loading .item-collection .item-card .item-image {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  height: 200px;
  padding: 0;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
}
.right.loading .item-collection .item-card .info > div {
  border-radius: 20px;
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
}
.right.loading .item-collection .item-card .info-top {
  height: 20px;
  margin-bottom: 8px;
}
.right.loading .item-collection .item-card .info-bottom {
  height: 20px;
  width: 75%;
  margin-bottom: 48px;
}
@keyframes tm-loading {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: -100%;
  }
}
.main-banner-skeleton {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  height: 194px;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
}
div.products-slider-skeleton {
  margin-top: 28px;
  margin-bottom: 12px;
  grid-column-gap: 12px;
  overflow: hidden;
}
div.products-slider-skeleton > div.item {
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  height: unset;
  width: 60vw;
}
div.products-slider-skeleton > div.item:nth-of-type(n + 3) {
  display: none;
}
div.products-slider-skeleton > div.item .item-image {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  height: 200px;
  padding: 0;
  border-bottom: none;
}
div.products-slider-skeleton > div.item .info {
  padding: 16px;
}
div.products-slider-skeleton > div.item .info > div {
  border-radius: 20px;
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
}
div.products-slider-skeleton > div.item .info > div.info-top {
  height: 20px;
  margin-bottom: 8px;
}
div.products-slider-skeleton > div.item .info > div.info-bottom {
  height: 20px;
  width: 75%;
  margin-bottom: 48px;
}
.top.loading .left-arrow {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  display: inline-block;
  width: 16px;
  height: 8px;
  border-radius: 20px;
  margin-right: 8px;
}
.top.loading .back-btn {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  display: inline-block;
  width: 72px;
  height: 8px;
  border-radius: 20px;
}
.title.loading .title-line {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  height: 24px;
  border-radius: 20px;
  margin-bottom: 8px;
}
.title.loading .title-line.half {
  width: 50%;
}
.image.loading .image-placeholder {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  margin-top: 20px;
  width: 100%;
  aspect-ratio: 1;
  border-radius: 8px;
}
.image.loading .image-selector {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-bottom: 16px;
}
.image.loading .image-selector .selector {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 8px;
  aspect-ratio: 1;
  border-radius: 8px;
  margin-top: 20px;
}
.image.loading .image-carousel {
  display: none;
  gap: 12px;
}
.image.loading .image-carousel .carousel-item {
  width: 60px;
  aspect-ratio: 1;
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  border-radius: 8px;
  margin-top: 12px;
}
.variations.loading {
  margin-bottom: 24px;
}
.variations.loading .variation {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  height: 60px;
  border-radius: 4px;
  margin-top: 8px;
}
.variations.loading .variations-placeholder {
  display: none;
  margin-bottom: 24px;
}
.variations.loading .variations-placeholder .variation-title-placeholder {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  margin-bottom: 16px;
  width: 25%;
  height: 16px;
  border-radius: 12px;
}
.variations.loading .variations-placeholder .variation-item-container {
  display: flex;
  gap: 12px;
}
.variations.loading .variations-placeholder .variation-item-container .variation-pill {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  border-radius: 8px;
  width: 25%;
  height: 36px;
  margin-bottom: 32px;
}
.variations.loading .variations-placeholder .variation-item-container .variation-square {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 52px;
  aspect-ratio: 1;
  border-radius: 8px;
}
.pricebox.loading .pricebox-container {
  border-bottom: 1px solid #cccccc;
}
.pricebox.loading .pricebox-container .text-line {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 90%;
}
.pricebox.loading .pricebox-container .text-line.light {
  border-radius: 8px;
  height: 16px;
  margin-bottom: 12px;
}
.pricebox.loading .pricebox-container .text-line.light.separated {
  margin-top: 20px;
}
.pricebox.loading .pricebox-container .text-line.bold {
  border-radius: 12px;
  height: 24px;
  margin-bottom: 24px;
}
.pricebox.loading .pricebox-container .text-line.driver {
  width: 25%;
}
.pricebox.loading .pricebox-container .text-line.price-placeholder {
  width: 65%;
}
.pricebox.loading .pricebox-container .buttons-placeholder {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  height: 48px;
  border-radius: 4px;
  margin-bottom: 8px;
}
.pricebox.loading .pricebox-container .quantity-placeholder {
  display: flex;
  gap: 8px;
  margin: 16px 0;
  align-items: center;
}
.pricebox.loading .pricebox-container .quantity-placeholder .qty-text-placeholder {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 20%;
  border-radius: 8px;
  height: 16px;
}
.pricebox.loading .pricebox-container .quantity-placeholder .qty-input-placeholder {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 15%;
  border-radius: 8px;
  height: 40px;
}
.pricebox.loading .payment-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 1px solid #cccccc;
  margin: 24px 0 0 0;
}
.pricebox.loading .payment-container .text-line {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 100%;
}
.pricebox.loading .payment-container .text-line.light {
  border-radius: 8px;
  height: 16px;
  margin-bottom: 12px;
}
.pricebox.loading .payment-container .text-line.light.separated {
  margin-top: 20px;
}
.pricebox.loading .payment-container .text-line.bold {
  border-radius: 12px;
  height: 24px;
  margin-bottom: 20px;
}
.pricebox.loading .payment-container .text-line.title {
  width: 60%;
}
.pricebox.loading .payment-container .card-placeholder {
  display: flex;
  gap: 8px;
  margin: 16px 0;
}
.pricebox.loading .payment-container .card-placeholder .card {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 40px;
  height: 28px;
  border-radius: 4px;
}
.details.loading .details-placeholder {
  display: flex;
  gap: 48px;
  border-bottom: 1px solid #cccccc;
}
.details.loading .details-placeholder > div {
  width: 50%;
  margin: 24px 0;
}
.details.loading .details-placeholder > div > .details-group > div {
  height: 16px;
  border-radius: 12px;
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
}
.details.loading .details-placeholder > div > .details-group > div.details-title-placeholder {
  margin-bottom: 4px;
  width: 70%;
}
.details.loading .details-placeholder > div > .details-group > div.details-content-placeholder {
  width: 100%;
  margin-bottom: 16px;
}
.details.loading .list-placeholder .text-line {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 100%;
}
.details.loading .list-placeholder .text-line.light {
  border-radius: 8px;
  height: 16px;
  margin-bottom: 8px;
}
.details.loading .list-placeholder .text-line.bold {
  border-radius: 12px;
  height: 24px;
  margin-bottom: 24px;
}
.details.loading .list-placeholder .text-line.driver {
  width: 25%;
}
.details.loading .list-placeholder .text-line.half {
  width: 50%;
}
.details.loading .list-placeholder .text-line.separated {
  margin-top: 20px;
}
.description.loading {
  display: none;
  border-top: 1px solid #cccccc;
}
.description.loading .long-desc-placeholder .text-line {
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  width: 100%;
}
.description.loading .long-desc-placeholder .text-line.light {
  border-radius: 8px;
  height: 16px;
  margin-bottom: 8px;
}
.description.loading .long-desc-placeholder .text-line.bold {
  border-radius: 12px;
  height: 24px;
  margin-bottom: 24px;
}
.description.loading .long-desc-placeholder .text-line.driver {
  width: 20%;
}
.description.loading .long-desc-placeholder .text-line.separated {
  margin-top: 20px;
}
/**
 * @Author Nicolas Vega
 * Date: 08/03/2022
 */
.customer-account-forgotpassword #maincontent {
  background-color: #ffffff;
}
.customer-account-forgotpassword #maincontent .header-content {
  margin: 12px 0;
}
.customer-account-forgotpassword #maincontent h1.page-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  color: #333333;
  margin-bottom: 12px;
}
.customer-account-forgotpassword #maincontent fieldset {
  margin-bottom: 24px;
}
.customer-account-forgotpassword #maincontent fieldset .note {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #696969;
  margin-bottom: 12px;
}
.customer-account-forgotpassword #maincontent fieldset .email {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #333333;
}
.customer-account-forgotpassword #maincontent fieldset > .field.required > .label:after,
.customer-account-forgotpassword #maincontent fieldset .mage-error {
  color: #eb003b;
}
.customer-account-forgotpassword #maincontent button,
.customer-account-forgotpassword #maincontent .cart.table-wrapper .actions-toolbar > .action,
.customer-account-forgotpassword #maincontent .action-gift {
  width: 100%;
}
.login-separator p {
  color: #696969;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.login-separator p:before,
.login-separator p:after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid #cccccc;
  margin: auto;
}
.customer-account-login #maincontent,
.customer-account-create #maincontent {
  background-color: #ffffff;
}
.login-content .login-container > .block {
  margin-bottom: 0;
}
.login-content .login-container {
  display: flex;
  flex-direction: column;
}
.login-content .login-container > div {
  width: 100%;
}
.login-content .login-container .login-customer .announcement {
  text-align: center;
}
.login-content .social-login-container {
  gap: 12px;
  display: flex;
  flex-direction: column;
  margin: 16px 0;
}
.login-content .social-login-container h1 {
  color: #333333;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  margin-bottom: 16px;
}
.login-content .social-login-container button,
.login-content .social-login-container .cart.table-wrapper .actions-toolbar > .action,
.login-content .social-login-container .action-gift {
  width: 100%;
}
.login-content form .fieldset {
  margin: 0;
}
.login-content form .fieldset:after {
  margin: 0;
}
.login-content form .fieldset .field {
  margin-bottom: 12px;
}
.login-content form .fieldset .field .label {
  color: #696969;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.login-content form .fieldset .field .label:after {
  color: #eb003b;
}
.login-content form .fieldset .field .action.remind {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #0059ff;
}
.login-content form .fieldset .field.password.required {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "label forgot" "input input";
  align-items: center;
}
.login-content form .fieldset .field.password.required label {
  grid-area: label;
}
.login-content form .fieldset .field.password.required .control,
.login-content form .fieldset .field.password.required .toggle-pass {
  grid-area: input;
}
.login-content form .fieldset .field.password.required .secondary {
  grid-area: forgot;
  text-align: end;
  white-space: nowrap;
}
.login-content form .fieldset .field.password.required .secondary a {
  vertical-align: text-top;
}
.login-content form .fieldset .input-text,
.login-content form .fieldset #firstname {
  padding: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  height: 48px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 4px;
}
.login-content form .fieldset .input-text::placeholder,
.login-content form .fieldset #firstname::placeholder {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  color: #999999;
}
.login-content form .fieldset .input-text:focus,
.login-content form .fieldset #firstname:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
}
.login-content form .fieldset .input-text.error,
.login-content form .fieldset #firstname.error {
  border: 1px solid #eb003b;
}
.login-content form .fieldset .input-tiendamia {
  padding: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  height: 48px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 4px;
}
.login-content form .fieldset .input-tiendamia::placeholder {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  color: #999999;
}
.login-content form .fieldset .input-tiendamia:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
}
.login-content form .fieldset .input-tiendamia.error {
  border: 1px solid #eb003b;
}
.login-content form .fieldset .toggle-pass {
  margin-right: 16px;
  margin-top: 0px;
  z-index: 2;
  align-items: center;
  justify-self: end;
  cursor: pointer;
}
.login-content form .fieldset button,
.login-content form .fieldset .cart.table-wrapper .actions-toolbar > .action,
.login-content form .fieldset .action-gift {
  width: 100%;
  margin-top: 8px;
}
.login-content .block-customer-login .terms-conditions {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.25px;
  padding-top: 16px;
}
.login-content .block-customer-login .terms-conditions a {
  color: #0059ff;
}
.login-content .block-customer-login button,
.login-content .block-customer-login .cart.table-wrapper .actions-toolbar > .action,
.login-content .block-customer-login .action-gift {
  width: 100%;
}
.login-content .block-new-customer .terms-conditions {
  text-align: center;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #333333;
  margin-top: 24px;
}
.login-content .block-new-customer .terms-conditions a {
  color: #0059ff;
}
.login-content .block-new-customer .actions-toolbar {
  margin: 0;
}
.login-content .block-new-customer .title {
  text-align: center;
  padding-top: 16px;
}
.login-content .block-new-customer .title p {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
}
.login-content .input-create {
  width: 100%;
}
.login-content .field-recaptcha,
.login-content .g-recaptcha {
  position: absolute;
  z-index: 9999;
  display: inline-block;
}
.login-content .actions-toolbar {
  margin-top: 100px;
}
.form.password.forget .field-recaptcha {
  margin-top: 10px;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper {
  float: none;
  width: 100% !important;
  margin: 0;
  padding: unset;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
  max-width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button {
  box-sizing: border-box;
  transition: none;
  box-shadow: unset;
  display: flex;
  mix-blend-mode: normal;
  border: 1px solid #333333;
  border-radius: 4px;
  height: 48px;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google {
  background-color: transparent;
  color: #696969;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb {
  background-color: transparent;
  color: #696969;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon {
  align-self: center;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:before,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:before {
  border-right: none;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:before,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:before {
  border-right: none;
  color: #1877F2;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button:hover,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding div.sociallogin-box a.sociallogin-button:hover {
  transform: none;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main .login-container,
body:not(.theme-pearl).wp-sl.customer-account-create div.page-wrapper .columns .main .login-container {
  float: none;
  width: auto;
}
.checkout-cart-index {
  background-color: #f4f4f4;
}
.checkout-cart-index .page-main {
  padding: 0;
}
.checkout-cart-index .page-main .page-title-wrapper {
  padding: 16px;
}
.checkout-cart-index .page-main .page-title-wrapper .page-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  margin-bottom: 0;
}
.checkout-cart-index .page-main .page.messages {
  margin-bottom: 12px;
  padding: 0 16px;
}
.checkout-cart-index .page-main .page.messages .message {
  border-radius: 4px;
  padding: 12px;
}
.checkout-cart-index .page-main .page.messages .message.error {
  color: #a50029;
  background-color: #ffe5ec;
  border: 1px solid #a50029;
}
.checkout-cart-index .page-main .page.messages .message.warning {
  color: #003599;
  background-color: #e6effe;
  border: 1px solid #003599;
}
.checkout-cart-index .page-main .page.messages .message.notice {
  color: #b84200;
  background-color: #ffede3;
  border: 1px solid #b84200;
}
.checkout-cart-index .page-main .page.messages .message.success {
  color: #006643;
  background-color: #e7fef6;
  border: 1px solid #006643;
}
.checkout-cart-index .page-main .page.messages .message .message-container {
  display: flex;
  flex-direction: row;
}
.checkout-cart-index .page-main .page.messages .message .message-container .message-icon {
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.checkout-cart-index .page-main .page.messages .message .message-container .alert-message {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.checkout-cart-index .page-main .page.messages .message .message-container .alert-message .message-title {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.checkout-cart-index .page-main .page.messages .message .message-container .alert-message .message-text {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.checkout-cart-index .page-main .cart.table-wrapper {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
  background-color: #ffffff;
  border-radius: 0;
}
.checkout-cart-index .page-main .cart.table-wrapper #shopping-cart-table tbody.delivery-info {
  padding: 12px 16px;
  margin: -1px 0;
  display: block;
  color: #696969;
}
.checkout-cart-index .page-main .cart.table-wrapper #shopping-cart-table tbody.delivery-info tr > td {
  padding: 0;
}
.checkout-cart-index .page-main .cart.table-wrapper #shopping-cart-table tbody.delivery-info tr > td p {
  display: flex;
  margin: 0;
  color: #333333;
  letter-spacing: 0.25px;
}
.checkout-cart-index .page-main .cart.table-wrapper #shopping-cart-table tbody.delivery-info tr > td p strong {
  margin-left: 8px;
  color: inherit;
}
.checkout-cart-index .page-main .cart.table-wrapper #shopping-cart-table tbody.delivery-info tr > td .text-package {
  display: none;
  color: #696969;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.checkout-cart-index .page-main .cart.table-wrapper #shopping-cart-table tbody.delivery-info.bottom {
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #cccccc;
}
.checkout-cart-index .page-main .cart.table-wrapper #shopping-cart-table tbody.delivery-info.top {
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #cccccc;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item {
  margin-bottom: 20px;
  padding: 0 16px;
  border-top: 1px solid #dddddd;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .item-info {
  display: block;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .item-info .col.item {
  padding: 16px;
  gap: 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-photo {
  max-width: 60px;
  max-height: 60px;
  width: auto;
  position: initial;
  text-align: center;
  border-radius: 4px;
  padding: 0;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-photo img {
  object-fit: contain;
  aspect-ratio: 1;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details {
  width: auto;
  display: grid;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details #item-info-action .product-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin: 0;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details #item-info-action .item-options {
  color: #696969;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.25px;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details #item-info-action .item-options dt {
  margin: 0 4px 0 0;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details #item-info-action .item-options dd {
  margin: 0;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row {
  grid-column: 1;
  display: flex;
  grid-row: 3;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .col.qty {
  width: auto;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control.qty {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control.qty label {
  display: none;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control.qty .input-text {
  margin-top: -8px;
  border-radius: 4px;
  text-align: start;
  height: 36px;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group {
  border: solid #CCCCCC 1px;
  border-radius: 4px;
  display: flex;
  align-items: stretch;
  height: 36px;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group button,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group input,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .action-gift {
  display: block;
  border: none !important;
  margin: 0 !important;
  width: 36px;
  background: transparent;
  text-align: center !important;
  color: #333333 !important;
  height: 36px !important;
  line-height: 18px !important;
  border-radius: 0px !important;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group button,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .action-gift {
  padding: 10px;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group button:active,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group button:focus,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .cart.table-wrapper .actions-toolbar > .action:active,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .cart.table-wrapper .actions-toolbar > .action:focus,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .action-gift:active,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .action-gift:focus {
  outline: none;
  box-shadow: none;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group button svg,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .cart.table-wrapper .actions-toolbar > .action svg,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .action-gift svg {
  display: block;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group button:last-child,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .cart.table-wrapper .actions-toolbar > .action:last-child,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .action-gift:last-child {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group button:first-child,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .cart.table-wrapper .actions-toolbar > .action:first-child,
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .control .qty_button_group .action-gift:first-child {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .item-actions {
  display: flex;
  align-items: flex-end;
  margin-left: 8px;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .item-actions .actions-toolbar {
  display: flex;
  gap: 16px;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .item-actions .actions-toolbar .gift-options-cart-item {
  display: none;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .item-actions .actions-toolbar .action-delete > div {
  display: inline-block;
  box-sizing: border-box;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .item-actions .actions-toolbar .action-delete > div:active {
  background: #dddddd;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .item-actions .actions-toolbar .action-delete > div:focus {
  background: #dddddd;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .item-actions-row .item-actions .actions-toolbar .action-delete:hover {
  border-radius: 20px;
  background: none;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .product-item-price {
  grid-column: 1;
  column-gap: 4px;
  display: grid;
  justify-content: start;
  align-items: center;
  grid-row: 2;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .product-item-price .list-price {
  grid-row: 1;
  color: #999999;
  font-size: 0.875rem;
  letter-spacing: 0.4px;
  text-decoration-line: line-through;
  grid-column: 1;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .product-item-price .price-excluding-tax {
  grid-row: 2;
  grid-column: 1;
}
.checkout-cart-index .page-main .cart.table-wrapper .cart.item .product-item-details .product-item-price .percentage {
  color: #08875b;
  font-size: 0.75rem;
  letter-spacing: 0.25px;
  grid-row: 2;
  grid-column: 2;
}
.checkout-cart-index .page-main .cart.table-wrapper .delivery-info-container .label {
  font-weight: 400;
  line-height: 1.25rem;
  color: #333333;
  line-height: 20px;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  font-size: 0.875rem;
  letter-spacing: 0.25px;
}
.checkout-cart-index .page-main .cart.table-wrapper .delivery-info-container .label b {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #08875b;
}
.checkout-cart-index .page-main .cart.table-wrapper .delivery-info-container .text-description {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.checkout-cart-index .page-main .cart.table-wrapper .delivery-info-container .imge {
  display: inline-block;
  height: 20px;
}
.checkout-cart-index .page-main .cart.table-wrapper .delivery-info-container .imge.express {
  background-image: url('../images/icons/express.svg');
  aspect-ratio: 3.6;
}
@media only screen and (max-width: 767px) {
  .checkout-cart-index .page-main .cart.table-wrapper .delivery-info-container .imge.express {
    position: relative;
    button: 5px;
  }
}
.checkout-cart-index .page-main .cart.table-wrapper .delivery-info-container .imge.superexpress {
  background-image: url('../images/icons/superexpress.svg');
  aspect-ratio: 5.33333333;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.checkout-cart-index .page-main .cart.main.actions {
  padding: 0 16px;
}
.checkout-cart-index .page-main .cart-summary {
  padding: 24px 16px;
}
.checkout-cart-index .page-main .cart-summary .block.shipping {
  display: none;
}
.checkout-cart-index .page-main .cart-summary .cart-totals {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  border-top: none;
  margin-bottom: 20px;
}
.checkout-cart-index .page-main .cart-summary .cart-totals .grand.totals {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  border-top: 1px solid #cccccc;
}
.checkout-cart-index .page-main .cart-summary .cart-totals .grand.totals .mark strong {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-cart-index .page-main .cart-summary .proceedCheckout {
  right: 0;
  left: 0;
  background: #f4f4f4;
}
.checkout-cart-index .page-main .cart-summary .sticky {
  border-width: 1px;
  border-style: solid;
  border-color: #f4f4f4;
  padding: 16px;
  position: fixed;
  bottom: 0;
  z-index: 1;
}
.checkout-cart-index .page-main .cart-summary .block.discount {
  margin-top: 24px;
  border-top: 1px solid #cccccc;
}
.checkout-cart-index .page-main .cart-summary .block.discount .title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0 0;
}
.checkout-cart-index .page-main .cart-summary .block.discount .title strong {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin: 0;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin: 12px 0;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .field {
  flex: 1 80%;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .field .input-text {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  height: 36px;
  border-radius: 4px;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary button,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .action-gift {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  height: 36px;
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary button:focus,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .action-gift:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary button.primary,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action.primary,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .action-gift.primary {
  color: #ff3c3c;
  border: 1px solid #ff3c3c;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary button.primary:hover,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action.primary:hover,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .action-gift.primary:hover {
  background-color: #f9c8c8;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary button.secondary,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action.secondary,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .action-gift.secondary {
  color: #7800c8;
  border: 1px solid #7800c8;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary button.secondary:hover,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action.secondary:hover,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .action-gift.secondary:hover {
  background-color: #e8cafd;
}
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary button.full-width,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action.full-width,
.checkout-cart-index .page-main .cart-summary .block.discount .content .fieldset.coupon .actions-toolbar > .primary .action-gift.full-width {
  width: 100%;
}
.checkout-cart-index .page-main .columns .column.main .cart-empty {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
}
.checkout-cart-index .page-main .columns .column.main .cart-empty img {
  width: 112px;
  height: 104px;
  align-self: center;
}
.checkout-cart-index .page-main .columns .column.main .cart-empty .cart-empty-text {
  margin-top: 24px;
}
.checkout-cart-index .page-main .columns .column.main .cart-empty .cart-empty-text .cart-empty-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
}
.checkout-cart-index .page-main .columns .column.main .cart-empty .cart-empty-text .cart-empty-subtitle {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #696969;
}
.checkout-cart-index .page-main .columns .column.main .cart-empty .cart-empty-text button,
.checkout-cart-index .page-main .columns .column.main .cart-empty .cart-empty-text .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .page-main .columns .column.main .cart-empty .cart-empty-text .action-gift {
  margin-top: 12px;
}
.checkout-cart-index .actions-toolbar {
  margin-top: 0;
}
.checkout-cart-index .actions-toolbar button,
.checkout-cart-index .actions-toolbar .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .actions-toolbar .action-gift {
  border-radius: 4px;
}
.checkout-cart-index #alanActionButton {
  bottom: 7.375rem;
  right: 1rem;
}
/**
 * @Author Nicolas Vega
 * Date: 08/03/2022
 */
.checkout-index-index {
  font-size: 0.875rem;
  background-color: #f4f4f4;
}
.checkout-index-index .page-header {
  z-index: 1000;
}
.checkout-index-index._has-modal .page-header {
  position: fixed;
  width: 100%;
}
.checkout-index-index._has-modal .page-main {
  margin-top: 56px;
}
.checkout-index-index .field._error .control input,
.checkout-index-index .field._error .control select,
.checkout-index-index .field._error .control textarea {
  border-color: #eb003b;
}
.checkout-index-index .field-error {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #eb003b;
}
.checkout-index-index .step-title {
  margin: 16px 0 16px 0;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index select,
.checkout-index-index input[type="text"],
.checkout-index-index input[type="password"],
.checkout-index-index input[type="url"],
.checkout-index-index input[type="tel"],
.checkout-index-index input[type="search"],
.checkout-index-index input[type="number"],
.checkout-index-index input[type*="date"],
.checkout-index-index input[type="email"] {
  height: unset;
  padding: 12px;
  border-radius: 4px;
}
.checkout-index-index .opc-progress-bar {
  margin-top: 20px;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item {
  width: unset;
  margin-right: 16px;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item:before {
  content: none;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item > span {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #999999;
  text-align: left;
  position: relative;
  padding-top: 0;
  padding-left: 32px;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item > span:before {
  content: none;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item > span:after {
  content: counter(i);
  color: #999999;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  font-family: unset;
  border: 1px solid #999999;
  width: 24px;
  height: 24px;
  text-align: center;
  top: 0;
  left: 12px;
  margin-left: -12px;
  line-height: unset;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active > span {
  color: #333333;
}
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active > span:after {
  color: #ffffff;
  border: 1px solid #333333;
  background-color: #333333;
}
.checkout-index-index .opc-estimated-wrapper {
  position: fixed;
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  z-index: 1;
  border: 1px solid #cccccc;
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-label {
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-label:after {
  content: ':';
}
.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-price {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
  margin-top: 0;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .showcart {
  padding: 0;
  background-color: transparent;
  border: 0;
  padding-bottom: 4px;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .showcart:before {
  content: 'Ver detalle';
  color: #696969;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: underline;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper .showcart span.counter.qty {
  color: transparent;
}
.checkout-index-index .opc-estimated-wrapper:before {
  content: none;
}
.checkout-index-index .opc-estimated-wrapper:after {
  content: none;
}
.checkout-index-index .custom-slide {
  left: 0;
}
.checkout-index-index .custom-slide._show .modal-inner-wrap {
  transform: revert;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-header .action-close {
  background-image: url('../images/icons/arrow-full-back.svg');
  background-repeat: no-repeat;
  background-position: center;
  margin: 12px;
  position: fixed;
  z-index: 100;
  right: unset;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .table-totals {
  border-collapse: unset;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .table-totals .totals-tax-details .mark {
  display: flex;
  padding-right: 0;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .table-totals .totals-tax-details .mark .field-tooltip-action::before {
  content: normal;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .table-totals .totals-tax-details .mark .field-tooltip .field-tooltip-content {
  max-width: 180px;
  font-size: 12px;
  left: 32px;
  top: -8px;
  background-color: #333;
  display: none;
  color: #fff;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .table-totals .totals-tax-details .mark .field-tooltip .field-tooltip-content:after {
  border-right-color: #333;
  position: absolute;
  right: 100%;
  top: 60%;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .table-totals .totals-tax-details .mark .field-tooltip .field-tooltip-content:before {
  display: none;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .table-totals .totals-tax-details .mark .field-tooltip._active .field-tooltip-content {
  display: block;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .table-totals .field-tooltip {
  position: relative;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .table-totals .field-tooltip svg {
  width: 13px;
  height: 13px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary > span.title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  text-align: center;
  background-color: #ffffff;
  padding: 16px;
  border: 0;
  order: 0;
  position: fixed;
  width: 100%;
  box-sizing: border-box;
  z-index: 99;
  font-size: 1.3125rem;
  border-bottom: 0px !important;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .strong-summary {
  margin-left: 16px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals {
  margin: 8px 16px;
  width: -webkit-fill-available;
  order: 2;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals span,
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals th {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.sub .mark,
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.sub .amount {
  padding-top: 12px;
  padding-bottom: 12px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals-tax-details .price[data-amount="Free"] {
  color: #08875b;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.shipping .mark {
  padding-top: 12px;
  padding-bottom: 12px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.shipping .mark .value {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.shipping .amount {
  padding-top: 12px;
  padding-bottom: 12px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.shipping .amount .price {
  color: #08875b;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.grand {
  border-top: 1px solid #cccccc;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.grand .mark,
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.grand .amount {
  padding-top: 12px;
  padding-bottom: 12px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.grand .mark strong,
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.grand .amount strong,
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.grand .mark strong span,
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary table.table-totals .totals.grand .amount strong span {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart {
  margin: 8px 16px;
  margin-top: 56px;
  order: 1;
  border-bottom: 1px solid #cccccc;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .title {
  display: none;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items {
  display: block !important;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper {
  max-height: unset;
  padding: 0;
  margin: 0;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items {
  padding: 0;
  margin-bottom: 12px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item {
  margin-top: 20px;
  padding-bottom: 8px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item:not(:last-child) {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item::marker {
  content: none;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product {
  display: flex;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-image-container {
  min-width: 64px;
  min-height: 64px;
  max-width: 64px;
  max-height: 64px;
  flex: 1;
  display: flex;
  align-items: center;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background-color: #ffffff;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-image-container .product-image-wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-image-container .product-image-wrapper img {
  max-height: 100%;
  object-fit: contain;
  max-width: 100%;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details {
  flex: 1;
  margin-left: 12px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner {
  margin-bottom: 0;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner .product-item-name-block {
  display: grid;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner .product-item-name-block .product-item-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-inner .product-item-name-block .details-qty span {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options {
  margin-bottom: 16px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options div .label,
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options div .values {
  margin-right: 8px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options div .label {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options div .values {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product.options .content .item-options div:not(:last-child) .values:after {
  content: ', ';
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .subtotal span {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-shipping-information {
  padding: 0 16px;
  margin-top: 24px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information > div {
  margin-bottom: 24px;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information > div .shipping-information-title {
  border: 0;
  margin: 0;
  padding-bottom: 8px;
  font-size: unset;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information > div .shipping-information-title span {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index .custom-slide .modal-inner-wrap .modal-content .opc-block-shipping-information .shipping-information > div .shipping-information-content {
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid #cccccc;
  padding: 12px 16px;
}
.checkout-index-index .actions-toolbar .primary .action.primary {
  background-color: #333333;
  border-radius: 4px;
}
.checkout-index-index .page-main-actions {
  position: fixed;
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  margin: 0;
  width: 100%;
  z-index: 1;
  border: 1px solid #cccccc;
  padding: 16px;
  box-sizing: border-box;
}
.checkout-index-index .page-main-actions button,
.checkout-index-index .page-main-actions .cart.table-wrapper .actions-toolbar > .action,
.checkout-index-index .page-main-actions .action-gift {
  width: 100%;
}
.checkout-index-index .modal-slide {
  margin-left: 0 !important;
}
.checkout-index-index .modal-slide .modal-inner-wrap {
  background-color: #f4f4f4;
}
.checkout-index-index .modal-slide .modal-inner-wrap header.modal-header {
  padding: 16px;
  background-color: #ffffff;
}
.checkout-index-index .modal-slide .modal-inner-wrap header.modal-header .modal-title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  text-align: center;
  margin: 0;
}
.checkout-index-index .modal-slide .modal-inner-wrap header.modal-header > button.action-close,
.checkout-index-index .modal-slide .modal-inner-wrap header.modal-header > .cart.table-wrapper .actions-toolbar > .action.action-close,
.checkout-index-index .modal-slide .modal-inner-wrap header.modal-header > .action-gift.action-close {
  padding: 0;
  background: url('../images/icons/arrow-full-back.svg') no-repeat;
  position: absolute;
  left: 16px;
  right: unset;
  top: 20px;
}
.checkout-index-index .modal-slide .modal-inner-wrap .modal-content {
  padding: 24px;
  margin-bottom: 64px;
}
.checkout-index-index .modal-slide #opc-list-shipping-address .addresses .shipping-address-items .shipping-address-item {
  display: flex;
}
.checkout-index-index .modal-slide #opc-list-shipping-address .addresses .shipping-address-items .shipping-address-item .input-shipping-address-select {
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 16px;
  background-color: #ffffff;
  margin-right: 12px;
}
.checkout-index-index .modal-slide #opc-list-shipping-address .addresses .shipping-address-items .shipping-address-item.selected-item .input-shipping-address-select {
  background-color: #333333;
  box-shadow: inset 0 0 0 3px #ffffff;
}
.checkout-index-index .modal-slide #opc-list-shipping-address .addresses .shipping-address-items .shipping-address-item > div {
  max-width: calc(100% -  32px);
}
.checkout-index-index .modal-slide #opc-list-shipping-address .addresses .shipping-address-items .shipping-address-item > div > div {
  overflow-wrap: break-word;
}
.checkout-index-index .modal-slide #opc-list-shipping-address .addresses .shipping-address-items .shipping-address-item .modal-edit-address {
  display: none;
}
.checkout-index-index .modal-slide #opc-list-shipping-address button#opc-list-shipping-address-add-new,
.checkout-index-index .modal-slide #opc-list-shipping-address .cart.table-wrapper .actions-toolbar > .action#opc-list-shipping-address-add-new,
.checkout-index-index .modal-slide #opc-list-shipping-address .action-gift#opc-list-shipping-address-add-new {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  background-color: unset;
  color: #0059ff;
  border: 0;
  margin-bottom: 20px;
}
.checkout-index-index .modal-slide #opc-list-shipping-address button#opc-list-shipping-address-add-new:hover,
.checkout-index-index .modal-slide #opc-list-shipping-address .cart.table-wrapper .actions-toolbar > .action#opc-list-shipping-address-add-new:hover,
.checkout-index-index .modal-slide #opc-list-shipping-address .action-gift#opc-list-shipping-address-add-new:hover {
  color: #003599;
  text-decoration: underline;
}
.checkout-index-index .modal-slide#aside-opc-list-shipping-address {
  z-index: 2000;
}
.checkout-index-index .modal-slide#aside-opc-new-shipping-address .modal-inner-wrap {
  background-color: #ffffff;
  overflow-y: scroll;
  transition: unset;
  padding-top: 56px;
  box-sizing: border-box;
}
.checkout-index-index .modal-slide#aside-opc-new-shipping-address .modal-inner-wrap .modal-header {
  background-color: unset;
  padding-top: 0;
}
.checkout-index-index .modal-slide#aside-opc-new-shipping-address .modal-inner-wrap .modal-header .modal-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  position: absolute;
  top: 64px;
  margin-top: 40px;
}
.checkout-index-index .modal-slide#aside-opc-new-shipping-address .modal-inner-wrap .modal-header .action-close {
  top: 64px;
  margin-top: 12px;
}
.checkout-index-index .modal-slide#aside-opc-new-shipping-address .modal-inner-wrap .modal-header .page-main-actions {
  position: initial;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.checkout-index-index .modal-slide#aside-opc-new-shipping-address .modal-inner-wrap .modal-content {
  order: -1;
  overflow-y: visible;
  margin-bottom: 0;
  margin-top: 44px;
  padding: 16px;
}
.checkout-index-index #co-shipping-method-form table caption.shipping-method-header {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  width: unset;
  height: unset;
  position: unset;
  text-align: left;
  margin: 0;
  border: 1px solid #cccccc;
  border-radius: 8px 8px 0 0;
  border-bottom: none;
  padding: 16px;
}
.checkout-index-index #co-shipping-method-form table tbody .row .col-carrier.col-carrier-freeshipping .col-carrier-desc {
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.checkout-index-index #co-shipping-method-form table tbody .row .col-carrier.col-carrier-freeshipping .col-carrier-price {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #08875b;
}
.checkout-index-index #co-shipping-method-form .actions-toolbar .primary button,
.checkout-index-index #co-shipping-method-form .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.checkout-index-index #co-shipping-method-form .actions-toolbar .primary .action-gift {
  border-radius: 4px;
}
.checkout-index-index .checkout-hide-address-popup {
  display: none;
}
.checkout-index-index #shipping-new-address-form label,
.checkout-index-index #shipping-new-address-form legend {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  margin-bottom: 8px;
  padding: 0;
}
.checkout-index-index #checkout-step-shipping div.shipping-address-item.not-selected-item,
.checkout-index-index #checkout-step-shipping div.shipping-address-item > input.input-shipping-address-select {
  display: none;
}
.checkout-index-index #checkout-step-shipping #custom-field #custom-field-form {
  padding: 28px 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.checkout-index-index #checkout-step-shipping #custom-field #custom-field-form .field .label {
  margin-bottom: 8px;
}
.checkout-index-index #checkout-step-shipping .form.form-shipping-address {
  max-width: unset;
}
.checkout-index-index .checkout-shipping-address .shipping-address-main-title,
.checkout-index-index .checkout-shipping-method .shipping-address-main-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
}
.checkout-index-index .checkout-shipping-address .shipping-address-main-title.main-title-inline,
.checkout-index-index .checkout-shipping-method .shipping-address-main-title.main-title-inline {
  margin: 0 0 -24px 0;
}
.checkout-index-index .checkout-shipping-address .radio-group-wrapper.form-in-line,
.checkout-index-index .checkout-shipping-method .radio-group-wrapper.form-in-line {
  margin-top: 40px;
}
.checkout-index-index .checkout-shipping-address .shipping-address-item,
.checkout-index-index .checkout-shipping-method .shipping-address-item {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  border: 1px solid #cccccc;
  border-radius: 8px 8px 0 0;
  border-bottom: none;
  width: 100%;
  background-color: #ffffff;
}
.checkout-index-index .checkout-shipping-address .shipping-address-item.selected-item,
.checkout-index-index .checkout-shipping-method .shipping-address-item.selected-item {
  border-color: #cccccc;
}
.checkout-index-index .checkout-shipping-address .shipping-address-item.selected-item:after,
.checkout-index-index .checkout-shipping-method .shipping-address-item.selected-item:after {
  content: none;
}
.checkout-index-index .checkout-shipping-address .shipping-address-item .billing-address-type-container,
.checkout-index-index .checkout-shipping-method .shipping-address-item .billing-address-type-container {
  position: absolute;
  right: 16px;
  top: 16px;
}
.checkout-index-index .checkout-shipping-address .shipping-address-action,
.checkout-index-index .checkout-shipping-method .shipping-address-action {
  background: none;
  border: none;
  padding: 0;
  color: #0059ff;
  width: auto;
  font-size: 0.875rem;
}
.checkout-index-index .checkout-shipping-address .shipping-address-action > span:before,
.checkout-index-index .checkout-shipping-method .shipping-address-action > span:before {
  content: none;
}
.checkout-index-index .checkout-shipping-address .shipping-address-action.modal-edit-address,
.checkout-index-index .checkout-shipping-method .shipping-address-action.modal-edit-address {
  position: revert;
  bottom: -23px;
  left: 160px;
}
.checkout-index-index .checkout-shipping-address .new-address-popup,
.checkout-index-index .checkout-shipping-method .new-address-popup {
  border: 1px solid #cccccc;
  border-top: none;
  margin-top: -16px;
  padding-left: 16px;
  padding-bottom: 16px;
  border-radius: 0 0 8px 8px;
  background-color: #ffffff;
}
.checkout-index-index .checkout-shipping-address .new-address-popup button:after,
.checkout-index-index .checkout-shipping-method .new-address-popup button:after,
.checkout-index-index .checkout-shipping-address .new-address-popup .cart.table-wrapper .actions-toolbar > .action:after,
.checkout-index-index .checkout-shipping-method .new-address-popup .cart.table-wrapper .actions-toolbar > .action:after,
.checkout-index-index .checkout-shipping-address .new-address-popup .action-gift:after,
.checkout-index-index .checkout-shipping-method .new-address-popup .action-gift:after {
  content: '|';
  color: #cccccc;
}
.checkout-index-index .checkout-shipping-address .new-address-popup button:last-child:after,
.checkout-index-index .checkout-shipping-method .new-address-popup button:last-child:after,
.checkout-index-index .checkout-shipping-address .new-address-popup .cart.table-wrapper .actions-toolbar > .action:last-child:after,
.checkout-index-index .checkout-shipping-method .new-address-popup .cart.table-wrapper .actions-toolbar > .action:last-child:after,
.checkout-index-index .checkout-shipping-address .new-address-popup .action-gift:last-child:after,
.checkout-index-index .checkout-shipping-method .new-address-popup .action-gift:last-child:after {
  content: '';
}
.checkout-index-index .checkout-shipping-address .radio-group-container {
  padding-inline: 0px;
  padding: 1.5rem 1rem;
  margin: 16px 0;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  gap: 1rem;
}
.checkout-index-index .checkout-shipping-address .radio-group-container .option-label {
  margin: 0;
}
.checkout-index-index .checkout-shipping-address .radio-group-container .radio-option {
  margin-right: 0px;
  padding: 0;
  border-bottom: none;
}
.checkout-index-index .checkout-shipping-address .radio-group-container .radio-option:not(:first-child) {
  border-top: solid 1px #dddddd;
  padding-top: 1rem;
}
.checkout-index-index .checkout-shipping-address .radio-group-container .radio-option input[type="radio"] {
  margin: 0.25rem 0.5rem 0 0;
}
.checkout-index-index .checkout-shipping-address .radio-group-container .radio-option .option-description {
  padding-left: 0;
}
.checkout-index-index .checkout-shipping-address .new-address-popup,
.checkout-index-index .checkout-shipping-address .shipping-address-item {
  border: none;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
}
.checkout-index-index .checkout-shipping-address .shipping-address-item {
  padding: 1rem;
}
.checkout-index-index #checkout-shipping-method-load {
  background-color: #ffffff;
  border-radius: 8px;
}
.checkout-index-index #opc-list-shipping-address .shipping-address-item {
  margin: 24px 0;
  border-radius: 8px;
}
.checkout-index-index #opc-list-shipping-address button.action,
.checkout-index-index #opc-list-shipping-address .cart.table-wrapper .actions-toolbar > .action.action,
.checkout-index-index #opc-list-shipping-address .action-gift.action {
  margin-top: 0.875rem;
}
.checkout-index-index form.form.methods-shipping > div > table {
  border-collapse: separate;
  border: 1px solid #cccccc;
  border-radius: 0 0 8px 8px;
  margin-bottom: 16px;
  margin-top: 16px;
  padding: 8px;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.checkout-index-index .fieldset {
  margin-bottom: 0;
}
.checkout-index-index .fieldset > .field {
  margin: 12px 0;
}
.checkout-index-index .fieldset > .field > .label {
  font-weight: unset;
}
.checkout-index-index .fieldset > .field > .control .field-note {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  margin-top: 8px;
}
.checkout-index-index .fieldset > .field.shipping-address-title > label > span {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index .fieldset > .field.shipping-address-title > .control > .plain-title-el {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-index-index .fieldset > .field.shipping-address-date {
  margin-bottom: 24px;
}
.checkout-index-index .fieldset > .field.shipping-address-link {
  position: relative;
  margin: 0;
  margin-bottom: -12px;
  display: flex;
}
.checkout-index-index .fieldset > .field.shipping-address-link label.label {
  margin: 0 !important;
}
.checkout-index-index .fieldset > .field.shipping-address-link .control {
  text-align: right;
  position: absolute;
  width: 100%;
}
.checkout-index-index .fieldset > .field.shipping-address-link > .control > .link-el {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #0059ff;
}
.checkout-index-index .telephone-code > .input-text {
  border-bottom: none;
  border-top: none;
  border-right: none;
}
.checkout-index-index .checkbox-sync {
  margin-bottom: 0.5rem;
  margin-top: -1.75rem;
  float: right;
}
.checkout-index-index .checkbox-sync input[type="checkbox"] {
  margin: 0 0.5rem 0 0;
}
.checkout-index-index .input-text:read-only {
  isolation: isolate;
  background: #DDDDDD;
  border: 1px solid #CCCCCC;
  align-self: stretch;
  color: #999;
}
.checkout-payment-method .payment-methods .payment-group .payment-method {
  background-color: #ffffff;
  margin-top: 16px;
  margin-bottom: 16px;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .payment-method-title {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .payment-method-title .payment-method-header {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .payment-method-title #payment-method-methods {
  margin-top: 16px;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .payment-method-title #payment-method-methods .methods-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .payment-method-title #payment-method-methods .methods-container .logo-container {
  background-color: #f4f4f4;
  width: 40px;
  height: 28px;
  border-radius: 4px;
  text-align: center;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .payment-method-title #payment-method-methods .methods-container .logo-container > img {
  vertical-align: middle;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .payment-method-content {
  padding-bottom: 0;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .paypal-express-container {
  padding-left: 40px;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .paypal-express-container input[type=radio] {
  margin-left: -24px;
  accent-color: #333333;
}
.checkout-payment-method .payment-methods .payment-group .payment-method .paypal-express-container .subtitle {
  display: block;
}
.checkout-payment-method .payment-methods .payment-group .checkout-tc {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  padding: 0 16px;
  text-align: center;
}
.checkout-payment-method .payment-methods .payment-group .checkout-tc a {
  color: #0059ff;
}
.checkout-success .success-column {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.checkout-success .middle {
  margin-right: auto;
  margin-left: auto;
}
.page-wrapper #overlay2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  background-color: #333333;
  opacity: 0.5;
  z-index: 1;
}
.page-header {
  background-color: #ff3c3c;
  z-index: 3;
}
.page-header.header-sticky {
  position: fixed;
  top: 0;
  animation: slide-effect 0.3s;
  width: 100%;
  z-index: 999;
}
.page-header.header-relative {
  position: relative;
  animation: slide-effect 0.3s;
}
@keyframes slide-effect {
  0% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}
.page-header .header-content #header-sticky {
  display: none;
}
.header.container {
  background-color: #ff3c3c;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
.header.header-sticky {
  position: fixed;
  top: 0;
  animation: slide-effect 0.3s;
  width: 100%;
}
.header.header-relative {
  position: relative;
  animation: slide-effect 0.3s;
}
@keyframes slide-effect {
  0% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}
.header .header-content {
  display: flex;
  padding: .5rem .3rem;
  justify-content: space-between;
  height: 90px;
  position: relative;
}
.header .header-content #header-sticky {
  display: none;
}
.header .header-content .header-heart-cont {
  display: none;
}
.header .header-content .header-heart-cont .header-heart {
  display: none;
}
.header .header-content:before,
.header .header-content:after {
  display: none;
}
.header .header-content.customer-page {
  height: 40px;
  justify-content: center;
  padding: 12px 0;
}
.header .header-content .logo {
  min-width: auto;
}
.header .header-content .logo img {
  display: block;
  height: auto;
}
.page-print .header .header-content .logo {
  float: none;
}
.header .header-content .nav-toggle {
  left: 0;
  position: relative;
  top: 4px;
}
.header .header-content .nav-toggle:before {
  font-size: 18px;
}
.header .header-content .minicart-wrapper {
  margin: 0;
  padding: 0;
}
.header .header-content .minicart-wrapper .block-minicart:after {
  right: 4px;
  border-color: transparent transparent #fff transparent;
  top: -14px;
}
.header .header-content .minicart-wrapper .block-minicart:before {
  display: none;
}
.header .header-content .navigation-mobile {
  max-width: 330px;
  width: 100%;
  position: absolute;
  left: -100%;
  top: 0;
  z-index: 16;
  transition: left 0.5s ease;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: 100vh;
}
.header .header-content .navigation-mobile.expanded {
  left: -12px;
  transition: left 0.7s ease;
}
.header .header-content .navigation-mobile .nav-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem 1rem 0.5rem 1rem;
  background-color: #ff3c3c;
}
.header .header-content .navigation-mobile .nav-header .close-header-container {
  padding: 0 4px;
  max-width: min-content;
  display: flex;
  align-self: end;
}
.header .header-content .navigation-mobile .nav-header .close-header-container > img {
  max-width: fit-content;
}
.header .header-content .navigation-mobile .nav-header .nav-header-account-options > img {
  max-width: fit-content;
  margin-right: .5rem;
}
.header .header-content .navigation-mobile .nav-header .nav-header-account-options a {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  text-decoration: none;
}
.header .header-content .navigation-mobile .nav-header .nav-header-account-options span {
  color: #ffffff;
  margin: 1px 0.4rem 1px 0.4rem;
}
.header .header-content .navigation-mobile .nav-header .nav-header-account-options .welcome-name {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #ffffff;
}
.header .header-content .navigation-mobile .sidebar-menu-container {
  overflow: scroll;
  overflow-x: hidden;
  height: 82vh;
}
.header .header-content .navigation-mobile .sidebar-menu-container .banner-container {
  position: relative;
  height: auto;
}
.header .header-content .navigation-mobile .sidebar-menu-container .banner-container .content {
  position: absolute;
  color: #ffffff;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 20px;
  top: 20px;
  right: 40px;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper {
  padding: 0;
  margin-top: .5rem;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li {
  margin-bottom: 0;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li a.menu-item {
  display: flex;
  align-items: center;
  justify-content: left;
  margin-bottom: 0;
  text-decoration: none;
  padding: 0.6rem 1rem 0.6rem 1rem;
  position: relative;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li a.menu-item > img {
  position: absolute;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li a.menu-item > span {
  margin-left: 2rem;
  color: #333333;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  text-decoration: none;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li a.menu-item > span.selected {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #999999;
  padding: 0 0.5rem;
  line-height: 1.25rem;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li a.menu-item > span.new-tag {
  background-color: #ff3c3c;
  border-radius: 16px;
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0 8px;
  font-weight: 700;
  height: 24px;
  margin-left: .5rem;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li.nested-menu div.nested-menu-header {
  align-items: center;
  padding: 0.6rem 1rem 0.6rem 1rem;
  position: relative;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li.nested-menu div.nested-menu-header:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333333;
  content: '\e905';
  font-family: 'icons-tiendamia-2021', serif;
  font-size: 9px;
  line-height: 23px;
  margin: 0 0 0 4px;
  transition: all 0.5s ease-in-out;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li.nested-menu div.nested-menu-header.active {
  background-color: #f4f4f4;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li.nested-menu div.nested-menu-header.active > span {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li.nested-menu div.nested-menu-header.active:after {
  transform: rotate(-180deg);
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li.nested-menu div.nested-menu-header > img {
  position: absolute;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li.nested-menu div.nested-menu-header > img.selected {
  position: relative;
  margin-right: .5rem;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li.nested-menu div.nested-menu-header > span {
  margin-left: 2rem;
  flex: 1;
  color: #333333;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper li.nested-menu div.nested-menu-header > span.selected {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #999999;
  text-align: right;
  padding: 0 0.5rem;
  line-height: 1.25rem;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper .expandable {
  overflow: hidden;
  height: 0;
  transition: all 0.5s ease-in-out;
  line-height: 0;
  padding: 0;
  background-color: #f4f4f4;
}
.header .header-content .navigation-mobile .sidebar-menu-container .sidebar-menu-wrapper .expandable.expand {
  line-height: 1.5;
  height: 100%;
}
.header .header-content a {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  text-decoration: none;
  color: #ffffff;
}
.header .header-content #overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  background-color: #333333;
  opacity: 0.5;
  z-index: 15;
}
.header .header-content #overlay.visible {
  display: block;
}
.header .header-content .search-component {
  z-index: 4;
  min-height: 1px;
  padding-right: 0;
  box-sizing: border-box;
  margin-bottom: 0;
  padding-left: 0;
  flex-grow: 1;
  position: absolute;
  width: 98%;
  bottom: 12px;
}
.header .header-content .search-component .search-component-container {
  position: relative;
  display: flex;
  box-shadow: 0 1px 4px 0px rgba(51, 51, 51, 0.12);
}
.header .header-content .search-component .search-component-container .form-search {
  flex: 1;
}
.header .header-content .search-component .search-dropdown {
  display: inline-block;
  position: relative;
}
.header .header-content .search-component .search-dropdown:before,
.header .header-content .search-component .search-dropdown:after {
  content: '';
  display: table;
}
.header .header-content .search-component .search-dropdown:after {
  clear: both;
}
.header .header-content .search-component .search-dropdown .action.toggle {
  padding: 12px 8px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.header .header-content .search-component .search-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5px;
  line-height: 1rem;
  color: inherit;
  content: '\e905';
  font-family: 'icons-tiendamia-2021';
  margin: 0 0 0 4px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.header .header-content .search-component .search-dropdown .action.toggle:hover:after {
  color: inherit;
}
.header .header-content .search-component .search-dropdown .action.toggle:active:after {
  color: inherit;
}
.header .header-content .search-component .search-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.header .header-content .search-component .search-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5px;
  line-height: 1rem;
  color: inherit;
  content: '\e905';
  font-family: 'icons-tiendamia-2021';
  margin: 0 0 0 4px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.header .header-content .search-component .search-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.header .header-content .search-component .search-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.header .header-content .search-component .search-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #dddddd;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.header .header-content .search-component .search-dropdown ul.dropdown li {
  margin: 0;
  padding: 3px 5.5px;
}
.header .header-content .search-component .search-dropdown ul.dropdown li:hover {
  background: #f4f4f4;
  cursor: pointer;
}
.header .header-content .search-component .search-dropdown.active {
  overflow: visible;
}
.header .header-content .search-component .search-dropdown.active ul.dropdown {
  display: block;
}
.header .header-content .search-component .search-dropdown ul.dropdown {
  border-radius: 4px;
  padding: 16px 0;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity 400ms cubic-bezier(0, 0, 0.11, 0.99);
}
.header .header-content .search-component .search-dropdown ul {
  padding: 0;
  margin: 0;
}
.header .header-content .search-component .search-dropdown li {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.header .header-content .search-component .search-dropdown li a {
  padding: 8px 12px 8px 16px;
  color: #333333;
  display: block;
}
.header .header-content .search-component .search-dropdown li a:hover {
  color: #333333;
  background: #f4f4f4;
  text-decoration: none;
}
.header .header-content .search-component .search-dropdown li strong {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.header .header-content .search-component .search-dropdown .ui-dialog {
  display: block !important;
}
.header .header-content .search-component .search-dropdown.active ul.dropdown {
  visibility: visible;
  opacity: 1;
}
.header .header-content .search-component .search-dropdown ul.dropdown {
  margin-top: 0;
  padding: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.header .header-content .search-component .search-dropdown ul.dropdown li {
  padding: 4px 8px;
}
.header .header-content .search-component .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  text-decoration: none;
  display: inline-block;
  float: right;
}
.header .header-content .search-component .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.header .header-content .search-component .label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #ffffff;
  content: '\e904';
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.header .header-content .search-component .label:hover:before {
  color: #333333;
}
.header .header-content .search-component .label:active:before {
  color: #333333;
}
.header .header-content .search-component .label.active + .control input {
  position: static;
}
.header .header-content .search-component .control {
  clear: both;
  margin: 0;
  padding: 0;
}
.header .header-content .search-component input {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  border-radius: 0 4px 4px 0;
  border: 0;
  margin: 0;
  padding: 8px 40px 8px 12px;
  height: 40px;
}
.header .header-content .search-component input::-webkit-input-placeholder {
  color: #cccccc;
}
.header .header-content .search-component input:-moz-placeholder {
  color: #cccccc;
}
.header .header-content .search-component input::-moz-placeholder {
  color: #cccccc;
}
.header .header-content .search-component input:-ms-input-placeholder {
  color: #cccccc;
}
.header .header-content .search-component input:focus {
  box-shadow: none;
}
.header .header-content .search-component .search.action {
  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;
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.header .header-content .search-component .search.action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.header .header-content .search-component .search.action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #333333;
  content: '\e904';
  font-family: 'icons-tiendamia-2021';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.header .header-content .search-component .search.action:hover:before {
  color: inherit;
}
.header .header-content .search-component .search.action:active:before {
  color: inherit;
}
.header .header-content .search-component .search.action:focus,
.header .header-content .search-component .search.action:active {
  background: none;
  border: none;
}
.header .header-content .search-component .search.action:hover {
  background: none;
  border: none;
}
.header .header-content .search-component .search.action.disabled,
.header .header-content .search-component .search.action[disabled],
fieldset[disabled] .header .header-content .search-component .search.action {
  pointer-events: none;
  opacity: 0.5;
}
.header .header-content .search-component .search.action:before {
  font-size: 20px !important;
}
.header .header-content .search-component .search.action:focus:before {
  color: #333333;
}
.header .header-content .search-component .toggle.action {
  border-radius: 4px 0 0 4px;
  line-height: 0;
  height: 40px;
  border: 0;
  text-align: left;
  min-width: 100px;
}
.header .header-content .search-component .toggle.action:hover,
.header .header-content .search-component .toggle.action.active {
  background: #f4f4f4;
}
.header .header-content .search-component .toggle.action span {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  line-height: 1rem;
  display: inline-block;
}
.header .header-content .search-component .toggle.action.active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
header.page-header .panel.header {
  padding: 0;
}
header.page-header .panel.header .headerband-content #headerband {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
}
header.page-header .panel.header .headerband-content #headerband p {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
header.page-header .panel.header .headerband-content #headerband p.text-desktop {
  display: none;
}
header.page-header .panel.header .headerband-content #headerband .hb-link {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  text-decoration: underline;
  margin-left: 4px;
}
header.page-header .panel.header .headerband-content #headerband .hb-cta {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  border: 1px solid;
  border-radius: 4px;
  padding: 4px 8px;
  margin-left: 12px;
  text-decoration: none;
  transition: background-color 0.3s;
}
header.page-header .panel.header .headerband-content #headerband.headerband-light p,
header.page-header .panel.header .headerband-content #headerband.headerband-light a {
  color: #ffffff;
}
header.page-header .panel.header .headerband-content #headerband.headerband-light .hb-cta:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
header.page-header .panel.header .headerband-content #headerband.headerband-dark p,
header.page-header .panel.header .headerband-content #headerband.headerband-dark a {
  color: #333333;
}
header.page-header .panel.header .headerband-content #headerband.headerband-dark .hb-cta:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
html.lock-scroll {
  overflow: hidden;
  height: 100%;
}
.go-back-container a.action-back {
  display: inline-block !important;
}
.go-back-container a.action-back span {
  vertical-align: top;
}
.fotorama--fullscreen .image-counter {
  display: inline-block;
  background-color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #000000;
  border-radius: 4px;
  padding: 8px 12px;
  margin: 24px;
  position: absolute;
}
.fotorama--fullscreen .fotorama__fullscreen-icon,
.fotorama--fullscreen .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon {
  background-image: url('../images/icons/cross-full.svg');
  width: 48px;
  height: 48px;
  background-color: #ffffff;
  border-radius: 50%;
  right: 16px;
  top: 24px;
  background-position: center !important;
}
.fotorama--fullscreen .fotorama__zoom-in,
.fotorama--fullscreen .fotorama__zoom-out {
  display: none !important;
}
.fotorama--fullscreen.fotorama-item {
  background: rgba(255, 255, 255, 0.9);
}
.fotorama--fullscreen .fotorama__dot {
  height: 8px;
  width: 8px;
  background-color: #999999;
  border: none;
}
.fotorama--fullscreen .fotorama__active .fotorama__dot {
  background-color: #333333;
  border-color: #333333;
}
.fotorama--fullscreen .fotorama__nav-wrap {
  position: relative;
  bottom: 40px;
}
.pdp-container {
  padding: 0 16px;
}
.pdp-container .info-first-container .rating-container {
  display: flex;
  margin-top: 8px;
  margin-bottom: 16px;
  gap: 4px;
}
.pdp-container .info-first-container .rating-container .rating-total {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #0059ff;
}
.pdp-container .info-first-container .wishlist-div-mobile .wishlist-mobile {
  position: relative;
  left: 90%;
}
.pdp-container .info-first-container .wishlist-div-mobile .wishlist-mobile img {
  height: 24px;
  width: 24px;
}
.pdp-container .product-right-container .right-sidebar-panel {
  border-radius: 0;
  border-bottom: 1px solid #cccccc !important;
}
.pdp-container .product-right-container .right-sidebar-panel .main-price {
  display: inline-block;
}
.pdp-container .product-right-container .right-sidebar-panel .wishlist-desktop {
  display: none;
}
.pdp-container .product-right-container .payment-title {
  margin-bottom: 16px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
}
.pdp-container .product-right-container .payment-subtitle {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #757575;
  margin-bottom: 12px;
}
.pdp-container .product-right-container .delivery-info-container {
  margin-top: 8px;
}
.pdp-container .product-right-container .delivery-info-container .label {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  line-height: 20px;
}
.pdp-container .product-right-container .delivery-info-container .label b {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #08875b;
  display: inline;
}
.pdp-container .product-right-container .delivery-info-container .label .text-description {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  display: inline;
  color: #333333;
  line-height: 20px;
}
.pdp-container .product-right-container .delivery-info-container .label .imge {
  display: inline-block;
  height: 20px;
  margin-bottom: -5px;
}
.pdp-container .product-right-container .delivery-info-container {
  margin-top: 8px;
}
.pdp-container .product-right-container .delivery-info-container .label {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  line-height: 20px;
}
.pdp-container .product-right-container .delivery-info-container .label b {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #08875b;
}
.pdp-container .product-right-container .delivery-info-container .text-description {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  line-height: 20px;
  display: flex;
  align-items: center;
}
.pdp-container .product-right-container .delivery-info-container .imge {
  display: inline-block;
  height: 20px;
}
.pdp-container .product-right-container .delivery-info-container .imge.express {
  background-image: url('../images/icons/express.svg');
  aspect-ratio: 3.6;
}
.pdp-container .product-right-container .delivery-info-container .imge.superexpress {
  background-image: url('../images/icons/superexpress.svg');
  aspect-ratio: 5.33333333;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.pdp-container .product-right-container .warranty-container {
  align-items: center;
  display: flex;
  margin-top: 20px;
}
.pdp-container .product-right-container .warranty-container > span {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
}
.pdp-container .product-left-container .gallery-container .image-counter {
  display: none;
}
.pdp-container .product-left-container .gallery-container .fotorama__dot {
  height: 8px;
  width: 8px;
  background-color: #999999;
  border: none;
}
.pdp-container .product-left-container .gallery-container .fotorama__active .fotorama__dot {
  background-color: #333333;
  border-color: #333333;
}
.pdp-container .product-left-container .gallery-container .fotorama__stage {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 374px !important;
  cursor: pointer;
}
.pdp-container .product-left-container .gallery-container .fotorama__stage img {
  max-height: 100%;
  max-width: 100%;
}
.pdp-container .product-left-container .gallery-container #expand-toggle {
  display: none;
}
.pdp-container .product-left-container .sku-container-info {
  color: #757575;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.pdp-container .list-details .product-about-container ul li[itemprop="description"] {
  overflow-x: hidden;
}
/**
 * @Author Nicolas Vega
 * Date: 04/10/2022
 */
.sales-order-history,
.customer-account-index {
  background-color: #ffffff;
}
.sales-order-history #maincontent,
.customer-account-index #maincontent {
  padding-top: 20px;
}
.sales-order-history .actions-toolbar .secondary,
.customer-account-index .actions-toolbar .secondary {
  text-align: left;
  margin-bottom: 20px !important;
}
.sales-order-history .page-title-wrapper h1.page-title,
.customer-account-index .page-title-wrapper h1.page-title {
  color: #333333;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  margin: 0;
}
.sales-order-history .orders-count,
.customer-account-index .orders-count {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #757575;
  margin-bottom: 20px;
}
.sales-order-history .orders-container,
.customer-account-index .orders-container {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
.sales-order-history .orders-container .order,
.customer-account-index .orders-container .order {
  border: 1px solid #cccccc;
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 16px;
}
.sales-order-history .orders-container .order .title-top,
.customer-account-index .orders-container .order .title-top {
  padding: 16px;
  border-bottom: 1px solid #cccccc;
}
.sales-order-history .orders-container .order .title-top .date-title,
.customer-account-index .orders-container .order .title-top .date-title {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #757575;
}
.sales-order-history .orders-container .order .title-top .date-info,
.customer-account-index .orders-container .order .title-top .date-info {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
  color: #333333;
}
.sales-order-history .orders-container .order .info-bottom,
.customer-account-index .orders-container .order .info-bottom {
  padding: 16px;
}
.sales-order-history .orders-container .order .info-bottom .order-number,
.customer-account-index .orders-container .order .info-bottom .order-number {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #757575;
}
.sales-order-history .orders-container .order .info-bottom .info-right .order-total .price,
.customer-account-index .orders-container .order .info-bottom .info-right .order-total .price {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
}
.sales-order-history .orders-container .order .info-bottom .info-right .product-count,
.customer-account-index .orders-container .order .info-bottom .info-right .product-count {
  color: #757575;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.sales-order-history .orders-container .order .info-bottom .product-container,
.customer-account-index .orders-container .order .info-bottom .product-container {
  margin: 16px 0;
  gap: 8px;
  display: flex;
}
.sales-order-history .orders-container .order .info-bottom .product-container .product-image,
.customer-account-index .orders-container .order .info-bottom .product-container .product-image {
  display: flex;
  border: 1px solid #cccccc;
  border-radius: 4px;
  width: 44px;
  height: 44px;
  justify-content: center;
  align-content: center;
}
.sales-order-history .orders-container .order .info-bottom .product-container .product-image img,
.customer-account-index .orders-container .order .info-bottom .product-container .product-image img {
  object-fit: contain;
}
.sales-order-history .orders-container .order .info-bottom .product-container .product-image.view-all,
.customer-account-index .orders-container .order .info-bottom .product-container .product-image.view-all {
  color: #757575;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  align-items: center;
}
.sales-order-history .orders-container .order .info-bottom .order-full,
.customer-account-index .orders-container .order .info-bottom .order-full {
  display: none;
}
.sales-order-view #maincontent .page-title {
  margin-top: 0;
}
.sales-order-view #maincontent,
.sales-order-print #maincontent {
  padding-top: 20px;
}
.sales-order-view .page-title,
.sales-order-print .page-title {
  margin-bottom: 0;
  margin-top: 20px;
  color: #333333;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
}
.sales-order-view .page-title-wrapper .order-date,
.sales-order-print .page-title-wrapper .order-date {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #757575;
  margin: 0;
}
.sales-order-view .block-order-details-view,
.sales-order-print .block-order-details-view {
  margin-bottom: 24px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #757575;
}
.sales-order-view .order-status-title,
.sales-order-print .order-status-title {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
  color: #333333;
}
.sales-order-view .general-wrapper .left-wrapper .order-details-items,
.sales-order-print .general-wrapper .left-wrapper .order-details-items {
  border: none;
}
.sales-order-view .general-wrapper .left-wrapper ul.items.order-links,
.sales-order-print .general-wrapper .left-wrapper ul.items.order-links {
  display: none;
}
.sales-order-view .general-wrapper .left-wrapper .order-title,
.sales-order-print .general-wrapper .left-wrapper .order-title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 16px;
}
.sales-order-view .general-wrapper .left-wrapper .order-item,
.sales-order-print .general-wrapper .left-wrapper .order-item {
  display: flex;
  gap: 20px;
  padding: 16px 0;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .product-image,
.sales-order-print .general-wrapper .left-wrapper .order-item .product-image {
  display: flex;
  max-width: 72px;
  max-height: 72px;
  justify-content: center;
  align-content: center;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .product-image img,
.sales-order-print .general-wrapper .left-wrapper .order-item .product-image img {
  object-fit: contain;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .item-info-container,
.sales-order-print .general-wrapper .left-wrapper .order-item .item-info-container {
  overflow: hidden;
  width: 70%;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .item-info-container .item-name a,
.sales-order-print .general-wrapper .left-wrapper .order-item .item-info-container .item-name a {
  text-decoration: none;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .item-info-container .item-name a .product-item-name,
.sales-order-print .general-wrapper .left-wrapper .order-item .item-info-container .item-name a .product-item-name {
  margin: 0;
  color: #333333;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .item-info-container .item-sku,
.sales-order-print .general-wrapper .left-wrapper .order-item .item-info-container .item-sku,
.sales-order-view .general-wrapper .left-wrapper .order-item .item-info-container .item-qty,
.sales-order-print .general-wrapper .left-wrapper .order-item .item-info-container .item-qty {
  margin-top: 4px;
  color: #757575;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .item-info-container .item-price,
.sales-order-print .general-wrapper .left-wrapper .order-item .item-info-container .item-price {
  margin-top: 8px;
  color: #333333;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .item-info-container .item-options-container,
.sales-order-print .general-wrapper .left-wrapper .order-item .item-info-container .item-options-container {
  color: #757575;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .item-info-container .item-options-container .item-options > div,
.sales-order-print .general-wrapper .left-wrapper .order-item .item-info-container .item-options-container .item-options > div {
  margin-top: 4px;
}
.sales-order-view .general-wrapper .left-wrapper .order-item .item-info-container .item-options-container .item-options > div > div,
.sales-order-print .general-wrapper .left-wrapper .order-item .item-info-container .item-options-container .item-options > div > div {
  display: inline-block;
}
.sales-order-view .general-wrapper .left-wrapper .totals-section,
.sales-order-print .general-wrapper .left-wrapper .totals-section {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  width: 100%;
  margin-left: calc( -1 * 15px );
  padding: 20px 15px 16px 15px;
}
.sales-order-view .general-wrapper .left-wrapper .totals-section .totals-title,
.sales-order-print .general-wrapper .left-wrapper .totals-section .totals-title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 12px;
}
.sales-order-view .general-wrapper .left-wrapper .totals-section .total-item,
.sales-order-print .general-wrapper .left-wrapper .totals-section .total-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.sales-order-view .general-wrapper .left-wrapper .totals-section .total-item.shipping,
.sales-order-print .general-wrapper .left-wrapper .totals-section .total-item.shipping {
  padding-bottom: 8px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 8px;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-title.small,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-title.small {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 12px !important;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box.box-order-shipping-address,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box.box-order-shipping-address {
  padding-top: 0;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box {
  border-bottom: 1px solid #cccccc;
  width: 100%;
  margin-left: calc( -1 * 15px );
  padding: 20px 15px;
  margin-bottom: 0 !important;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box .box-title > span,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box .box-title > span {
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.25px !important;
  line-height: 1.25rem !important;
  color: #333333;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box .box-content,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box .box-content {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box .box-content .email,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box .box-content .email {
  margin-top: 8px;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method {
  margin-bottom: 8px;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method .title,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method .title {
  margin: 0;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method .content th,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method .content th,
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method .content td,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method .content td {
  padding: 0 !important;
  font-weight: 400;
  display: inline-block;
}
.sales-order-view .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method .content th,
.sales-order-print .general-wrapper .right-wrapper .block-order-details-view .block-content .box .payment-method .content th {
  margin-right: 4px;
}
.helpcenter-link {
  padding-top: 12px;
}
/**
 * @Author Nicolas Vega
 * Date: 04/10/2022
 */
body.customer-account-index {
  background-color: white;
}
body.customer-account-index #maincontent {
  padding: 16px;
}
body.customer-account-index #maincontent > .columns > .main .page-title-wrapper h1.page-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  color: #333333;
  margin-bottom: 24px;
}
body.customer-account-index #maincontent > .columns > .main > .block {
  margin-bottom: 48px;
}
body.customer-account-index #maincontent > .columns > .main > .block .block-title strong {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 20px;
}
body.customer-account-index #maincontent > .columns > .main > .block .block-title a.action {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #0059ff;
  margin-left: 20px;
}
body.customer-account-index #maincontent > .columns > .main > .block .block-content .box {
  margin-bottom: 0;
}
body.customer-account-index #maincontent > .columns > .main > .block .block-content .box .box-title span {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
}
body.customer-account-index #maincontent > .columns > .main > .block .block-content .box .box-content p,
body.customer-account-index #maincontent > .columns > .main > .block .block-content .box .box-content address {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
body.customer-account-index #maincontent > .columns > .main > .block .block-content .box .box-actions {
  margin: 0;
}
body.customer-account-index #maincontent > .columns > .main > .block .block-content .box .box-actions a.edit {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  padding: 8px 16px;
  text-decoration: none;
  margin-top: 16px;
  display: inline-block;
}
.customer-account-edit #maincontent,
.sales-order-history #maincontent,
.sales-order-view #maincontent {
  padding-top: 44px;
}
.customer-account-edit #maincontent > .columns > .main .page-title-wrapper,
.sales-order-history #maincontent > .columns > .main .page-title-wrapper,
.sales-order-view #maincontent > .columns > .main .page-title-wrapper {
  padding-top: 12px;
}
.customer-account-edit #maincontent > .columns > .main .page-title-wrapper h1.page-title,
.sales-order-history #maincontent > .columns > .main .page-title-wrapper h1.page-title,
.sales-order-view #maincontent > .columns > .main .page-title-wrapper h1.page-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  color: #333333;
  margin-bottom: 24px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset {
  margin: 0;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset.password,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset.password,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset.password,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset.password,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset.password,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset.password,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset.password,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset.password,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset.password {
  margin-top: 48px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .legend,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .legend,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .legend,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .legend,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .legend,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .legend,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .legend,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .legend,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .legend {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 20px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice),
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice),
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice),
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice),
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice),
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice),
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice),
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice),
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) {
  margin-bottom: 12px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .label,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .label,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .label,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .label,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .label,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .label,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .label,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .label,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .label {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  text-align: left;
  color: #333333;
  margin-bottom: 8px;
  padding: 0;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control {
  width: 100%;
  padding-right: 0;
  box-sizing: border-box;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input {
  height: 48px;
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input::placeholder,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input::placeholder,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input::placeholder,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input::placeholder,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input::placeholder,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input::placeholder,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input::placeholder,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input::placeholder,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input::placeholder {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  color: #999999;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input:focus,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input:focus,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input:focus,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input:focus,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input:focus,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input:focus,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input:focus,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input:focus,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
  border: 1px solid #cccccc;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input.error,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input.error,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input.error,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input.error,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input.error,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input.error,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input.error,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input.error,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input.error,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input.mage-error,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input.mage-error,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice) .control input.mage-error,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input.mage-error,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input.mage-error,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice) .control input.mage-error,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input.mage-error,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input.mage-error,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice) .control input.mage-error {
  border: 1px solid #eb003b;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).field-name-firstname,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).field-name-firstname,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).field-name-firstname,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).field-name-firstname,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).field-name-firstname,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).field-name-firstname,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).field-name-firstname,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).field-name-firstname,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).field-name-firstname,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).field-name-lastname,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).field-name-lastname,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).field-name-lastname,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).field-name-lastname,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).field-name-lastname,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).field-name-lastname,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).field-name-lastname,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).field-name-lastname,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).field-name-lastname,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).new.password,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).new.password,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).new.password,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).new.password,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).new.password,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).new.password,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).new.password,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).new.password,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).new.password,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).confirmation.password,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).confirmation.password,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).confirmation.password,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).confirmation.password,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).confirmation.password,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).confirmation.password,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).confirmation.password,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).confirmation.password,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).confirmation.password {
  width: 100%;
  display: inline-block;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).current.password,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).current.password,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).current.password,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).current.password,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).current.password,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).current.password,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).current.password,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).current.password,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).current.password,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).email,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).email,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).email,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).email,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).email,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).email,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).email,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).email,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).email {
  width: 100%;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control input,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control input,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control input,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control input,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control input,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control input,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control input,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control input,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control input {
  width: 100%;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control button,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control button,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control button,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control button,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control button,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control button,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control button,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control button,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control button,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control .action-gift,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control .action-gift,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).date .control .action-gift,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control .action-gift,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control .action-gift,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).date .control .action-gift,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control .action-gift,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control .action-gift,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).date .control .action-gift {
  display: none;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).confirmation.password,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).confirmation.password,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field:not(.choice).confirmation.password,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).confirmation.password,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).confirmation.password,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field:not(.choice).confirmation.password,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).confirmation.password,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).confirmation.password,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field:not(.choice).confirmation.password {
  vertical-align: top;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .current-email,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .current-email,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .current-email,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .current-email,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .current-email,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .current-email,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .current-email,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .current-email,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .current-email {
  margin-bottom: 20px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .current-email .email-label,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .current-email .email-label,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .current-email .email-label,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .current-email .email-label,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .current-email .email-label,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .current-email .email-label,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .current-email .email-label,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .current-email .email-label,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .current-email .email-label {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  margin: 0;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .current-email .email-value,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .current-email .email-value,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .current-email .email-value,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .current-email .email-value,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .current-email .email-value,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .current-email .email-value,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .current-email .email-value,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .current-email .email-value,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .current-email .email-value {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field.choice:not(:last-child),
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field.choice:not(:last-child),
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field.choice:not(:last-child),
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field.choice:not(:last-child),
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field.choice:not(:last-child),
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field.choice:not(:last-child),
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field.choice:not(:last-child),
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field.choice:not(:last-child),
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field.choice:not(:last-child) {
  margin-bottom: 20px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox {
  accent-color: #333333;
  transform: scale(123%) translate(1px, -1px);
  margin-right: 8px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox::before,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox::before,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox::before,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox::before,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox::before,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox::before,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox::before,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox::before,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox:focus,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox:focus,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox:focus,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox:focus,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox:focus,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox:focus,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox:focus,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox:focus,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox:focus {
  box-shadow: none;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox:focus::before,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox:focus::before,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .checkbox:focus::before,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox:focus::before,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox:focus::before,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field.choice .checkbox:focus::before,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox:focus::before,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox:focus::before,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field.choice .checkbox:focus::before {
  outline-offset: 2px;
  outline: 2px solid #999999;
  border-radius: 1px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .label,
.sales-order-history #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .label,
.sales-order-view #maincontent > .columns > .main .form-edit-account .fieldset .field.choice .label,
.customer-account-edit #maincontent > .columns > .main .orders-container .fieldset .field.choice .label,
.sales-order-history #maincontent > .columns > .main .orders-container .fieldset .field.choice .label,
.sales-order-view #maincontent > .columns > .main .orders-container .fieldset .field.choice .label,
.customer-account-edit #maincontent > .columns > .main .order-details-items .fieldset .field.choice .label,
.sales-order-history #maincontent > .columns > .main .order-details-items .fieldset .field.choice .label,
.sales-order-view #maincontent > .columns > .main .order-details-items .fieldset .field.choice .label {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .dni-upload-wrapper,
.sales-order-history #maincontent > .columns > .main .form-edit-account .dni-upload-wrapper,
.sales-order-view #maincontent > .columns > .main .form-edit-account .dni-upload-wrapper,
.customer-account-edit #maincontent > .columns > .main .orders-container .dni-upload-wrapper,
.sales-order-history #maincontent > .columns > .main .orders-container .dni-upload-wrapper,
.sales-order-view #maincontent > .columns > .main .orders-container .dni-upload-wrapper,
.customer-account-edit #maincontent > .columns > .main .order-details-items .dni-upload-wrapper,
.sales-order-history #maincontent > .columns > .main .order-details-items .dni-upload-wrapper,
.sales-order-view #maincontent > .columns > .main .order-details-items .dni-upload-wrapper {
  display: flex;
  justify-content: space-between;
  width: 91%;
  margin-bottom: 10px;
  flex-direction: column;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .legend-dni-images,
.sales-order-history #maincontent > .columns > .main .form-edit-account .legend-dni-images,
.sales-order-view #maincontent > .columns > .main .form-edit-account .legend-dni-images,
.customer-account-edit #maincontent > .columns > .main .orders-container .legend-dni-images,
.sales-order-history #maincontent > .columns > .main .orders-container .legend-dni-images,
.sales-order-view #maincontent > .columns > .main .orders-container .legend-dni-images,
.customer-account-edit #maincontent > .columns > .main .order-details-items .legend-dni-images,
.sales-order-history #maincontent > .columns > .main .order-details-items .legend-dni-images,
.sales-order-view #maincontent > .columns > .main .order-details-items .legend-dni-images {
  display: flex;
  flex-direction: column;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .dni-upload-container,
.sales-order-history #maincontent > .columns > .main .form-edit-account .dni-upload-container,
.sales-order-view #maincontent > .columns > .main .form-edit-account .dni-upload-container,
.customer-account-edit #maincontent > .columns > .main .orders-container .dni-upload-container,
.sales-order-history #maincontent > .columns > .main .orders-container .dni-upload-container,
.sales-order-view #maincontent > .columns > .main .orders-container .dni-upload-container,
.customer-account-edit #maincontent > .columns > .main .order-details-items .dni-upload-container,
.sales-order-history #maincontent > .columns > .main .order-details-items .dni-upload-container,
.sales-order-view #maincontent > .columns > .main .order-details-items .dni-upload-container {
  display: block;
  border: 2px solid #dddddd;
  border-radius: 8px;
  padding: 16px;
  width: 100%;
  text-align: center;
  position: relative;
  height: 86px;
  transition: min-height 0.3s ease-in-out;
  margin-bottom: 20px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .dni-upload-container .cta-img,
.sales-order-history #maincontent > .columns > .main .form-edit-account .dni-upload-container .cta-img,
.sales-order-view #maincontent > .columns > .main .form-edit-account .dni-upload-container .cta-img,
.customer-account-edit #maincontent > .columns > .main .orders-container .dni-upload-container .cta-img,
.sales-order-history #maincontent > .columns > .main .orders-container .dni-upload-container .cta-img,
.sales-order-view #maincontent > .columns > .main .orders-container .dni-upload-container .cta-img,
.customer-account-edit #maincontent > .columns > .main .order-details-items .dni-upload-container .cta-img,
.sales-order-history #maincontent > .columns > .main .order-details-items .dni-upload-container .cta-img,
.sales-order-view #maincontent > .columns > .main .order-details-items .dni-upload-container .cta-img {
  margin-right: 5px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .dni-upload-container.has-image,
.sales-order-history #maincontent > .columns > .main .form-edit-account .dni-upload-container.has-image,
.sales-order-view #maincontent > .columns > .main .form-edit-account .dni-upload-container.has-image,
.customer-account-edit #maincontent > .columns > .main .orders-container .dni-upload-container.has-image,
.sales-order-history #maincontent > .columns > .main .orders-container .dni-upload-container.has-image,
.sales-order-view #maincontent > .columns > .main .orders-container .dni-upload-container.has-image,
.customer-account-edit #maincontent > .columns > .main .order-details-items .dni-upload-container.has-image,
.sales-order-history #maincontent > .columns > .main .order-details-items .dni-upload-container.has-image,
.sales-order-view #maincontent > .columns > .main .order-details-items .dni-upload-container.has-image {
  height: 360px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .dni-container-label,
.sales-order-history #maincontent > .columns > .main .form-edit-account .dni-container-label,
.sales-order-view #maincontent > .columns > .main .form-edit-account .dni-container-label,
.customer-account-edit #maincontent > .columns > .main .orders-container .dni-container-label,
.sales-order-history #maincontent > .columns > .main .orders-container .dni-container-label,
.sales-order-view #maincontent > .columns > .main .orders-container .dni-container-label,
.customer-account-edit #maincontent > .columns > .main .order-details-items .dni-container-label,
.sales-order-history #maincontent > .columns > .main .order-details-items .dni-container-label,
.sales-order-view #maincontent > .columns > .main .order-details-items .dni-container-label {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  margin-bottom: 10px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .btn-dni-upload,
.sales-order-history #maincontent > .columns > .main .form-edit-account .btn-dni-upload,
.sales-order-view #maincontent > .columns > .main .form-edit-account .btn-dni-upload,
.customer-account-edit #maincontent > .columns > .main .orders-container .btn-dni-upload,
.sales-order-history #maincontent > .columns > .main .orders-container .btn-dni-upload,
.sales-order-view #maincontent > .columns > .main .orders-container .btn-dni-upload,
.customer-account-edit #maincontent > .columns > .main .order-details-items .btn-dni-upload,
.sales-order-history #maincontent > .columns > .main .order-details-items .btn-dni-upload,
.sales-order-view #maincontent > .columns > .main .order-details-items .btn-dni-upload {
  font-size: 14px;
  font-weight: 700;
  color: #ff3c3c;
  border-radius: 4px;
  border: 1px solid #ff3c3c;
  padding: 10px 20px;
  background-color: white;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .btn-dni-re-upload,
.sales-order-history #maincontent > .columns > .main .form-edit-account .btn-dni-re-upload,
.sales-order-view #maincontent > .columns > .main .form-edit-account .btn-dni-re-upload,
.customer-account-edit #maincontent > .columns > .main .orders-container .btn-dni-re-upload,
.sales-order-history #maincontent > .columns > .main .orders-container .btn-dni-re-upload,
.sales-order-view #maincontent > .columns > .main .orders-container .btn-dni-re-upload,
.customer-account-edit #maincontent > .columns > .main .order-details-items .btn-dni-re-upload,
.sales-order-history #maincontent > .columns > .main .order-details-items .btn-dni-re-upload,
.sales-order-view #maincontent > .columns > .main .order-details-items .btn-dni-re-upload {
  padding: 8px 16px;
  width: 100%;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .btn-delete-dni,
.sales-order-history #maincontent > .columns > .main .form-edit-account .btn-delete-dni,
.sales-order-view #maincontent > .columns > .main .form-edit-account .btn-delete-dni,
.customer-account-edit #maincontent > .columns > .main .orders-container .btn-delete-dni,
.sales-order-history #maincontent > .columns > .main .orders-container .btn-delete-dni,
.sales-order-view #maincontent > .columns > .main .orders-container .btn-delete-dni,
.customer-account-edit #maincontent > .columns > .main .order-details-items .btn-delete-dni,
.sales-order-history #maincontent > .columns > .main .order-details-items .btn-delete-dni,
.sales-order-view #maincontent > .columns > .main .order-details-items .btn-delete-dni {
  font-size: 14px;
  font-weight: 700;
  color: #ff3c3c;
  border: none;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .img-preview,
.sales-order-history #maincontent > .columns > .main .form-edit-account .img-preview,
.sales-order-view #maincontent > .columns > .main .form-edit-account .img-preview,
.customer-account-edit #maincontent > .columns > .main .orders-container .img-preview,
.sales-order-history #maincontent > .columns > .main .orders-container .img-preview,
.sales-order-view #maincontent > .columns > .main .orders-container .img-preview,
.customer-account-edit #maincontent > .columns > .main .order-details-items .img-preview,
.sales-order-history #maincontent > .columns > .main .order-details-items .img-preview,
.sales-order-view #maincontent > .columns > .main .order-details-items .img-preview {
  display: block;
  width: 336px;
  height: 220px;
  margin-top: 10px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .text-placeholder,
.sales-order-history #maincontent > .columns > .main .form-edit-account .text-placeholder,
.sales-order-view #maincontent > .columns > .main .form-edit-account .text-placeholder,
.customer-account-edit #maincontent > .columns > .main .orders-container .text-placeholder,
.sales-order-history #maincontent > .columns > .main .orders-container .text-placeholder,
.sales-order-view #maincontent > .columns > .main .orders-container .text-placeholder,
.customer-account-edit #maincontent > .columns > .main .order-details-items .text-placeholder,
.sales-order-history #maincontent > .columns > .main .order-details-items .text-placeholder,
.sales-order-view #maincontent > .columns > .main .order-details-items .text-placeholder {
  margin-top: 10px;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 0;
  text-align: center;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .upload-btn,
.sales-order-history #maincontent > .columns > .main .form-edit-account .upload-btn,
.sales-order-view #maincontent > .columns > .main .form-edit-account .upload-btn,
.customer-account-edit #maincontent > .columns > .main .orders-container .upload-btn,
.sales-order-history #maincontent > .columns > .main .orders-container .upload-btn,
.sales-order-view #maincontent > .columns > .main .orders-container .upload-btn,
.customer-account-edit #maincontent > .columns > .main .order-details-items .upload-btn,
.sales-order-history #maincontent > .columns > .main .order-details-items .upload-btn,
.sales-order-view #maincontent > .columns > .main .order-details-items .upload-btn {
  background: none;
  border: none;
  color: #ff4d4d;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions,
.sales-order-history #maincontent > .columns > .main .orders-container .actions,
.sales-order-view #maincontent > .columns > .main .orders-container .actions,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 10px;
  flex-direction: column;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .hidden,
.sales-order-history #maincontent > .columns > .main .form-edit-account .hidden,
.sales-order-view #maincontent > .columns > .main .form-edit-account .hidden,
.customer-account-edit #maincontent > .columns > .main .orders-container .hidden,
.sales-order-history #maincontent > .columns > .main .orders-container .hidden,
.sales-order-view #maincontent > .columns > .main .orders-container .hidden,
.customer-account-edit #maincontent > .columns > .main .order-details-items .hidden,
.sales-order-history #maincontent > .columns > .main .order-details-items .hidden,
.sales-order-view #maincontent > .columns > .main .order-details-items .hidden {
  display: none;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions-toolbar,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions-toolbar,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions-toolbar,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions-toolbar,
.sales-order-history #maincontent > .columns > .main .orders-container .actions-toolbar,
.sales-order-view #maincontent > .columns > .main .orders-container .actions-toolbar,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions-toolbar,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions-toolbar,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions-toolbar {
  margin: 0;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions-toolbar .secondary,
.sales-order-history #maincontent > .columns > .main .orders-container .actions-toolbar .secondary,
.sales-order-view #maincontent > .columns > .main .orders-container .actions-toolbar .secondary,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary {
  position: absolute;
  top: 16px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary a,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary a,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary a,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions-toolbar .secondary a,
.sales-order-history #maincontent > .columns > .main .orders-container .actions-toolbar .secondary a,
.sales-order-view #maincontent > .columns > .main .orders-container .actions-toolbar .secondary a,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary a,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary a,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary a {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  margin: 0;
  display: flex;
  align-items: center;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary a:before,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary a:before,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary a:before,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions-toolbar .secondary a:before,
.sales-order-history #maincontent > .columns > .main .orders-container .actions-toolbar .secondary a:before,
.sales-order-view #maincontent > .columns > .main .orders-container .actions-toolbar .secondary a:before,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary a:before,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary a:before,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary a:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('../images/icons/arrow-full-back.svg');
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 12px;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary a span,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary a span,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions-toolbar .secondary a span,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions-toolbar .secondary a span,
.sales-order-history #maincontent > .columns > .main .orders-container .actions-toolbar .secondary a span,
.sales-order-view #maincontent > .columns > .main .orders-container .actions-toolbar .secondary a span,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary a span,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary a span,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions-toolbar .secondary a span {
  display: none;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions-toolbar > .primary,
.sales-order-history #maincontent > .columns > .main .orders-container .actions-toolbar > .primary,
.sales-order-view #maincontent > .columns > .main .orders-container .actions-toolbar > .primary,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary {
  margin-top: 32px;
  float: none;
}
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary button,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary button,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary button,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions-toolbar > .primary button,
.sales-order-history #maincontent > .columns > .main .orders-container .actions-toolbar > .primary button,
.sales-order-view #maincontent > .columns > .main .orders-container .actions-toolbar > .primary button,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary button,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary button,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary button,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.sales-order-history #maincontent > .columns > .main .orders-container .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.sales-order-view #maincontent > .columns > .main .orders-container .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.customer-account-edit #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary .action-gift,
.sales-order-history #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary .action-gift,
.sales-order-view #maincontent > .columns > .main .form-edit-account .actions-toolbar > .primary .action-gift,
.customer-account-edit #maincontent > .columns > .main .orders-container .actions-toolbar > .primary .action-gift,
.sales-order-history #maincontent > .columns > .main .orders-container .actions-toolbar > .primary .action-gift,
.sales-order-view #maincontent > .columns > .main .orders-container .actions-toolbar > .primary .action-gift,
.customer-account-edit #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary .action-gift,
.sales-order-history #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary .action-gift,
.sales-order-view #maincontent > .columns > .main .order-details-items .actions-toolbar > .primary .action-gift {
  width: 100%;
}
.customer-address-index #maincontent {
  padding-top: 44px;
}
.customer-address-index #maincontent > .columns > .main .page-title-wrapper {
  padding-top: 12px;
}
.customer-address-index #maincontent > .columns > .main .page-title-wrapper h1.page-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  color: #333333;
  margin-bottom: 24px;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-default {
  margin-bottom: 40px;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-default .block-title strong {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin-bottom: 24px;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-default .block-content {
  border-bottom: 1px solid #cccccc;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-default .block-content .box-address-shipping {
  margin-bottom: 40px;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-default .block-content .box-address-shipping .box-content address p {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin: 0;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-default .block-content .box-address-shipping .box-actions {
  margin: 0;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-default .block-content .box-address-shipping .box-actions a.edit {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  padding: 8px 16px;
  text-decoration: none;
  margin-top: 16px;
  display: inline-block;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-list {
  margin-bottom: 0;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-list .block-title strong {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin-bottom: 20px;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-list .block-content .additional-addresses {
  display: flex;
  flex-wrap: wrap;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-list .block-content .additional-addresses address {
  width: 100%;
  margin-bottom: 24px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 24px;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-list .block-content .additional-addresses address p {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin: 0;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-list .block-content .additional-addresses address .actions a.edit {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  padding: 8px 16px;
  text-decoration: none;
  margin-top: 16px;
  display: inline-block;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-default .company_tag,
.customer-address-index #maincontent > .columns > .main .block-addresses-list .company_tag {
  display: inline-flex;
  color: #003599;
  background: #E6EFFE;
  margin-right: 0.5rem;
  margin: 0;
}
.customer-address-index #maincontent > .columns > .main .block-addresses-default address.address,
.customer-address-index #maincontent > .columns > .main .block-addresses-list address.address {
  position: relative;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 0.25rem;
}
.customer-address-index #maincontent > .columns > .main .actions-toolbar .secondary {
  position: absolute;
  top: 16px;
}
.customer-address-index #maincontent > .columns > .main .actions-toolbar .secondary a {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  margin: 0;
  display: flex;
  align-items: center;
}
.customer-address-index #maincontent > .columns > .main .actions-toolbar .secondary a:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('../images/icons/arrow-full-back.svg');
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 12px;
}
.customer-address-index #maincontent > .columns > .main .actions-toolbar .secondary a span {
  display: none;
}
.customer-address-index #maincontent > .columns > .main .actions-toolbar > .primary button,
.customer-address-index #maincontent > .columns > .main .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.customer-address-index #maincontent > .columns > .main .actions-toolbar > .primary .action-gift {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.customer-address-index #maincontent > .columns > .main .actions-toolbar > .primary button img,
.customer-address-index #maincontent > .columns > .main .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action img,
.customer-address-index #maincontent > .columns > .main .actions-toolbar > .primary .action-gift img {
  width: 12px;
  height: 12px;
}
.customer-address-index #maincontent > .columns > .main:not(:has(.block-addresses-list)) .block-addresses-default {
  margin-bottom: 20px;
}
.customer-address-index .modals-wrapper .modal-popup.confirm .modal-inner-wrap {
  border-radius: 8px;
}
.customer-address-index .modals-wrapper .modal-popup.confirm .modal-inner-wrap .modal-header {
  padding-bottom: 12px;
  padding-top: 12px;
}
.customer-address-index .modals-wrapper .modal-popup.confirm .modal-inner-wrap .modal-content {
  padding-left: 24px;
  padding-right: 24px;
}
.customer-address-index .modals-wrapper .modal-popup.confirm .modal-inner-wrap .modal-footer {
  padding: 24px;
}
.customer-address-index .modals-wrapper .modal-popup.confirm .modal-inner-wrap .modal-footer .action-secondary {
  margin-right: 12px;
  padding: 12px 20px;
}
.customer-address-form #maincontent {
  padding-top: 44px;
}
.customer-address-form #maincontent > .columns > .main .page-title-wrapper {
  padding-top: 12px;
}
.customer-address-form #maincontent > .columns > .main .page-title-wrapper h1.page-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  color: #333333;
  margin-bottom: 24px;
}
.customer-address-form #maincontent > .columns > .main .alert-address {
  background-color: #ffede3;
  color: #b84200;
  border: #b84200 1px solid;
  margin-bottom: 16px;
  display: flex;
  padding: 8px;
  gap: 8px;
  border-radius: 4px;
}
.customer-address-form #maincontent > .columns > .main .alert-address img {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}
.customer-address-form #maincontent > .columns > .main .alert-address .alert-text-content {
  display: flex;
  flex-direction: column;
}
.customer-address-form #maincontent > .columns > .main .alert-address .alert-text-content .alert-title {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.customer-address-form #maincontent > .columns > .main .alert-address .alert-text-content .alert-description {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .telephone-code + #telephone {
  border-left: none !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .telephone-code {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .field-tooltip {
  right: 0px;
  top: 4px;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .field.empty,
.customer-address-form #maincontent > .columns > .main .form-address-edit .hidden {
  display: none !important;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .field.telephone .control {
  display: flex;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .import-type:empty {
  margin: 20px 24px 20px 0px;
  border-radius: 8px;
  background: #f4f4f4;
  contain: '';
  display: block;
  height: 96px;
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .radio-group-container {
  background: #f4f4f4;
  padding-inline: 0px;
  padding: 1rem;
  margin: 20px 0 24px 0px;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  gap: 0.75rem;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .radio-group-container .radio-option {
  margin-right: 0px;
  padding: 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .radio-group-container .radio-option:first-child {
  border-bottom: none;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .radio-group-container .radio-option input[type="radio"] {
  margin: 0.25rem 0.5rem 0 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .radio-group-container .radio-option .option-label {
  margin-bottom: 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .radio-group-container .radio-option .option-description {
  padding-left: 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit input[type="radio"]:focus {
  outline: 0 !important;
  box-shadow: none !important;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit input[readonly]:hover,
.customer-address-form #maincontent > .columns > .main .form-address-edit input[readonly]:focus,
.customer-address-form #maincontent > .columns > .main .form-address-edit input[readonly] {
  background-color: #e9ecef;
  color: #6c757d;
  cursor: not-allowed;
  border: 1px solid #ced4da;
  box-shadow: none;
  pointer-events: none;
  opacity: 0.6;
  outline: 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .copy_to_field {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  float: right;
  display: block;
  margin-right: 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit #region_id {
  color: #333333;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .field-tooltip .field-tooltip-action:before {
  display: none !important;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .field.required .label:after {
  margin: 0 !important;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset {
  margin: 0;
  margin-bottom: 20px;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset .legend {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 20px;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) {
  margin-bottom: 12px;
  width: 100%;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .label {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  text-align: left;
  color: #333333;
  margin-bottom: 8px;
  padding: 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control {
  width: 100%;
  padding-right: 0;
  box-sizing: border-box;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control input,
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control select {
  height: 48px;
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control input::placeholder,
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control select::placeholder {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  color: #999999;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control input:focus,
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control select:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
  border: 1px solid #cccccc;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control input.error,
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control select.error,
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control input.mage-error,
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice) .control select.mage-error {
  border: 1px solid #eb003b;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice).date .control input {
  width: 100%;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice).date .control button,
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice).date .control .cart.table-wrapper .actions-toolbar > .action,
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice).date .control .action-gift {
  display: none;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice).country {
  display: none !important;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice).zip .label {
  position: relative;
  width: 100%;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice).zip .label .link-el {
  position: absolute;
  right: 0;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #0059ff;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset > .field:not(.choice).confirmation.password {
  vertical-align: top;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset .field.choice:not(:last-child) {
  margin-bottom: 20px;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset .field.choice .label {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset .field.choice .checkbox {
  accent-color: #333333;
  transform: scale(123%) translate(1px, -1px);
  margin-right: 8px;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset .field.choice .checkbox::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset .field.choice .checkbox:focus {
  box-shadow: none;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset .field.choice .checkbox:focus::before {
  outline-offset: 2px;
  outline: 2px solid #999999;
  border-radius: 1px;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset .field.choice.billing {
  display: none;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .fieldset .message.info {
  background: none;
  color: #333333;
  padding: 12px 0;
  margin: 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .actions-toolbar {
  margin: 0;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .actions-toolbar .secondary {
  position: absolute;
  top: 16px;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .actions-toolbar .secondary a {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  margin: 0;
  display: flex;
  align-items: center;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .actions-toolbar .secondary a:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('../images/icons/arrow-full-back.svg');
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 12px;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .actions-toolbar .secondary a span {
  display: none;
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .actions-toolbar > .primary {
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 1000;
  width: 100%;
  padding: 1rem;
  box-sizing: border-box;
  background: #ffffff;
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2)) drop-shadow(0px 20px 24px rgba(0, 0, 0, 0.16));
}
.customer-address-form #maincontent > .columns > .main .form-address-edit .actions-toolbar > .primary button,
.customer-address-form #maincontent > .columns > .main .form-address-edit .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.customer-address-form #maincontent > .columns > .main .form-address-edit .actions-toolbar > .primary .action-gift {
  width: 100%;
}
.customer-address-form #ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  padding: 4px;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar,
body.customer-account-edit #maincontent > .columns > .main div.dashboard-sidebar,
body.sales-order-view #maincontent > .columns > .main div.dashboard-sidebar,
body.customer-address-index #maincontent > .columns > .main div.dashboard-sidebar,
body.customer-address-form #maincontent > .columns > .main div.dashboard-sidebar,
body.aw_raf-advocate-index #maincontent > .columns > .main div.dashboard-sidebar,
body.sales-order-history #maincontent > .columns > .main div.dashboard-sidebar,
body.wishlist-index-index #maincontent > .columns > .main div.dashboard-sidebar,
body.amasty_rma-account-history #maincontent > .columns > .main div.dashboard-sidebar {
  display: none;
}
body.customer-account-index #maincontent > .page.messages {
  margin-left: auto;
  box-sizing: border-box;
}
body.customer-account-index #maincontent > .page.messages .messages .message {
  margin-top: 0;
  margin-bottom: 24px;
}
body.customer-account-index #maincontent > .columns > .main > div,
body.customer-account-index #maincontent > .columns > .main > form {
  display: none;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar {
  width: 100%;
  display: block;
  padding: 0;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  margin-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-sub {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin-bottom: 32px;
  color: #757575;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav .sidebar-nav-item {
  margin-bottom: 32px;
  background-image: url('../images/icons/arrow-next.svg');
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 8px;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav .sidebar-nav-item a {
  display: flex;
  text-decoration: none;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav .sidebar-nav-item a .side-img-cont {
  min-width: 20px;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav .sidebar-nav-item a .side-img-cont svg path {
  transition: fill .3s;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav .sidebar-nav-item a span {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  transition: color 0.3s, font-weight 0.1s;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav .sidebar-nav-item a:hover .side-img-cont svg path {
  fill: #ff3c3c;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav .sidebar-nav-item a:hover span {
  color: #ff3c3c;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav .sidebar-nav-item.current a .side-img-cont svg path {
  fill: #ff3c3c;
}
body.customer-account-index #maincontent > .columns > .main div.dashboard-sidebar .sidebar-nav .sidebar-nav-item.current a span {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #ff3c3c;
}
.cms-noroute-index .container-index,
.collection .container-index,
.main.column .container-index {
  margin-top: 64px;
  display: flex;
  gap: 24px;
  flex-direction: column;
  align-items: center;
}
.cms-noroute-index .container-index .information-container .message-title,
.collection .container-index .information-container .message-title,
.main.column .container-index .information-container .message-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  color: #333333;
}
.cms-noroute-index .container-index .information-container .primary-message-list,
.collection .container-index .information-container .primary-message-list,
.main.column .container-index .information-container .primary-message-list {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding-top: 8px;
  padding-bottom: 20px;
  color: #696969;
}
.cms-noroute-index .container-index .information-container .primary-message-list li,
.collection .container-index .information-container .primary-message-list li,
.main.column .container-index .information-container .primary-message-list li {
  padding-bottom: 8px;
}
.cms-noroute-index .container-index .information-container .message-subtitle,
.collection .container-index .information-container .message-subtitle,
.main.column .container-index .information-container .message-subtitle {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
}
.cms-noroute-index .container-index .information-container .secondary-message-list,
.collection .container-index .information-container .secondary-message-list,
.main.column .container-index .information-container .secondary-message-list {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #696969;
  margin-top: 4px;
}
.cms-noroute-index .container-index .information-container .secondary-message-list li,
.collection .container-index .information-container .secondary-message-list li,
.main.column .container-index .information-container .secondary-message-list li {
  padding-bottom: 8px;
}
.cms-noroute-index .container-index .information-container .secondary-message-list .redirect-url,
.collection .container-index .information-container .secondary-message-list .redirect-url,
.main.column .container-index .information-container .secondary-message-list .redirect-url {
  color: #0059ff;
}
.tracking-bar-container {
  margin-bottom: 40px;
}
.tracking-bar-title {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
  margin-bottom: 20px;
}
.tracking-bar-title,
.tracking-bar-status-current,
.tracking-bar-status.status-done,
.status-canceled,
.past-status {
  color: #333333;
}
.tracking-bar-ul {
  list-style-type: none;
  position: relative;
  margin: 0;
}
.tracking-bar-status,
.past-status {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.tracking-bar-status,
.tracking-bar-status-current {
  padding: 0;
  margin: 0;
  display: flex;
  position: relative;
}
.tracking-bar-status::before,
.tracking-bar-status-current::before {
  content: "";
  position: absolute;
  left: -28px;
  height: 100%;
  border-left: 3px solid #dddddd;
  top: 8%;
  z-index: 0;
}
.tracking-bar-status.status-done::before {
  border-color: #08875b;
}
#status-0::after {
  top: -2px;
}
.tracking-bar-status:last-child::before,
.tracking-bar-status-current:last-child::before {
  height: 20%;
}
.tracking-bar-status-current,
.status-canceled {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  display: flex;
}
.status-detail-current,
.status-detail-past,
.status-detail-past-canceled,
.reception-count-current,
.reception-count-past,
.reception-count-canceled {
  margin-top: 4px;
}
.status-detail-current {
  margin-bottom: unset;
}
.status-detail-current,
.canceled_date,
.status-detail-past,
.status-detail-past-canceled,
.reception-count-current,
.reception-count-past,
.reception-count-canceled {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.status-detail-current,
.canceled_date,
.tracking-bar-status,
.status-detail-past,
.status-detail-past-canceled,
.reception-count-current,
.reception-count-past,
.reception-count-canceled {
  color: #757575;
}
.status-detail-past,
.status-detail-past-canceled,
.reception-count-past,
.reception-count-canceled {
  display: none;
}
.status-detail-past,
.status-detail-past-canceled {
  margin-bottom: unset;
}
.view-details-container {
  margin-top: 16px;
  margin-left: 40px;
  cursor: pointer;
}
.view-status-details {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #0059ff;
  display: inline-block;
}
.status-canceled .status-date-container p {
  margin: 0 !important;
  color: #757575;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.past-date,
.current-date {
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.25px !important;
  line-height: 1rem !important;
  color: #757575 !important;
  padding-top: 4px;
  margin: 0;
}
.status-date-container {
  padding-bottom: 20px;
}
::marker {
  display: none;
}
.tracking-bar-status:last-child .status-date-container,
.tracking-bar-status-current:last-child .status-date-container,
.past-status:last-child .status-date-container {
  padding: unset;
}
.item-reception {
  margin-bottom: unset;
}
/* Canceled */
.past-status::before {
  border-left: 3px solid #eb003b;
  content: '';
  position: absolute;
  left: -28px;
  height: 100%;
  z-index: 0;
}
.past-status:first-child::before {
  top: 10px;
}
.past-status:last-child::before {
  height: 20%;
}
.past-status,
.status-canceled {
  display: flex;
  margin: 0;
  position: relative;
}
/* Images statuses */
.tracking-bar-status-current::after {
  content: url('../images/icons/plane.svg');
  position: absolute;
  left: -48px;
  z-index: 1;
  top: -6px;
}
.tracking-bar-status.status-done::after {
  content: url('../images/icons/dot.svg');
  position: absolute;
  left: -30px;
  z-index: 1;
  top: -2px;
}
.past-status::after,
.status-canceled::after {
  content: url('../images/icons/red-dot.svg');
  position: absolute;
  left: -30px;
  z-index: 1;
}
/* CTA */
.view-details-container {
  margin-top: 16px;
  margin-left: 40px;
  cursor: pointer;
}
.view-status-details {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #0059ff;
  display: inline-block;
}
.view-status-arrow.open {
  padding-bottom: 2px;
  content: url('../images/icons/open-button-arrow.svg');
}
.view-status-arrow {
  padding-bottom: 2px;
  content: url('../images/icons/closed-button-arrow.svg');
}
.customer-account-createpassword #maincontent .page-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  margin-top: 16px;
  margin-bottom: 16px;
}
.customer-account-createpassword #maincontent .columns .form .fieldset .field .label {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #696969;
}
.customer-account-createpassword #maincontent .columns .form .fieldset .field .control .input-text {
  padding: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  height: 48px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 4px;
}
.customer-account-createpassword #maincontent .columns .form .fieldset .field .control .input-text::placeholder {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  color: #999999;
}
.customer-account-createpassword #maincontent .columns .form .fieldset .field .control .input-text:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
}
.customer-account-createpassword #maincontent .columns .form .fieldset .field .control .input-text.error {
  border: 1px solid #eb003b;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar {
  margin: 0;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  background-color: #696969;
  text-align: center;
  text-decoration: none;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.neutrals {
  color: #ffffff;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.neutrals:hover {
  background-color: #333333;
  border: none;
  text-decoration: none;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.primary {
  color: #ffffff;
  background-color: #ff3c3c;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.primary:hover {
  background-color: #cc0000;
  border: none;
  text-decoration: none;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.primary:active {
  border: none;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.primary:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.primary.disabled {
  color: #999999;
  background-color: #dddddd;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.primary:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.full-width {
  width: 100%;
}
.customer-account-createpassword #maincontent .columns .form .actions-toolbar .primary .primary.size-medium {
  max-width: 220px;
  padding: 8px 16px;
  line-height: 1.2;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .fieldset .field.note {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin-top: 16px;
  margin-bottom: 12px;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .fieldset .field .label {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #696969;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .fieldset .control .input-text {
  padding: 12px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  height: 48px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 4px;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .fieldset .control .input-text::placeholder {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  color: #999999;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .fieldset .control .input-text:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .fieldset .control .input-text.error {
  border: 1px solid #eb003b;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  background-color: #696969;
  text-align: center;
  text-decoration: none;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.neutrals {
  color: #ffffff;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.neutrals:hover {
  background-color: #333333;
  border: none;
  text-decoration: none;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.primary {
  color: #ffffff;
  background-color: #ff3c3c;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.primary:hover {
  background-color: #cc0000;
  border: none;
  text-decoration: none;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.primary:active {
  border: none;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.primary:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.primary.disabled {
  color: #999999;
  background-color: #dddddd;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.primary:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.full-width {
  width: 100%;
}
body.customer-account-forgotpassword .page-wrapper #maincontent .columns .column.main form.form .actions-toolbar .primary .primary.size-medium {
  max-width: 220px;
  padding: 8px 16px;
  line-height: 1.2;
}
.modal-inner-wrap.modal-checkout {
  display: flex;
  justify-content: flex-end;
  min-height: 266px !important;
  max-width: 530px !important;
}
@media (max-width: 1024px) {
  .modal-inner-wrap.modal-checkout {
    top: 9%;
    left: 0 !important;
  }
}
@media (min-width: 1024px) {
  .modal-inner-wrap.modal-checkout {
    top: 9%;
    left: 58% !important;
  }
}
@media only screen and (max-width: 768px) {
  .modal-inner-wrap.modal-checkout {
    min-height: auto !important;
    max-width: none !important;
    left: 0;
  }
}
.modal-inner-wrap.modal-checkout button.action-close,
.modal-inner-wrap.modal-checkout .cart.table-wrapper .actions-toolbar > .action.action-close,
.modal-inner-wrap.modal-checkout .action-gift.action-close {
  margin: 0;
  padding: 12px !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.modal-inner-wrap.modal-checkout button.action-close:hover,
.modal-inner-wrap.modal-checkout .cart.table-wrapper .actions-toolbar > .action.action-close:hover,
.modal-inner-wrap.modal-checkout .action-gift.action-close:hover {
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.modal-inner-wrap.modal-checkout #modal-content-logo {
  padding: 0;
  margin: 0;
  background: #ffffff;
}
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout {
  padding: 8px 12px 24px;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout {
    padding: 0 12px 16px;
    margin: 0;
  }
}
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout img.modal-logo {
  margin-top: 48px;
  height: 48px;
  text-align: center;
  width: 100%;
}
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout h2 {
  width: auto;
  color: #333333;
  text-align: center;
  font-family: Mulish;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.15px;
  margin: 18px 0 24px 0 !important;
  display: flex;
  justify-content: center;
  height: 48px;
}
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions {
  display: flex;
  gap: 24px;
  flex-direction: row;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions {
    width: 100%;
    gap: 12px;
    flex-direction: column;
    align-items: stretch;
  }
}
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions button.action,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .cart.table-wrapper .actions-toolbar > .action.action,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .action-gift.action {
  height: 48px;
  padding: 12px 20px;
  border-style: none;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-family: Mulish;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.25px;
  border-radius: 4px;
  display: flex;
  gap: 8px;
  flex-shrink: 0;
}
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions button.action.continue,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .cart.table-wrapper .actions-toolbar > .action.action.continue,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .action-gift.action.continue {
  background: #ff3c3c;
  color: #ffffff;
}
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions button.action.continue:hover,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .cart.table-wrapper .actions-toolbar > .action.action.continue:hover,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .action-gift.action.continue:hover {
  background: #C00;
}
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions button.action.dismiss,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .cart.table-wrapper .actions-toolbar > .action.action.dismiss,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .action-gift.action.dismiss {
  background: #ffffff;
  color: #ff3c3c;
  border-radius: 4px;
  border: 1px solid #ff3c3c;
}
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions button.action.dismiss:hover,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .cart.table-wrapper .actions-toolbar > .action.action.dismiss:hover,
.modal-inner-wrap.modal-checkout #modal-content-logo .modal-body-checkout .buttons-actions .action-gift.action.dismiss:hover {
  background: #F9C8C8;
  color: #CC0000;
  border: 1px solid  #C00 ;
}
.checkout-index-index .modal-slide .modal-inner-wrap .modal-content {
  margin-bottom: 0;
}
.mobile-only-bannerlanding {
  display: block;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
  max-width: 100%;
  height: auto;
  margin-top: 10px;
}
.desktop-only-bannerlanding {
  display: none;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
  max-width: 100%;
  height: auto;
  margin-top: 10px;
}
.title_landing {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  color: #333333;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  margin-top: 32px;
  margin-bottom: 32px;
}
.subtitle_landing {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  color: #333333;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  margin-top: -16px;
  margin-bottom: 32px;
}
.text_landing {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  font-weight: 400;
  margin-top: -20px;
  margin-bottom: 32px;
}
.button-contained-large {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: #ff3c3c;
  color: #ffffff !important;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  width: fit-content;
  margin: 20px auto 50px;
  padding: 12px 20px;
  border-radius: 4px;
  border: 1px solid #ffffff;
  display: block;
  text-decoration: none !important;
  text-align: center;
  transition-property: background-color;
  transition-duration: 0.5s;
}
.button-contained-large:hover {
  background: #cc0000;
}
.button-contained-large:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.longCats {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: unset;
  width: 100%;
  margin: 0 auto;
}
.longCats img {
  margin: 0;
  border-radius: 8px;
  max-width: 360px;
}
.longCats a,
.longCats a:link,
.longCats a:visited {
  text-decoration: none;
  color: inherit;
}
.longCats .longCats-item {
  background-color: #333333;
  text-align: center;
  padding-left: 0px;
  padding-bottom: 10px;
  flex: 0 0 calc(5%);
  margin-bottom: 10px;
  margin-top: 10px;
  min-width: 274px;
  border-radius: 8px;
  width: 100%;
}
.longCats .longCats-item:hover {
  box-shadow: 0 10px 40px 0 rgba(19, 19, 19, 0.5);
}
.longCats .longCats-item img {
  max-width: 100%;
  border-radius: 10px;
}
.longCats .longCats-item p {
  margin-top: 10px;
  margin-bottom: 4px;
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  box-shadow: none !important;
}
.category-banners {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  flex-direction: unset;
}
.category-banners a,
.category-banners a:link,
.category-banners a:visited {
  text-decoration: none;
  color: inherit;
}
.category-banners .category-item {
  background-color: #333333;
  text-align: center;
  padding-bottom: 16px;
  margin-bottom: 20px;
  min-width: 45vw;
  width: 40px;
  border-radius: 20px 20px 10px 10px;
}
.category-banners .category-item:hover {
  box-shadow: 0 10px 40px 0 rgba(19, 19, 19, 0.5);
}
.category-banners .category-item img {
  max-width: 100%;
  border-radius: 10px;
}
.category-banners .category-item p {
  margin-top: 10px;
  margin-bottom: 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  box-shadow: none !important;
}
.category-banners > * {
  margin: 0;
}
.bloque-relleno {
  pointer-events: none;
  box-shadow: none !important;
  margin-bottom: 1px;
}
.button-wrapper {
  position: absolute;
  bottom: 10px;
  left: 8px;
}
.button-title-wrapper {
  position: absolute;
  bottom: 10px;
  left: 8px;
  /* Ajuste el valor para establecer el espaciado derecho */
}
.ver-todos-button {
  font-weight: 700;
  background-color: #cc0000;
  color: #ffffff;
  border: none;
  padding: 15px 30px;
  border-radius: 5px;
  font-size: 14px;
  cursor: pointer;
  box-shadow: 0 1px 4px 0px rgba(51, 51, 51, 0.12);
}
.ver-todos-button:hover {
  background-color: #d5221e;
  color: #ffffff;
  border: none;
}
.texto-imagen-larga {
  font-weight: 700;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: transparent;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  border-radius: 5px;
  font-size: 24px;
  cursor: pointer;
}
.title-button:hover {
  background-color: transparent;
  color: #ffffff;
  border: none;
  text-decoration: none;
}
.image-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 93%;
  text-align: center;
  color: #7800c8;
  padding: 8px;
  font-size: 16px;
  font-weight: 700;
}
.header-banner-mobile .header-banner-new {
  display: none !important;
}
.banners-container-grid {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "small-2 small-3" "small-1 small-1" "small-6 small-6" "small-4 small-5";
  max-width: 100vw;
  margin: 0 auto;
}
.banners-container-grid .banner-small {
  position: relative;
  display: inline-block;
  text-align: center;
  background-color: transparent;
  border-radius: 5px;
  text-decoration: none;
  width: 100%;
  cursor: pointer;
}
.banners-container-grid .banner-small img:hover {
  box-shadow: 0 1px 4px 0px rgba(51, 51, 51, 0.12);
}
.banners-container-grid .banner-small-productos {
  position: relative;
  display: inline-block;
  text-align: center;
  border-radius: 5px;
  text-decoration: none;
}
.banners-container-grid .small-1 {
  grid-area: small-1;
}
.banners-container-grid .small-2 {
  grid-area: small-2;
}
.banners-container-grid .small-3 {
  grid-area: small-3;
}
.banners-container-grid .small-4 {
  grid-area: small-4;
}
.banners-container-grid .small-5 {
  grid-area: small-5;
}
.banners-container-grid .small-6 {
  grid-area: small-6;
}
.banners-container-grid img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  transition: box-shadow 0.3s;
  margin-bottom: -5px;
}
.title_landing_info {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 40px;
  padding: 0;
}
.subtitle_landing_info {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
  padding: 0;
}
.title_white_landing {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 16px;
}
.text_white_landing {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #ffffff;
  margin-bottom: 16px;
}
.text_bold_white_landing {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #ffffff;
  margin-bottom: 24px;
}
.container-2-col {
  width: 100%;
  position: relative;
  display: block;
  align-items: center;
  justify-content: center;
  grid-gap: 24px;
  grid-template-columns: 50% 50%;
  padding-top: 0;
  padding-bottom: 112px;
  padding-right: 15px;
}
.container-2-col::before {
  content: '';
  position: absolute;
  z-index: -1;
  right: 0;
  width: 100vw;
  height: 100%;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("https://images.tiendamia.com/materiales/general/mgn2/2024/costa_rica/abril/invita-y-gana/background-invitagana-mobile.png");
}
.container-2-col .container-image img {
  padding-top: 34px;
  width: 100%;
}
.container-2-col .container-video {
  padding-top: 34px;
}
.container-3-col {
  display: block;
  align-items: start;
  justify-content: center;
  grid-template-columns: 33% 33% 33%;
}
.container-3-col::before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  margin-top: 100%;
  width: 100vw;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='316' viewBox='0 0 1440 316' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M582.19 315.615C632.666 315.615 663.164 293.263 663.164 293.263C785.831 206.652 817.777 184.205 824.725 179.388C824.725 179.388 824.725 179.388 824.918 179.195C864.971 149.329 876.939 150.389 910.332 149.907H1480.62C1502.34 149.907 1520 132.18 1520 110.504V110.022V0H919.79C836.886 0 796.93 13.4878 767.88 38.0548C757.65 45.4731 708.428 85.9365 655.153 124.28C645.695 127.749 644.634 121.005 644.634 120.812C644.634 120.812 645.213 84.6841 644.634 62.1402C643.668 18.0158 621.664 0.0962885 562.212 0.0962885H-49V110.696C-49 132.469 -31.3383 150.1 -9.52652 150.1C-9.52652 150.1 433.947 150.389 453.346 150.1C507.2 149.233 505.849 186.517 505.849 186.517V240.083C505.849 271.972 532.004 315.904 582.094 316' fill='url(%23paint0_linear_13_3724)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_13_3724' x1='-49' y1='158' x2='1520' y2='158' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF0000'/%3E%3Cstop offset='0.63' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.container-3-col .container-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10%;
  margin-bottom: 40px;
}
.container-3-col .container-image img {
  width: 175px;
  height: auto;
  margin-top: 34px;
  margin-bottom: 22px;
}
.container-3-col .container-image p {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
}
.container-icons {
  padding-top: 60px;
  margin-bottom: -44px;
}
.container-icons::before {
  content: '';
  position: absolute;
  z-index: -1;
  left: -45vw;
  width: 145vw;
  height: 200%;
  background: #f4f4f4;
}
.container-icons .container-4-col {
  position: relative;
  display: block;
  justify-content: center;
  align-items: stretch;
  grid-gap: 24px;
  grid-template-columns: 25% 25% 25% 25%;
}
.container-icons .container-4-col .container-image {
  background-color: #ffffff;
  padding: 35px;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 32px;
}
.container-icons .container-4-col .container-image p {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.25px;
  font-weight: 700;
  color: #333333;
}
.container-icons .container-4-col .container-image .container-icon {
  width: 69px;
  height: 69px;
  margin: 0 auto 11px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f0f0f0;
  border-radius: 60px;
}
.container-icons .container-4-col .container-image .icon-percentage {
  background-image: url('../images/icons/landing/percentage.svg');
}
.container-icons .container-4-col .container-image .icon-tickets {
  background-image: url('../images/icons/landing/tickets.svg');
}
.container-icons .container-4-col .container-image .icon-box {
  background-image: url('../images/icons/landing/box.svg');
}
.container-icons .container-4-col .container-image .icon-list {
  background-image: url('../images/icons/landing/list.svg');
}
.container-icons .container-4-col .container-image .icon-price {
  background-image: url('../images/icons/landing/price.svg');
}
.container-icons .container-4-col .container-image .icon-world {
  background-image: url('../images/icons/landing/world.svg');
}
.container-icons .container-4-col .container-image .icon-star {
  background-image: url('../images/icons/landing/star.svg');
}
.container-icons .container-4-col .container-image .icon-guarantee {
  background-image: url('../images/icons/landing/guarantee.svg');
}
.container-icons .container-4-col .container-image .icon-card {
  background-image: url('../images/icons/landing/card.svg');
}
.container-icons .container-4-col .container-image .icon-cart {
  background-image: url('../images/icons/landing/cart.svg');
}
.container-icons .icon-tiendamia {
  width: 177px;
  height: 35px;
  margin: 40px auto 80px;
  background-image: url("data:image/svg+xml,%3Csvg width='177' height='35' viewBox='0 0 177 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M71.1941 35C76.8884 35 80.3397 32.4817 80.3397 32.4817C94.1779 22.8887 97.7817 20.4024 98.5656 19.8689C98.5656 19.8689 98.5656 19.8689 98.5874 19.8475C103.106 16.5396 104.456 16.657 108.223 16.6037H172.558C175.008 16.6037 177 14.6402 177 12.2393V12.186V0H109.29C99.9374 0 95.43 1.4939 92.1528 4.21494C90.9987 5.03658 85.446 9.51829 79.436 13.7652C78.3691 14.1494 78.2493 13.4024 78.2493 13.3811C78.2493 13.3811 78.3146 9.37957 78.2493 6.88262C78.1404 1.99542 75.658 0.0106649 68.9513 0.0106649H0V12.2607C0 14.6722 1.99243 16.625 4.45303 16.625C4.45303 16.625 54.4816 16.657 56.67 16.625C62.7453 16.529 62.5929 20.6585 62.5929 20.6585V26.5915C62.5929 30.1235 65.5435 34.9893 71.1941 35Z' fill='%23FF3C3C'/%3E%3C/svg%3E%0A");
}
.container-share {
  display: none;
  flex-direction: column;
  align-items: flex-start;
}
.container-share .social-container {
  display: flex;
  justify-content: center;
}
.container-share .social-container a {
  margin-right: 2rem;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .25px;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  flex-direction: column;
}
.container-share .social-container a:hover {
  text-decoration: none !important;
  color: #757575 !important;
}
.container-share .social-container img {
  width: 48px;
  height: 48px;
  margin-bottom: 4px;
}
.container-share .control {
  background: #ffffff;
  border: 2px dashed #cccccc;
  border-radius: 4px;
  padding: 12px 14px;
  display: flex;
  margin-top: 24px;
  width: 92%;
}
.container-share .control .input-text {
  padding: 0;
  margin: 0;
  margin-right: 12px;
  outline: none;
  border: none;
  border-color: transparent;
}
.container-share .control .action {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: .25px;
  color: #0059ff;
  white-space: nowrap;
  width: auto;
  padding: 0;
  background-color: #ffffff;
  border: none;
}
.container-share .control .action::before {
  content: '';
  position: absolute;
  display: block;
  width: 22px;
  height: 22px;
  left: 0;
  top: 6px;
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" viewBox="0 0 22 22" height="22"><path d="M1.143.905h19.952v19.952H1.143z" fill="none"/><path d="M12.715 9.285h-4.39v-4.39" stroke-miterlimit="10" fill="none" stroke="#000" stroke-width=".798" stroke-linecap="round"/><path d="M13.114 20.458H1.542V4.496h6.784l4.788 4.789zm7.183-14.366h-4.39v-4.39" stroke-miterlimit="10" fill="none" stroke="#000" stroke-width=".798" stroke-linecap="round"/><path d="M16.073.905H8.725v2.394l.798.798V1.703h6.22l4.554 4.555v10.608h-5.986v.799h6.784V5.927z"/></svg>');
}
.container-share .button-contained-large {
  margin: 16px 0 0 !important;
  padding: 12px 50px !important;
  border: 1px solid #ff3c3c !important;
}
.container-share a:hover {
  text-decoration: none !important;
  color: #757575 !important;
}
.container-share-block {
  flex-direction: column !important;
  justify-content: center;
  align-items: center;
}
.container-share-block .social-container {
  margin-bottom: 25px !important;
}
.container-share-block .social-container a {
  margin-right: 1rem;
  margin-left: 1rem;
  color: #333333 !important;
}
.container-share-block .control {
  width: 92%;
  margin-bottom: 40px;
}
.text_landing_info {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.text_landing_info_red {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  color: #ff3c3c;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
.text_landing_info_small {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.25px;
  font-weight: 400;
  margin-bottom: 40px;
}
.grid-title {
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: 0.25px !important;
}
.icon-tiendamia-ciudadanos {
  width: 200px;
  height: 71px;
  text-align: left;
  margin-top: 24px;
  margin-bottom: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='71' viewBox='0 0 285 101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_57_2732)'%3E%3Cpath d='M10.944 3.78301C12.0759 3.78301 13.139 3.96434 14.1271 4.33325C15.1152 4.70216 16.122 5.29617 17.1539 6.11527L18.4797 3.15149C17.5979 2.28861 16.4848 1.63208 15.1527 1.18188C13.8144 0.731689 12.3948 0.506592 10.8814 0.506592C8.64887 0.506592 6.71648 0.975545 5.07801 1.91345C3.43954 2.85136 2.18254 4.17068 1.30702 5.89017C0.437759 7.59716 0 9.61679 0 11.9553C0 14.2938 0.437759 16.351 1.30702 18.0767C2.17629 19.8025 3.43328 21.128 5.07801 22.0659C6.71648 23.0038 8.65512 23.4728 10.8814 23.4728C12.3948 23.4728 13.8207 23.2477 15.1527 22.7975C16.491 22.3473 17.5979 21.6908 18.4797 20.8279L17.1539 17.8641C16.122 18.6832 15.1152 19.2772 14.1271 19.6461C13.139 20.015 12.0759 20.1964 10.944 20.1964C8.7802 20.1964 7.09795 19.4898 5.90975 18.0704C4.72155 16.6511 4.12744 14.619 4.12744 11.9678C4.12744 9.31666 4.72155 7.29703 5.90975 5.89643C7.09795 4.49582 8.77394 3.80177 10.944 3.80177V3.78301Z' fill='white'/%3E%3Cpath d='M24.2581 0.0626221H19.8743V3.9393H24.2581V0.0626221Z' fill='white'/%3E%3Cpath d='M24.0079 7.28442H20.0618V23.2101H24.0079V7.28442Z' fill='white'/%3E%3Cpath d='M36.9405 16.1508C36.9405 17.4138 36.5903 18.4205 35.8962 19.1771C35.202 19.9337 34.2765 20.3151 33.1195 20.3151C32.1502 20.3151 31.4248 20.0399 30.9432 19.496C30.4617 18.952 30.2178 18.0954 30.2178 16.9386V7.29068H26.2717V16.9073C26.2717 19.0958 26.7595 20.7277 27.7414 21.8095C28.7169 22.8912 30.1865 23.4352 32.144 23.4352C33.3822 23.4352 34.4703 23.135 35.3896 22.5348C36.0713 22.0908 36.6279 21.4968 37.0594 20.7465V23.2163H40.9054V7.28442H36.9343V16.1445L36.9405 16.1508Z' fill='white'/%3E%3Cpath d='M54.5697 9.60416C54.1883 8.92261 53.663 8.34736 52.975 7.88466C51.9745 7.20937 50.805 6.87798 49.4605 6.87798C48.1159 6.87798 46.8402 7.21562 45.7708 7.88466C44.7014 8.55996 43.8697 9.51662 43.2943 10.7547C42.7127 11.9927 42.425 13.4433 42.425 15.1065C42.425 16.7698 42.719 18.2266 43.3068 19.4897C43.8947 20.7527 44.7202 21.7219 45.7833 22.4097C46.8464 23.0912 48.0721 23.4351 49.4605 23.4351C50.8488 23.4351 51.9807 23.1163 52.975 22.4722C53.6942 22.0095 54.2446 21.403 54.6323 20.6589V23.2101H58.5096V0H54.5635V9.60416H54.5697ZM53.5629 19.052C52.85 19.9586 51.8369 20.4088 50.5361 20.4088C49.2353 20.4088 48.1785 19.9461 47.4468 19.0207C46.7088 18.0953 46.3399 16.7948 46.3399 15.1128C46.3399 13.4308 46.7088 12.2053 47.4468 11.3111C48.1847 10.417 49.2103 9.97307 50.5361 9.97307C51.8619 9.97307 52.85 10.4233 53.5629 11.3299C54.2758 12.2365 54.6323 13.5184 54.6323 15.1753C54.6323 16.8323 54.2758 18.1516 53.5629 19.052Z' fill='white'/%3E%3Cpath d='M72.2678 9.71056C71.88 8.96648 71.3297 8.34747 70.6105 7.86601C69.61 7.20322 68.4405 6.87183 67.096 6.87183C65.7514 6.87183 64.4819 7.22198 63.4188 7.92853C62.3557 8.63509 61.5302 9.61051 60.9423 10.8611C60.3545 12.1116 60.0605 13.581 60.0605 15.263C60.0605 16.9449 60.3482 18.3706 60.9298 19.6023C61.5052 20.8341 62.3369 21.7783 63.4063 22.4411C64.4757 23.1039 65.7076 23.4353 67.096 23.4353C68.4843 23.4353 69.6162 23.1164 70.6105 22.4723C71.3297 22.0096 71.88 21.4031 72.2678 20.659V23.2102H76.1451V7.2845H72.2678V9.71056ZM71.1921 19.0521C70.4792 19.9587 69.4661 20.4089 68.1653 20.4089C66.8646 20.4089 65.8077 19.965 65.076 19.0709C64.3381 18.1767 63.9691 16.9074 63.9691 15.2692C63.9691 13.631 64.3381 12.2804 65.076 11.3613C65.814 10.4359 66.8396 9.97317 68.1653 9.97317C69.4911 9.97317 70.4792 10.4171 71.1921 11.3112C71.9051 12.2054 72.2615 13.5059 72.2615 15.2067C72.2615 16.9074 71.9051 18.1517 71.1921 19.0521Z' fill='white'/%3E%3Cpath d='M89.8344 9.60416C89.4529 8.92261 88.9276 8.34736 88.2397 7.88466C87.2391 7.20937 86.0697 6.87798 84.7251 6.87798C83.3806 6.87798 82.1048 7.21562 81.0354 7.88466C79.966 8.55996 79.1343 9.51662 78.559 10.7547C77.9774 11.9927 77.6897 13.4433 77.6897 15.1065C77.6897 16.7698 77.9836 18.2266 78.5715 19.4897C79.1593 20.7527 79.9848 21.7219 81.0479 22.4097C82.1111 23.0912 83.3368 23.4351 84.7251 23.4351C86.1134 23.4351 87.2454 23.1163 88.2397 22.4722C88.9589 22.0095 89.5092 21.403 89.8969 20.6589V23.2101H93.7742V0H89.8281V9.60416H89.8344ZM88.8275 19.052C88.1146 19.9586 87.1015 20.4088 85.8007 20.4088C84.5 20.4088 83.4431 19.9461 82.7114 19.0207C81.9735 18.0953 81.6045 16.7948 81.6045 15.1128C81.6045 13.4308 81.9735 12.2053 82.7114 11.3111C83.4494 10.417 84.475 9.97307 85.8007 9.97307C87.1265 9.97307 88.1146 10.4233 88.8275 11.3299C89.5405 12.2365 89.8969 13.5184 89.8969 15.1753C89.8969 16.8323 89.5405 18.1516 88.8275 19.052Z' fill='white'/%3E%3Cpath d='M107.532 9.71056C107.145 8.96648 106.594 8.34747 105.875 7.86601C104.875 7.20322 103.705 6.87183 102.361 6.87183C101.016 6.87183 99.7466 7.22198 98.6834 7.92853C97.6203 8.63509 96.7948 9.61051 96.207 10.8611C95.6191 12.1116 95.3252 13.581 95.3252 15.263C95.3252 16.9449 95.6129 18.3706 96.1945 19.6023C96.7698 20.8341 97.6015 21.7783 98.6709 22.4411C99.7403 23.1039 100.972 23.4353 102.361 23.4353C103.749 23.4353 104.881 23.1164 105.875 22.4723C106.594 22.0096 107.145 21.4031 107.532 20.659V23.2102H111.41V7.2845H107.532V9.71056ZM106.463 19.0521C105.75 19.9587 104.737 20.4089 103.436 20.4089C102.135 20.4089 101.079 19.965 100.347 19.0709C99.609 18.1767 99.24 16.9074 99.24 15.2692C99.24 13.631 99.609 12.2804 100.347 11.3613C101.085 10.4359 102.11 9.97317 103.436 9.97317C104.762 9.97317 105.75 10.4171 106.463 11.3112C107.176 12.2054 107.532 13.5059 107.532 15.2067C107.532 16.9074 107.176 18.1517 106.463 19.0521Z' fill='white'/%3E%3Cpath d='M122.96 6.87808C121.66 6.87808 120.503 7.19071 119.508 7.80973C118.683 8.32245 118.032 9.04777 117.545 9.95441L117.251 7.29076H113.53C113.636 8.02858 113.705 8.77265 113.736 9.52923C113.767 10.2858 113.786 11.0424 113.786 11.799V23.2164H117.732V14.1937C117.732 12.9307 118.095 11.9178 118.82 11.1487C119.546 10.3796 120.515 9.99818 121.741 9.99818C122.748 9.99818 123.498 10.2858 123.98 10.8673C124.461 11.4488 124.705 12.3555 124.705 13.5935V23.2102H128.651V13.4309C128.651 9.06027 126.756 6.87183 122.973 6.87183L122.96 6.87808Z' fill='white'/%3E%3Cpath d='M142.372 7.88474C141.165 7.20944 139.751 6.87805 138.132 6.87805C136.512 6.87805 135.036 7.2157 133.829 7.88474C132.622 8.56003 131.69 9.52295 131.04 10.7735C130.39 12.024 130.064 13.4934 130.064 15.1754C130.064 16.8574 130.39 18.3455 131.04 19.5773C131.69 20.8091 132.622 21.7595 133.829 22.4285C135.036 23.1038 136.475 23.4352 138.132 23.4352C139.789 23.4352 141.165 23.0976 142.372 22.4285C143.579 21.7595 144.517 20.8028 145.18 19.5773C145.843 18.3455 146.174 16.8824 146.174 15.1754C146.174 13.4684 145.843 12.024 145.18 10.7735C144.517 9.52295 143.579 8.56003 142.372 7.88474ZM141.14 19.0958C140.433 19.9712 139.432 20.4027 138.125 20.4027C136.818 20.4027 135.749 19.965 135.036 19.0958C134.323 18.2205 133.967 16.9136 133.967 15.1691C133.967 13.4246 134.329 12.1491 135.055 11.2737C135.78 10.3983 136.806 9.96689 138.132 9.96689C139.458 9.96689 140.439 10.4046 141.146 11.2737C141.853 12.1491 142.203 13.4434 142.203 15.1691C142.203 16.8949 141.853 18.2205 141.146 19.0958H141.14Z' fill='white'/%3E%3Cpath d='M155.573 14.1312L152.891 13.4684C152.134 13.2996 151.602 13.0808 151.296 12.8056C150.989 12.5305 150.839 12.1679 150.839 11.6989C150.839 11.1112 151.089 10.6485 151.596 10.3108C152.103 9.97317 152.803 9.80435 153.71 9.80435C154.529 9.80435 155.354 9.94816 156.186 10.2483C157.018 10.5422 157.831 10.9924 158.631 11.6051L159.763 8.89145C158.988 8.24117 158.069 7.74095 157.018 7.3908C155.967 7.04065 154.873 6.87183 153.735 6.87183C152.434 6.87183 151.283 7.08442 150.295 7.50335C149.307 7.92228 148.538 8.51004 147.994 9.25411C147.444 9.99818 147.175 10.8548 147.175 11.824C147.175 12.9807 147.537 13.9311 148.263 14.6752C148.988 15.4193 150.076 15.9508 151.527 16.2696L154.179 16.8699C155.042 17.0825 155.648 17.3264 156.011 17.614C156.368 17.8954 156.549 18.283 156.549 18.7645C156.549 19.3335 156.299 19.7712 155.792 20.0901C155.286 20.4027 154.548 20.5653 153.585 20.5653C152.515 20.5653 151.483 20.4089 150.495 20.0901C149.507 19.7774 148.594 19.3022 147.75 18.6707L146.643 21.4469C148.325 22.7725 150.614 23.4353 153.522 23.4353C155.561 23.4353 157.168 23.0101 158.35 22.1597C159.526 21.3093 160.114 20.1588 160.114 18.7082C160.114 17.4889 159.751 16.5073 159.025 15.7569C158.3 15.0129 157.149 14.4689 155.573 14.1312Z' fill='white'/%3E%3Cpath d='M179.638 9.60416C179.256 8.92261 178.731 8.34736 178.043 7.88466C177.042 7.20937 175.873 6.87798 174.528 6.87798C173.184 6.87798 171.908 7.21562 170.839 7.88466C169.769 8.55996 168.938 9.51662 168.362 10.7547C167.781 11.9927 167.493 13.4433 167.493 15.1065C167.493 16.7698 167.787 18.2266 168.375 19.4897C168.963 20.7527 169.788 21.7219 170.851 22.4097C171.914 23.0912 173.14 23.4351 174.528 23.4351C175.917 23.4351 177.049 23.1163 178.043 22.4722C178.762 22.0095 179.312 21.403 179.7 20.6589V23.2101H183.577V0H179.631V9.60416H179.638ZM178.631 19.052C177.918 19.9586 176.905 20.4088 175.604 20.4088C174.303 20.4088 173.246 19.9461 172.515 19.0207C171.777 18.0953 171.408 16.7948 171.408 15.1128C171.408 13.4308 171.777 12.2053 172.515 11.3111C173.253 10.417 174.278 9.97307 175.604 9.97307C176.93 9.97307 177.918 10.4233 178.631 11.3299C179.344 12.2365 179.7 13.5184 179.7 15.1753C179.7 16.8323 179.344 18.1516 178.631 19.052Z' fill='white'/%3E%3Cpath d='M199.925 14.8565C199.925 13.2183 199.637 11.7989 199.055 10.5984C198.48 9.39789 197.661 8.47874 196.61 7.84097C195.56 7.19694 194.296 6.87805 192.827 6.87805C191.357 6.87805 189.975 7.2282 188.818 7.93476C187.661 8.64131 186.754 9.61674 186.104 10.8673C185.454 12.1178 185.128 13.5622 185.128 15.2067C185.128 16.8511 185.466 18.383 186.135 19.6211C186.804 20.8591 187.767 21.8095 189.024 22.4598C190.275 23.1101 191.764 23.4352 193.49 23.4352C194.622 23.4352 195.747 23.2601 196.848 22.9162C197.955 22.5661 198.88 22.0784 199.643 21.4469L198.505 18.7332C197.792 19.2772 197.017 19.6961 196.185 19.9775C195.353 20.2588 194.509 20.4027 193.646 20.4027C192.07 20.4027 190.894 19.9587 190.113 19.0646C189.418 18.2642 189.049 17.045 188.974 15.4505H199.918V14.8503L199.925 14.8565ZM192.921 9.71678C194.096 9.71678 194.997 10.117 195.616 10.9173C196.085 11.5176 196.366 12.3304 196.473 13.3434H189.081C189.237 12.418 189.531 11.6489 189.988 11.0549C190.682 10.1607 191.657 9.71678 192.921 9.71678Z' fill='white'/%3E%3Cpath d='M223.057 101C226.328 101 228.304 99.5494 228.304 99.5494C236.253 93.9282 238.322 92.4713 238.773 92.1587C238.773 92.1587 238.773 92.1586 238.785 92.1461C241.381 90.2078 242.156 90.2766 244.32 90.2453H281.273C282.68 90.2453 283.824 89.0948 283.824 87.688V87.6567V80.5161H244.933C239.561 80.5161 236.972 81.3915 235.089 82.9859C234.426 83.4674 231.237 86.0935 227.785 88.5821C227.172 88.8072 227.103 88.3695 227.103 88.357C227.103 88.357 227.141 86.0122 227.103 84.5491C227.041 81.6854 225.615 80.5224 221.763 80.5224H182.158V87.7005C182.158 89.1136 183.302 90.2578 184.716 90.2578C184.716 90.2578 213.451 90.2766 214.708 90.2578C218.198 90.2016 218.11 92.6214 218.11 92.6214V96.0979C218.11 98.1675 219.805 101.019 223.051 101.025' fill='%23FF3C3C'/%3E%3Cpath d='M18.9611 66.2597C18.9611 66.2597 17.6228 66.3098 16.9474 66.3098C15.2214 66.3098 14.5147 65.797 14.5147 64.5527V51.0907H21.1749V42.7683H14.5147V31.0632H4.84647V42.7683H0.00610352V51.0907H4.84647V67.5103C4.84647 74.0256 9.56802 74.901 14.1895 74.901C16.7348 74.901 21.4501 74.457 21.4501 74.457V68.6733C21.4188 67.8354 20.8497 66.2535 18.9611 66.2535' fill='white'/%3E%3Cpath d='M49.1167 54.8737C49.9422 51.9849 52.3999 50.1466 55.5268 50.1466C58.5973 50.1466 61.0863 52.0662 61.7554 54.8737H49.1167ZM55.5205 41.9556C45.9711 41.9556 39.042 48.9649 39.042 58.6315C39.042 68.292 46.0274 75.3075 55.6518 75.3075C62.7123 75.3075 68.1655 72.1374 71.0109 66.3849L71.2861 65.8284L61.499 64.1214L61.3302 64.359C60.2045 65.9535 58.1345 66.9101 55.7832 66.9101C52.5375 66.9101 49.9359 64.7717 49.2668 61.6516H72.1241V60.8513C72.1241 46.9202 63.544 41.9618 55.5142 41.9618' fill='white'/%3E%3Cpath d='M93.3303 41.9556C89.9658 41.9556 86.8077 43.2499 84.475 45.5509C84.475 45.4571 84.4875 45.357 84.4938 45.257C84.4 43.2811 82.8053 42.7622 81.9735 42.7622H75.0444V74.4947H84.7189V54.2171C86.4324 52.1475 88.5774 51.0157 90.7788 51.0157C93.7743 51.0157 95.5628 52.9041 95.5628 56.0679V74.4947H105.237V53.8482C105.237 46.6201 100.566 41.9556 93.3365 41.9556' fill='white'/%3E%3Cpath d='M222.057 41.9556C217.973 41.9556 214.427 43.7438 211.763 47.1328C209.849 43.7876 206.347 41.9556 201.807 41.9556C198.611 41.9556 195.485 43.2686 193.183 45.5134C193.183 45.3821 193.183 45.2507 193.183 45.1257C192.864 42.8309 190.913 42.7622 190.65 42.7622H183.715V74.4947H193.39V54.2171C195.097 52.1475 197.198 51.0157 199.318 51.0157C202.232 51.0157 203.971 52.854 203.971 55.9366V74.4947H213.639V54.2171C215.353 52.1475 217.454 51.0157 219.574 51.0157C220.668 51.0157 224.227 51.3721 224.227 55.9366V74.4947H233.901V53.8482C233.901 46.6201 229.255 41.9556 222.069 41.9556' fill='white'/%3E%3Cpath d='M243.363 26.4865C240.03 26.4865 237.322 29.2251 237.322 32.6016C237.322 35.9906 239.973 38.648 243.363 38.648C246.79 38.648 249.479 35.9906 249.479 32.6016C249.479 29.2314 246.734 26.4865 243.363 26.4865Z' fill='white'/%3E%3Cpath d='M248.616 45.257C248.516 43.2812 246.934 42.7622 246.096 42.7622H238.941V74.4947H248.616C248.616 74.4947 248.578 45.9761 248.616 45.257Z' fill='white'/%3E%3Cpath d='M268.772 66.6289C264.363 66.6289 261.286 63.34 261.286 58.6379C261.286 53.8921 264.363 50.5782 268.772 50.5782C273.18 50.5782 276.263 53.8921 276.263 58.6379C276.263 63.2712 273.112 66.6289 268.772 66.6289ZM285 45.2571C284.906 43.2813 283.311 42.7623 282.48 42.7623L275.813 42.7811V45.2196C273.631 43.0437 270.754 41.9495 267.246 41.9495C258.459 41.9495 251.843 49.1151 251.843 58.6254C251.843 68.1296 258.465 75.2952 267.246 75.2952C270.785 75.2952 273.731 74.1322 276.007 71.8374L276.026 72.2438H276.051C276.276 73.9946 277.708 74.4823 278.471 74.4886H285C285 74.4886 284.962 45.97 285 45.2509' fill='white'/%3E%3Cpath d='M162.109 66.6288C157.7 66.6288 154.623 63.3398 154.623 58.6378C154.623 53.892 157.7 50.5781 162.109 50.5781C166.517 50.5781 169.594 53.892 169.594 58.6378C169.594 63.271 166.442 66.6288 162.109 66.6288ZM178.337 45.257C178.243 43.2874 176.655 42.7622 175.817 42.7622L169.15 42.7809V45.2257C166.968 43.0498 164.085 41.9556 160.583 41.9556C151.803 41.9556 145.174 49.1212 145.174 58.6315C145.174 68.1357 151.796 75.3013 160.583 75.3013C164.122 75.3013 167.062 74.1383 169.338 71.8435L169.357 72.2499H169.382C169.607 74.0007 171.039 74.4884 171.802 74.4947H178.331V74.032C178.318 64.3903 178.293 45.9761 178.331 45.257' fill='white'/%3E%3Cpath d='M125.631 66.5787C121.403 66.5787 118.22 63.1335 118.22 58.5627C118.22 53.9545 121.334 50.6155 125.631 50.6155C129.921 50.6155 133.035 53.9545 133.035 58.5627C133.035 63.1272 129.852 66.5787 125.631 66.5787ZM142.503 33.3518H142.497C142.497 31.6386 141.002 31.0821 140.102 31.0133H132.885C132.885 31.0133 132.885 45.5571 132.885 45.6697C131.14 43.6813 128.063 41.8993 123.611 41.8993C114.724 41.8993 108.283 48.9086 108.283 58.5752C108.283 68.0794 114.906 75.2512 123.686 75.2512C127.776 75.2512 131.028 73.488 132.841 71.4621V71.8935C132.841 73.4129 133.742 74.3383 135.318 74.4384C135.693 74.4571 142.516 74.4384 142.516 74.4384V33.3518H142.503Z' fill='white'/%3E%3Cpath d='M30.4931 26.4865C27.1599 26.4865 24.4458 29.2251 24.4458 32.6016C24.4458 35.9906 27.1036 38.648 30.4931 38.648C33.9202 38.648 36.603 35.9906 36.603 32.6016C36.603 29.2314 33.8576 26.4865 30.4931 26.4865Z' fill='white'/%3E%3Cpath d='M35.7463 45.257C35.6525 43.2812 34.064 42.7622 33.226 42.7622H26.0718V74.4947H35.7463C35.7463 74.4947 35.7087 45.9761 35.7463 45.257Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_57_2732'%3E%3Crect width='285' height='101' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.icon-flag-tiendamia {
  width: 64px;
  height: 64px;
  text-align: center;
  margin: 60px auto -44px;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6667 32H31.4805V35.7773L36.517 32H45.3308' stroke='%23FF3C3C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6667 19.2438C14.6667 19.2438 26.5162 14.9443 34.0001 19.2452C41.4839 23.5462 53.3334 19.2438 53.3334 19.2438V44.4498C47.7205 46.9086 41.4839 49.9811 34.0001 46.2906C26.5162 42.6001 22.1506 44.4488 14.6667 46.2906V19.2438Z' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6667 57.3333V18C14.6667 16.8954 13.7713 16 12.6667 16V16C11.5622 16 10.6667 16.8954 10.6667 18V57.3333' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12.6667' cy='10' r='2' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='12.6003' y1='13' x2='12.6003' y2='15' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6667 18C10.6667 16.8954 11.5622 16 12.6667 16V16C13.7713 16 14.6667 16.8954 14.6667 18V20H10.6667V18Z' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.icon-box-tiendamia {
  width: 49px;
  height: 49px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.8335 23.9998L12.3335 18.9998L24.8335 15L37.3335 18.9998L24.8335 23.9998Z' stroke='%23333333' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M24.8331 30.0012C30.9086 30.0012 35.8337 25.0761 35.8337 19.0006C35.8337 12.9251 30.9086 8 24.8331 8C18.7577 8 13.8325 12.9251 13.8325 19.0006C13.8325 25.0761 18.7577 30.0012 24.8331 30.0012Z' fill='%23F4F4F4' stroke='%23FF3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.8323 8V30.0182' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.0376 12.4111C20.993 15.1017 28.673 15.1017 33.6284 12.4111' stroke='%23FF3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.6284 26.0176C28.673 23.327 20.993 23.327 16.0377 26.0176' stroke='%23FF3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8325 19.0688H35.1185' stroke='%23FF3C3C' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M25.4717 29.3627C31.9426 24.9608 31.9767 13.4919 25.4717 8.31512' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.4837 29.3627C18.0127 24.9608 17.9787 13.4919 24.4837 8.31512' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.8331 30.0012C30.9086 30.0012 35.8337 25.0761 35.8337 19.0006C35.8337 12.9251 30.9086 8 24.8331 8C18.7577 8 13.8325 12.9251 13.8325 19.0006C13.8325 25.0761 18.7577 30.0012 24.8331 30.0012Z' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.8335 26C24.8335 24.8954 23.9381 24 22.8335 24L11.8335 24C10.7289 24 9.8335 24.8954 9.8335 26V34.0119C9.8335 34.8952 10.4128 35.6738 11.2588 35.9276L24.8335 40V26Z' fill='%23F4F4F4' stroke='%23333333' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M24.8335 26C24.8335 24.8954 25.7289 24 26.8335 24L37.8335 24C38.9381 24 39.8335 24.8954 39.8335 26V27.5V34.0119C39.8335 34.8952 39.2542 35.6738 38.4082 35.9276L24.8335 40V26Z' fill='%23F4F4F4' stroke='%23333333' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M24.8335 24L12.2335 19L6.8335 24L18.8335 30L24.8335 24Z' fill='%23F4F4F4' stroke='%23333333' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M24.8335 24L37.4335 19L42.8335 24L30.8335 30L24.8335 24Z' fill='%23F4F4F4' stroke='%23333333' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.icon-warehouse-tiendamia {
  width: 49px;
  height: 49px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.8335 21.7076C8.8335 21.1256 9.08695 20.5726 9.52773 20.1927L23.5277 8.12549C24.2781 7.47871 25.3889 7.47872 26.1393 8.12549L40.1393 20.1927C40.58 20.5726 40.8335 21.1257 40.8335 21.7076V38C40.8335 39.1046 39.9381 40 38.8335 40H10.8335C9.72893 40 8.8335 39.1046 8.8335 38V21.7076Z' stroke='%23333333' stroke-width='1.5'/%3E%3Cpath d='M26.8335 24H22.8335V28H26.8335V24Z' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8335 34H23.5984V36L26.5002 34H29.8335' stroke='%23FF3C3C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0835 26C15.0835 24.4812 16.3147 23.25 17.8335 23.25H31.8335C33.3523 23.25 34.5835 24.4812 34.5835 26H33.0835C33.0835 25.3096 32.5239 24.75 31.8335 24.75H17.8335C17.1431 24.75 16.5835 25.3096 16.5835 26H15.0835ZM33.8335 40H15.8335H33.8335ZM15.0835 40V26C15.0835 24.4812 16.3147 23.25 17.8335 23.25V24.75C17.1431 24.75 16.5835 25.3096 16.5835 26V40H15.0835ZM31.8335 23.25C33.3523 23.25 34.5835 24.4812 34.5835 26V40H33.0835V26C33.0835 25.3096 32.5239 24.75 31.8335 24.75V23.25Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.group-icons-tiendamia {
  width: 308px;
  height: 43px;
  text-align: center;
  margin: 60px auto 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='308' height='43' viewBox='0 0 308 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_57_2142)'%3E%3Cpath d='M20.7045 38.1099C21.2231 38.1099 21.6525 38.5307 21.6525 39.0511V40.989C21.6525 41.5039 21.2287 41.9303 20.7045 41.9303H1.56124C1.04265 41.9303 0.613281 41.5095 0.613281 40.989V39.0511C0.613281 38.5362 1.03708 38.1099 1.56124 38.1099H20.7101H20.7045Z' stroke='%23333333' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.68604 38.1094V35.2302C3.68604 34.7153 4.10983 34.289 4.634 34.289H17.6378C18.1564 34.289 18.5858 34.7098 18.5858 35.2302V38.1094' stroke='%23333333' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5336 5.70273C11.9444 5.70273 13.0987 4.55662 13.0987 3.15583C13.0987 1.75503 11.9444 0.608919 10.5336 0.608919C9.12279 0.608919 7.96851 1.75503 7.96851 3.15583C7.96851 4.55662 9.12279 5.70273 10.5336 5.70273Z' stroke='%23333333' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.01685 34.2889V5.2099C9.44064 5.51995 9.96481 5.70267 10.5336 5.70267C11.1024 5.70267 11.6265 5.51995 12.0503 5.2099V34.2889' stroke='%23333333' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.0486 19.8605H35.3257L31.4 13.6538L35.3257 7.44714H16.0486' stroke='%23FF3C3C' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_57_2142)'%3E%3Cpath d='M105.978 5.0168H69.2887C66.9751 5.0168 65.1465 6.90865 65.1465 9.18785V33.344C65.1465 35.6738 67.0253 37.5151 69.2887 37.5151H105.983C108.297 37.5151 110.126 35.6232 110.126 33.344V9.18785C110.126 6.85812 108.247 5.0168 105.983 5.0168H105.978Z' stroke='%23333333' stroke-width='1.61333'/%3E%3Cpath d='M72.2046 12.0286H103.062' stroke='%23FF3C3C' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M90.5461 19.1356H103.062' stroke='%23333333' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M90.5461 24.8168H103.062' stroke='%23333333' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M90.5461 30.5037H100.241' stroke='%23333333' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M79.1677 24.4129C81.2029 24.4129 82.8528 22.7516 82.8528 20.7022C82.8528 18.6528 81.2029 16.9915 79.1677 16.9915C77.1325 16.9915 75.4827 18.6528 75.4827 20.7022C75.4827 22.7516 77.1325 24.4129 79.1677 24.4129Z' stroke='%23333333' stroke-width='1.61333'/%3E%3Cpath d='M85.2111 30.504C85.2111 27.1413 82.5017 24.4186 79.1678 24.4186C75.834 24.4186 73.1245 27.1469 73.1245 30.504H85.2167H85.2111Z' stroke='%23333333' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg clip-path='url(%23clip2_57_2142)'%3E%3Cpath d='M156.36 5.12452C156.885 3.50641 159.176 3.50641 159.706 5.12452L162.773 14.5431C163.008 15.2684 163.684 15.7539 164.443 15.7539H174.359C176.063 15.7539 176.772 17.93 175.393 18.9287L167.371 24.7484C166.756 25.1947 166.499 25.9871 166.734 26.7124L169.801 36.131C170.326 37.7491 168.471 39.0938 167.097 38.095L159.075 32.2754C158.461 31.829 157.623 31.829 157.008 32.2754L148.986 38.095C147.606 39.0938 145.757 37.7491 146.283 36.131L149.349 26.7124C149.584 25.9871 149.327 25.1947 148.713 24.7484L140.674 18.9343C139.294 17.9355 140.004 15.7594 141.707 15.7594H151.623C152.383 15.7594 153.059 15.2684 153.293 14.5487L156.36 5.12452Z' stroke='%23333333' stroke-width='1.61333'/%3E%3Cpath d='M148.366 11.6922C148.851 11.6922 149.243 11.3 149.243 10.8162C149.243 10.3324 148.851 9.94017 148.366 9.94017C147.882 9.94017 147.489 10.3324 147.489 10.8162C147.489 11.3 147.882 11.6922 148.366 11.6922Z' fill='%23FF3C3C' stroke='%23FF3C3C' stroke-width='1.61333' stroke-miterlimit='10'/%3E%3Cpath d='M167.114 11.6922C167.598 11.6922 167.991 11.3 167.991 10.8162C167.991 10.3324 167.598 9.94017 167.114 9.94017C166.629 9.94017 166.237 10.3324 166.237 10.8162C166.237 11.3 166.629 11.6922 167.114 11.6922Z' fill='%23FF3C3C' stroke='%23FF3C3C' stroke-width='1.61333' stroke-miterlimit='10'/%3E%3Cpath d='M157.74 38.6143C158.224 38.6143 158.617 38.2221 158.617 37.7383C158.617 37.2544 158.224 36.8622 157.74 36.8622C157.256 36.8622 156.863 37.2544 156.863 37.7383C156.863 38.2221 157.256 38.6143 157.74 38.6143Z' fill='%23FF3C3C' stroke='%23FF3C3C' stroke-width='1.61333' stroke-miterlimit='10'/%3E%3C/g%3E%3Cg clip-path='url(%23clip3_57_2142)'%3E%3Cpath d='M236.019 33.7312C236.505 33.2478 236.695 32.5475 236.561 31.8751L232.744 15.459L239.065 9.17379C240.188 8.05679 241.311 5.13924 240.188 4.02223C239.065 2.90523 236.276 3.87774 234.577 5.56159L228.687 11.4189L212.179 7.62332C211.514 7.47328 210.799 7.67889 210.313 8.16237C209.368 9.10155 209.597 10.7076 210.799 11.3356L222.596 17.4707L215.152 24.873L210.888 24.2673C210.592 24.2117 210.29 24.3228 210.078 24.534L209.279 25.3287C208.832 25.7733 208.938 26.5235 209.497 26.8347L214.476 29.58L217.237 34.5315C217.55 35.0816 218.304 35.1928 218.751 34.7482L219.55 33.9535C219.768 33.7368 219.874 33.4423 219.818 33.1477L219.209 28.9075L226.653 21.5053L232.823 33.2366C233.46 34.4314 235.069 34.6648 236.014 33.7201L236.019 33.7312Z' stroke='%23333333' stroke-width='1.61333'/%3E%3Cpath d='M205.948 33.4146L208.497 30.8805' stroke='%23FF3C3C' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M211.039 38.9884L213.587 36.4543' stroke='%23FF3C3C' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M205.948 38.4826L211.039 33.42' stroke='%23FF3C3C' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg clip-path='url(%23clip4_57_2142)'%3E%3Cpath d='M307.387 11.0144L302.56 3.29644C302.37 2.99574 302.042 2.81198 301.691 2.81198H276.176C275.825 2.81198 275.496 2.99574 275.307 3.29644L270.479 11.0144' stroke='%23333333' stroke-width='1.61333' stroke-linecap='round'/%3E%3Cpath d='M270.479 11.5268C270.479 10.6748 271.17 9.98991 272.016 9.98991H305.845C306.697 9.98991 307.382 10.6804 307.382 11.5268V38.1834C307.382 39.0354 306.691 39.7203 305.845 39.7203H272.016C271.164 39.7203 270.479 39.0298 270.479 38.1834V11.5268Z' stroke='%23333333' stroke-width='1.61333'/%3E%3Cpath d='M280.464 29.4691H287.641V32.5429L291.74 29.4691H298.918' stroke='%23FF3C3C' stroke-width='1.61333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M286.628 2.87357L285.932 10.1294L285.854 16.2102C285.843 16.9675 286.455 17.5856 287.213 17.5856H288.933' stroke='%23333333' stroke-width='1.61333'/%3E%3Cpath d='M291.239 2.87357L291.935 10.1294L292.013 16.2102C292.024 16.9675 291.411 17.5856 290.654 17.5856H288.933' stroke='%23333333' stroke-width='1.61333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_57_2142'%3E%3Crect width='35.9333' height='42.5333' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_57_2142'%3E%3Crect width='46.2' height='33.7333' fill='white' transform='translate(64.5334 4.39993)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_57_2142'%3E%3Crect width='37.4' height='35.9333' fill='white' transform='translate(139.333 3.29993)'/%3E%3C/clipPath%3E%3CclipPath id='clip3_57_2142'%3E%3Crect width='35.9333' height='36.6667' fill='white' transform='translate(205.333 2.93327)'/%3E%3C/clipPath%3E%3CclipPath id='clip4_57_2142'%3E%3Crect width='38.1333' height='38.1333' fill='white' transform='translate(269.867 2.19994)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.separator-60px {
  height: 60px;
  width: 100%;
}
.register-container {
  display: block;
  margin-top: 16px;
}
.register-container .input-container {
  margin-right: 8px;
}
.register-container .input-container input {
  width: 100%;
  padding: 12px;
  font-size: .875rem;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1.25rem;
  border: 1px solid #ccc;
  box-sizing: border-box;
  border-radius: 4px;
  height: unset;
  margin-bottom: 12px;
}
.inner-section-2-col {
  display: block;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.inner-section-2-col::before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  margin-top: -90%;
  width: 100vw;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='316' viewBox='0 0 1440 316' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M582.19 315.615C632.666 315.615 663.164 293.263 663.164 293.263C785.831 206.652 817.777 184.205 824.725 179.388C824.725 179.388 824.725 179.388 824.918 179.195C864.971 149.329 876.939 150.389 910.332 149.907H1480.62C1502.34 149.907 1520 132.18 1520 110.504V110.022V0H919.79C836.886 0 796.93 13.4878 767.88 38.0548C757.65 45.4731 708.428 85.9365 655.153 124.28C645.695 127.749 644.634 121.005 644.634 120.812C644.634 120.812 645.213 84.6841 644.634 62.1402C643.668 18.0158 621.664 0.0962885 562.212 0.0962885H-49V110.696C-49 132.469 -31.3383 150.1 -9.52652 150.1C-9.52652 150.1 433.947 150.389 453.346 150.1C507.2 149.233 505.849 186.517 505.849 186.517V240.083C505.849 271.972 532.004 315.904 582.094 316' fill='url(%23paint0_linear_13_3724)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_13_3724' x1='-49' y1='158' x2='1520' y2='158' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF0000'/%3E%3Cstop offset='0.63' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.inner-section-2-col .container-image {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
}
.inner-section-2-col .container-image img {
  width: 70%;
}
.inner-section-2-col .container-info {
  width: 100%;
}
.inner-section-2-col .container-info .inner-section-2-col {
  display: flex;
  align-items: flex-start;
}
.inner-section-2-col .container-info .inner-section-2-col::before {
  background-image: none;
}
.inner-section-2-col .container-info p {
  font-size: 20px !important;
  line-height: 28px !important;
  letter-spacing: 0.15px !important;
  text-align: center !important;
  margin-bottom: 24px !important;
  padding-left: 8px;
}
.inner-section-2-col .container-icon .icon-flag-tiendamia {
  margin: 0;
}
.inner-section-2-col .container-text p {
  text-align: left !important;
  margin-bottom: 0 !important;
}
.inner-section-2-col .container-text .img-country-flags {
  width: 92px;
  height: 42px;
}
.banner-icons-tiendamia {
  position: absolute;
  height: 45px;
  width: 100vw;
  left: 0;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='55' viewBox='0 0 1440 55' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='1440' height='55' fill='url(%23pattern0_68_13863)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_68_13863' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_68_13863' transform='matrix(0.000244141 0 0 0.00639205 0 -0.203125)'/%3E%3C/pattern%3E%3Cimage id='image0_68_13863' width='4096' height='220' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAEAAAAADcCAYAAADwgWSNAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3QecXGW9//HvtN30RkJJIAkkgdB7r1KkekEQvXq9Yrtee2/Xjnqxol70eu3toqKCqCgiKEjH0EKA9IQUUiCF9GyZ3fm/vnP+52bY7O6cc3Zmdnbn87xevEAzp73PmcnzO8/v+T2pwnHHFURDAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIF+FUhRAKBf/Tk4AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAkUBCgDwICCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBQBwIUAKiDm8ApIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIEABAJ4BBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBOpAgAIAdXATOAUEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEKADAM4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAHQhQAKAObgKngAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAFAHgGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEKgDAQoA1MFN4BQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQoAAAzwACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACdSBAAYA6uAmcAgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIUAOAZQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKAOBCgAUAc3gVNAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAgAIAPAMIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII1IEABQDq4CZwCggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghQAIBnAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIE6EKAAQB3cBE4BAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQoA8AwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggUAcCFACog5vAKSCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAAQCeAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTqQIACAHVwEzgFBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBCgAwDOAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQB0IUACgDm4Cp4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAABQB4BhBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCoAwEKANTBTeAUEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEKAAAM8AAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAnUgQAGAOrgJnAICCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACFADgGUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgDgQoAFAHN4FTQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIACADwDCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCNSBAAUA6uAmcAoIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIUACAZwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBOhCgAEAd3AROAQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEKAPAMIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAHAhQAqIObwCkggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAEAngEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE6kCAAgB1cBM4BQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQoAMAzgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEAdCFAAoA5uAqeAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAUAeAYQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQqAMBCgDUwU3gFBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCgAADPAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAJ1IEABgDq4CZwCAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAhQA4BlAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoA4EKABQBzeBU0AAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECAAgA8AwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjUgQAFAOrgJnAKCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCFAAgGcAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgToQoABAHdwETgEBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABCgDwDCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBQBwIUAKiDm8ApIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIEABAJ4B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ANzQcatNTW6slyGqHyIgAiIgAiIgAiIgAiIgAgEJDFYxy5TEJvvbIbdawkoBe1y7y2shAPC1oT+z0fGdteu07iwCIiACIiACIiACIiACIlBTAoPhM8WtZCcnV9n1HXcbf6+XVgsBgH8Z+mMbFd9TL0NUP0RABERABERABERABERABAISGCwBgLZYzq5MP2OXZp61WB35TbUQAPhkxx02PNYZcGZ0ebMRkABAs82oxiMCIiACItASBAZDAADj+PLMArs8vcAwmuupRS0AcHXmKXtT+jnL1Nk464m5+iICIiACIiACIiACIiAC9U5gMAQA4la0D7Q/YGemltUVnloIABBgmJVcV1fjVGdEQAREQAREQAREQAREQAT8ExicYpaifbjjbjslucp/RwfgyloIAPzjkJtsfOKVAei9HiECIiACIiACIiACIiACIlALAoPhM3XEuu369rud0yzrqdVCAOBLQ35hRya21dMw1RcREAEREAEREAEREAEREIEABAZLAGBSYrO9p22ejU9sDdDb2l8atQDA0fFX7S877rJR8d2177yeUNcEJABQ19OjzomACIiACIhA7wQGQwDg8PhO+2D7fTY5sclidTYxEgCoswlRd0RABERABERABERABESgDggMhgAAxR2f7bit7sTEaiEA8ImOO+wECQDUwUpXF0RABERABERABERABEQgHIHBKGaZlNhkn+n4jSVjhXCdrtGraiEA8A9DbrJjJABQoxnTbUVABERABERABERABESg9gQGw2c6PrnO/qrjLktYsfYDDPCEWggAfHHIL+woCQAEmAVdKgIiIAIiIAIiIAIiIAL1RWAwBAA44POC9CJ7a+Yp46CeemoSAKin2WiuvkgAoLnmU6MRAREQARFoEQL3ZmfZ77pPsu2loVYagDHHrOQYym/JPGNDY10D8MRgj5AAQDBeuloEREAEREAEREAEREAEWoHAj7rOtSeyU6zLUgMy3LiV7D3t8+zs1POGD1VPTQIA9TQb6osIiIAIiIAIiIAIiIAI1AeBb3ZeYotyR1v3APpMH+n4vZ2cXF0fAMp6IQGAupsSdUgEREAEREAEREAEREAEBp3Ajfsut+fzR1nWkgPSF+JMn+q43Y5Lrh+Q5wV5iAQAgtDStSIgAiIgAiIgAiIgAiLQGgQ2Fg+1H3SeZ2sKh1veEgMy6CPiO+369j/YMYmtA/K8IA+RAEAQWro2CAEJAAShpWtFQAREQAREoE4I7C612+rCaHs0N83m5yZaweI17dnh8V32rrZH7MTk2gEvZClZrOIzJQBQ0+nXzUVABERABERABERABESgIQlsKw41lIYfys2wF/JHGUXwtWwTElvs+va7bXR8Vy0f0+u9GRuJYX01CQAM+JTogSIgAiIgAiIgAiIgAiJQ9wReKQ53ilkezs0wijlq7TNNTWy0v+q409pj2QFnU8lnkgDAgE+JHigCIiACIiACIiACIiACdU9gU3GELc4fbY/kptu6wmFGDlst28zkS/ZXHXdZ0gq1fEyoOJMEAAZ8SvRAERABERABERABERABEah7AjlL2PrCKPtj/lh7LDfVthWH1fTIHHLjzk0vsevaHrGEFQeUj5uV139dkwQABnRKWuphEgBoqenWYEVABERABJqJAEGFnaV2W5kfY3dlT3YEAWrVzkwtt2vbHrXhsc5aPeKA+5KIhSLYc7ljbHryZTs2saVfEQAJAAzItOghIiACIiACIiACIiACItBwBPAtthaH23P5Y+y+7CzbXDykJmMg5Quf6fzUEkvF8jV5Rs+bEkTBD1ycH28Xphf2669JAGBApkQPEQEREAEREAEREAEREIGGI5C3uG0pHuKITT+YnWnbSkNrMoaYlezP2++zOakVFUWfo+pAtpS05YWxtiR/tF2VedoysVyft5YAQFTUdR8REAEREAEREAEREAERaC4C+BXElp7ITXWEAHaV2msyQHymv+643Y5Lrq/J/Xu7aXcpaUsL42xZ/ii7OvOkZfqJb0kAYMCmRQ8SAREQAREQAREQAREQgYYiQGF8Vylt64uj7P7sTHs6N7lmh5tmLGefH3KLjUu8OmCMOktpW5A/1vjznPRSS/Uj2CYBgAGblpZ7kAQAWm7KNWAREAEREIFmI0Ahx+5Suz2cnW4YjbtKHZEO8dDYXntb2xN2RmpZjXWMzVFKpjBnXvY456TOE5Nr7JrMkzYyvqffMUkAINIp181EQAREQAREQAREQAREoOkIFPYXtfy+e7Y9lZ9iXaVUpGMcn9hq72t70CYktkR6395utreUsfm5SfZwbrptKI60y9IL7E2Z5/oNMEgAoObTogeIgAiIgAiIgAiIgAiIQEMTyFvCXi4card3n2LP5ScYgmNRtsmJTfah9nvssPjuKG/b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BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIgIABADjpBEwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAAAxgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMiBgAAAOegETSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgIAGAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAHAgIA5KATNIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAgAYAwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEcCAgAkINO0AQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICAAgDFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRyICAAQA46QRMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAAAMYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIgYAAADnoBE0gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQICABgDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBwICAOSgEzSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgIAGAMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBHAgIAJCDTtAEAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgAIAxQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEciAgAEAOOkETCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAADGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyIGAAAA56ARNIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAgAYAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIAcCAgDkoBM0gQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQICABgDBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgRwICACQg07QBAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIACAMUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIgIABADjpBEwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAAAxgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMiBgAAAOegETSBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgIAGAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQCAHAgIA5KATNIEAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAgAYAwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEcCAgAkINO0AQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQICAAgDFAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRyICAAQA46QRMIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgIAAAMYAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDIgYAAADnoBE0gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQICABgDBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBwICAOSgEzSBAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgIAGAMECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBHAgIAJCDTtAEAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECAgAIAxQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEciAgAEAOOkETCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQICAAADGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyIGAAAA56ARNIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECAgAYAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIAcCAgDkoBM0gQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQICABgDBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgRwICACQg07QBAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgIACAMUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIgIABADjpBEwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAgAAAxgABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMiBwP8D9aadIi8UKqAAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.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: 0.875rem;
  line-height: 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: #003599;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #003599;
}
.pages a.page:hover {
  color: #0059ff;
  text-decoration: none;
}
.pages a.page:active {
  color: #b84200;
}
.pages strong.page {
  font-size: 0.875rem;
  line-height: 2rem;
  letter-spacing: normal;
  color: #333333;
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}
.pages .action {
  border: 1px solid #d1d1d1;
  color: #7d7d7d;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #7d7d7d;
}
.pages .action:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pages .action:active {
  color: #7d7d7d;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e608';
  font-family: 'icons-tiendamia-2021';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e617';
  font-family: 'icons-tiendamia-2021';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action {
  width: 34px;
}
.pages .action.previous {
  margin-right: 12px;
}
.pages .action.next {
  margin-left: 12px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 11px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 11px;
}
.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 22px;
}
.breadcrumbs .items {
  font-size: 0.875rem;
  color: #cccccc;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #333333;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #333333;
  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-tiendamia-2021';
  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-tiendamia-2021';
  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 #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #dddddd 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.125rem;
  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.125rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 0.6875rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 0.6875rem;
}
.grid-title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
}
.grid-title span {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
}
.grid-template {
  display: grid;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
.grid-template.s-one-column {
  grid-template-columns: 1fr;
}
.grid-template.s-two-columns {
  grid-template-columns: repeat(2, 1fr);
}
.grid-template.s-one-row {
  grid-template-rows: 1fr;
}
.grid-template.s-two-rows {
  grid-template-rows: repeat(2, 1fr);
}
.grid-template.s-three-rows {
  grid-template-rows: repeat(3, 1fr);
}
.grid-template.s-four-rows {
  grid-template-rows: repeat(4, 1fr);
}
.grid-template .s-first-one-two {
  grid-area: 1 / 1 / 2 / 2;
}
.grid-template .s-first-two-three {
  grid-area: 1 / 2 / 2 / 3;
}
.grid-template .s-first-three-four {
  grid-area: 1 / 3 / 2 / 4;
}
.grid-template .s-first-one-three {
  grid-area: 1 / 1 / 2 / 3;
}
.grid-template .s-second-one-two {
  grid-area: 2 / 1 / 3 / 2;
}
.grid-template .s-second-two-three {
  grid-area: 2 / 2 / 3 / 3;
}
.grid-template .s-second-three-four {
  grid-area: 2 / 3 / 3 / 4;
}
.grid-template .s-second-one-three {
  grid-area: 2 / 1 / 3 / 3;
}
.grid-template .s-third-one-two {
  grid-area: 3 / 1 / 4 / 2;
}
.grid-template .s-third-two-three {
  grid-area: 3 / 2 / 4 / 3;
}
.grid-template .s-third-three-four {
  grid-area: 3 / 3 / 4 / 4;
}
.grid-template .s-third-one-three {
  grid-area: 3 / 1 / 4 / 3;
}
.grid-template .s-fourth-one-two {
  grid-area: 4 / 1 / 5 / 2;
}
.grid-template .s-fourth-two-three {
  grid-area: 4 / 2 / 5 / 3;
}
.grid-template .s-fourth-three-four {
  grid-area: 4 / 3 / 5 / 4;
}
.grid-template .s-fourth-one-three {
  grid-area: 4 / 1 / 5 / 3;
}
.grid-scroll-container {
  overflow-x: scroll;
  padding-bottom: 4px;
}
.grid-scroll-container > .grid-template {
  width: 150%;
}
.preloader {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px;
  z-index: 9999;
}
.preloader__content {
  position: relative;
  display: block;
  width: fit-content;
  height: fit-content;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
.preloader__content__spinner {
  margin: 0 auto;
  width: 72px;
  height: 72px;
  border: 5px solid #ff3c3c;
  border-top: 5px solid transparent;
  border-radius: 50%;
  animation-name: toSpin;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .preloader__content__spinner {
    width: 50px;
    height: 50px;
  }
}
@keyframes toSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.alert-pdp {
  background-color: #ffe5ec;
  color: #a50029;
  display: flex;
  padding: 8px;
  gap: 8px;
  border-radius: 4px;
}
.alert-pdp img {
  width: 20px;
  height: 20px;
  margin-top: 2px;
}
.alert-pdp .alert-text-content {
  display: flex;
  flex-direction: column;
}
.alert-pdp .alert-text-content .alert-title {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.alert-pdp .alert-text-content .alert-description {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin-bottom: 0;
}
.radio-group-title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 0;
}
.radio-group-container {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
  background: #ffffff;
  border-radius: 8px;
  padding-inline: 16px;
  margin-block: 16px;
}
.radio-group-container .radio-option {
  width: 100%;
  padding-block: 24px;
  cursor: pointer;
}
.radio-group-container .radio-option:first-child {
  border-bottom: 1px solid #dddddd;
}
.radio-group-container .radio-option.disabled .option-label,
.radio-group-container .radio-option.disabled .option-description {
  color: #cccccc;
}
.radio-group-container .radio-option .option-label {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  display: flex;
}
.radio-group-container .radio-option .option-description {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #696969;
  margin: 4px 0 0 0;
}
.radio-group-container .radio-option .option-content {
  display: flex;
  align-items: self-start;
}
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 .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .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: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -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 .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;
}
.checkout-index-index .modal-custom,
.checkout-index-index .modal-popup,
.checkout-index-index .modal-slide {
  left: 0;
}
.checkout-index-index .modal-slide .page-main-actions {
  margin-bottom: initial;
  margin-top: initial;
}
.modal-custom,
.modal-popup,
.modal-slide {
  left: 0;
}
.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: #ffffff;
  content: '\e616';
  font-family: 'icons-tiendamia-2021';
  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: 27.5px;
}
.modal-popup {
  pointer-events: none;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #cccccc;
  font-weight: 300;
  padding-bottom: 11px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 11px;
}
.modal-slide {
  /*.page-main-actions {
            margin-bottom: @modal-slide-header__padding-vertical - (@indent__l/2);
            margin-top: @modal-slide-header__padding-vertical;
        }*/
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.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;
}
.select-small {
  height: 36px;
  padding: 8px 12px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 4px;
  color: #333333;
}
.select-small:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.select-small.error {
  border: 1px solid #eb003b;
}
.button-text-icon_contained {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
}
.button-text-icon_contained img {
  vertical-align: bottom;
  margin-right: 8px;
}
.button-text-icon_contained:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-text-icon_contained.primary {
  color: #ffffff;
  background-color: #ff3c3c;
}
.button-text-icon_contained.primary:hover {
  background-color: #cc0000;
  border: none;
}
.button-text-icon_contained.primary.disabled {
  color: #999999;
  background-color: #dddddd;
}
.button-icon-text_contained {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
}
.button-icon-text_contained img {
  vertical-align: bottom;
  margin-right: 8px;
}
.button-icon-text_contained:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-icon-text_contained.primary {
  color: #ffffff;
  background-color: #ff3c3c;
}
.button-icon-text_contained.primary:hover {
  background-color: #cc0000;
  border: none;
}
.button-icon-text_contained.primary.disabled {
  color: #999999;
  background-color: #dddddd;
}
.button-icon-text_contained.small {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.button-text-icon_ghost {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  height: fit-content;
  cursor: pointer;
}
.button-text-icon_ghost img {
  vertical-align: middle;
  margin-left: 8px;
}
.button-text-icon_ghost:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-text-icon_ghost.neutrals {
  color: #696969;
}
.button-text-icon_ghost.neutrals:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #333333;
  border: none;
}
.button-text-icon_ghost.primary {
  color: #ff3c3c;
}
.button-text-icon_ghost.primary:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.button-text-icon_ghost.primary.disabled {
  color: #dddddd;
}
.button-icon-text_ghost {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
}
.button-icon-text_ghost img {
  vertical-align: middle;
  margin-right: 8px;
}
.button-icon-text_ghost:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-icon-text_ghost.neutrals {
  color: #696969;
}
.button-icon-text_ghost.neutrals:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #333333;
  border: none;
}
.button-text_ghost {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
}
.button-text_ghost.neutrals {
  color: #696969;
}
.button-text_ghost.neutrals:hover {
  background-color: rgba(0, 0, 0, 0.1);
  color: #333333;
  border: none;
}
.button-text_ghost.primary {
  color: #ff3c3c;
  background: transparent;
}
.button-text_ghost.primary:hover {
  color: #cc0000;
  background-color: #f9c8c8;
}
.button-text_ghost.primary:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-icon_ghost {
  padding: 4px;
  border: none;
  border-radius: 60px;
  background-color: transparent;
  line-height: 0;
}
.button-icon_ghost.neutrals {
  color: #696969;
}
.button-icon_ghost.neutrals:hover,
.button-icon_ghost.neutrals:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #333333;
  border: none;
}
.button-text_contained {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  background-color: #696969;
  text-align: center;
  text-decoration: none;
}
.button-text_contained.neutrals {
  color: #ffffff;
}
.button-text_contained.neutrals:hover {
  background-color: #333333;
  border: none;
  text-decoration: none;
}
.button-text_contained.primary {
  color: #ffffff;
  background-color: #ff3c3c;
}
.button-text_contained.primary:hover {
  background-color: #cc0000;
  border: none;
  text-decoration: none;
}
.button-text_contained.primary:active {
  border: none;
}
.button-text_contained.primary:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-text_contained.primary.disabled {
  color: #999999;
  background-color: #dddddd;
}
.button-text_contained.primary:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-text_contained.full-width {
  width: 100%;
}
.button-text_contained.size-medium {
  max-width: 220px;
  padding: 8px 16px;
  line-height: 1.2;
}
.button-text_outlined {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  font-family: 'Mulish';
  padding: 12px 0;
  border-radius: 4px;
  background-color: transparent;
  text-decoration: none;
}
.button-text_outlined:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-text_outlined.primary {
  color: #ff3c3c;
  border: 1px solid #ff3c3c;
}
.button-text_outlined.primary:hover {
  background-color: #f9c8c8;
}
.button-text_outlined.secondary {
  color: #7800c8;
  border: 1px solid #7800c8;
}
.button-text_outlined.secondary:hover {
  background-color: #e8cafd;
}
.button-text_outlined.white {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.button-text_outlined.white:hover {
  background-color: #dddddd;
  color: #333333;
}
.button-text_outlined.social {
  background-color: #ffffff;
  border: 1px solid #696969;
  color: #696969;
}
.button-text_outlined.social:hover {
  background-color: #cccccc;
}
.button-text_outlined.full-width {
  width: 100%;
}
.button-icon-text_outlined {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border-radius: 4px;
  background-color: transparent;
}
.button-icon-text_outlined img {
  vertical-align: middle;
  margin-right: 8px;
  height: 14px;
}
.button-icon-text_outlined:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-icon-text_outlined.primary {
  color: #ff3c3c;
  border: 1px solid #ff3c3c;
}
.button-icon-text_outlined.primary:hover {
  background-color: #f9c8c8;
}
.button-icon-text_outlined.neutral {
  color: #696969;
  border: 1px solid #696969;
}
.button-icon-text_outlined.neutral:hover {
  background-color: #cccccc;
  color: #333333;
}
.button-icon-text_outlined.full-width {
  width: 100%;
}
.button-text-icon-large {
  background-image: none;
  background: #f4f4f4;
  border: 1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 7px 15px;
  font-size: 1rem;
  line-height: 1.125rem;
  box-sizing: border-box;
  vertical-align: middle;
  border: none;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  padding: 12px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 213px;
  text-decoration: none;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s ease-in;
  -moz-transition: background-color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in;
  -ms-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}
.button-text-icon-large:focus,
.button-text-icon-large:active {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #333333;
}
.button-text-icon-large:hover {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #696969;
}
.button-text-icon-large.disabled,
.button-text-icon-large[disabled],
fieldset[disabled] .button-text-icon-large {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.button-text-icon-large img {
  margin-right: 8px;
}
.button-text-icon-large span {
  color: #696969;
}
.button-text-icon-large.primary {
  color: #ffffff;
  background-color: #ff3c3c;
}
.button-text-icon-large.primary:hover {
  background-color: #cc0000;
}
.button-text-icon-large:hover {
  text-decoration: none;
  border: none;
}
.button-text-icon-large:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-text-icon_outlined {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  padding: 12px 20px;
  border-radius: 4px;
  background-color: transparent;
}
.button-text-icon_outlined img {
  vertical-align: middle;
  margin-left: 8px;
}
.button-text-icon_outlined:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-text-icon_outlined.primary {
  color: #ff3c3c;
  border: 1px solid #ff3c3c;
}
.button-text-icon_outlined.primary:hover {
  background-color: #f9c8c8;
}
.button-text-icon_outlined.full-width {
  width: 100%;
}
.button-icon-text_outlined_small {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  height: 36px;
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
}
.button-icon-text_outlined_small img {
  vertical-align: middle;
  margin-right: 8px;
  height: 12px;
}
.button-icon-text_outlined_small:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-icon-text_outlined_small.primary {
  color: #ff3c3c;
  border: 1px solid #ff3c3c;
}
.button-icon-text_outlined_small.primary:hover {
  background-color: #f9c8c8;
}
.button-icon-text_outlined_small.neutral {
  color: #696969;
  border: 1px solid #696969;
}
.button-icon-text_outlined_small.neutral:hover {
  background-color: #cccccc;
  color: #333333;
}
.button-icon-text_outlined_small.full-width {
  width: 100%;
}
.button-text_outlined_small {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  height: 36px;
  padding: 8px 16px;
  border-radius: 4px;
  background-color: transparent;
}
.button-text_outlined_small:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
}
.button-text_outlined_small.primary {
  color: #ff3c3c;
  border: 1px solid #ff3c3c;
}
.button-text_outlined_small.primary:hover {
  background-color: #f9c8c8;
}
.button-text_outlined_small.secondary {
  color: #7800c8;
  border: 1px solid #7800c8;
}
.button-text_outlined_small.secondary:hover {
  background-color: #e8cafd;
}
.button-text_outlined_small.full-width {
  width: 100%;
}
.tag {
  display: block;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 8px;
  padding: 2px 4px;
  border-radius: 4px;
}
.tag.positive-quiet {
  background-color: #e7fef6;
  color: #006643;
}
.home-title {
  color: #000000;
  display: flex;
  justify-content: center;
  text-align: center;
}
.home-title h1 {
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 2.5rem;
  margin-bottom: 24px;
}
.grid-template.s-three-rows {
  grid-template-rows: repeat(3, 176px);
}
.grid-card {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  overflow: hidden;
}
.grid-card:hover {
  color: #333333;
  text-decoration: none;
}
.grid-card > div {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 50%;
  box-sizing: border-box;
}
.grid-card > div .pre-card-title {
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.grid-card > div .pre-card-title-desktop {
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  text-transform: uppercase;
  margin-bottom: 4px;
  display: none;
}
.grid-card > div .card-title {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  margin: 0;
  color: #333333;
  text-decoration: none;
}
.grid-card > div .card-link {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #0059ff;
}
.grid-card > div .card-link:hover {
  text-decoration: underline;
}
.grid-card .card-img {
  line-height: 0;
  display: flex;
  justify-content: center;
  padding: 0;
}
.grid-card-centered {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
  color: #333333;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.grid-card-centered:hover {
  color: #333333;
  text-decoration: none;
}
.grid-card-centered > div {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.grid-card-centered > div .card-title {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin: 0;
  color: #333333;
  text-decoration: none;
}
.grid-card-centered > div .card-link {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #0059ff;
  display: none;
}
.grid-card-centered > div .card-link:hover {
  text-decoration: underline;
}
.grid-card-centered .card-img {
  padding: 16px 24px 0 24px;
  box-sizing: border-box;
  line-height: 0;
}
.grid-card-btn {
  color: #333333;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  overflow: hidden;
}
.grid-card-btn a:hover {
  text-decoration: none;
}
.grid-card-btn > div {
  padding: 16px;
  padding-right: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.grid-card-btn > div .card-title {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 2rem;
  margin: 0;
}
.grid-card-btn > div .card-title a {
  color: #333333;
}
.grid-card-btn > div .card-title a:hover {
  text-decoration: none;
}
.grid-card-btn > div .post-card-title {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin-top: 4px;
}
.grid-card-btn > div .post-card-title-desktop {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin-top: 4px;
  display: none;
}
.grid-card-btn > div .card-button {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  background-color: #ffffff;
  padding: 8px 16px;
  display: inline-block;
}
.grid-card-btn .card-img {
  max-width: calc(50% - 16px);
  line-height: 0;
  display: flex;
  align-items: flex-end;
  justify-content: right;
}
.grid-card-btn .card-img img {
  max-height: 100%;
}
.grid-card-text-top {
  color: #333333;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  overflow: hidden;
}
.grid-card-text-top:hover {
  color: #333333;
  text-decoration: none;
}
.grid-card-text-top .card-title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
  margin: 0;
  padding: 16px;
  padding-right: 0;
  max-width: 50%;
  box-sizing: border-box;
  color: #333333;
  text-decoration: none;
}
.grid-card-text-top .card-img {
  padding-top: 16px;
  max-width: calc(50% - 16px);
  line-height: 0;
}
.info-slider.owl-carousel {
  margin-top: 40px;
}
.info-slider.owl-carousel .owl-item .info-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.info-slider.owl-carousel .owl-item .info-card img {
  width: 48px;
}
.info-slider.owl-carousel .owl-item .info-card h3 {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
}
.info-slider.owl-carousel .owl-item .info-card p {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  text-align: center;
}
.info-slider.owl-carousel .owl-item .info-card a {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #0059ff;
  cursor: pointer;
}
.info-slider.owl-carousel .owl-nav button,
.info-slider.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action,
.info-slider.owl-carousel .owl-nav .action-gift {
  position: absolute;
  top: 50%;
}
.info-slider.owl-carousel .owl-nav button.owl-prev,
.info-slider.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.info-slider.owl-carousel .owl-nav .action-gift.owl-prev {
  left: 0;
}
.info-slider.owl-carousel .owl-nav button.owl-next,
.info-slider.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.info-slider.owl-carousel .owl-nav .action-gift.owl-next {
  right: 0;
}
.info-slider.owl-carousel .owl-nav button span,
.info-slider.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action span,
.info-slider.owl-carousel .owl-nav .action-gift span {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  line-height: 0;
  padding: 0 4px;
}
.main-banner-container {
  height: 194px;
  margin: 24px 0;
}
.main-banner-container #banner-content {
  min-height: 100%;
}
.main-banner-container.landing #banner-content {
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
  border-radius: 8px;
}
.main-banner {
  min-height: 100%;
}
.main-banner .owl-stage-outer {
  z-index: -1;
  border-radius: 8px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
}
.main-banner .owl-stage-outer .owl-stage .owl-item img {
  border-radius: 8px;
  width: 100%;
}
.main-banner .owl-stage-outer .owl-stage .owl-item img.banner-desktop {
  display: none;
}
.main-banner .owl-dots {
  margin-top: 0;
  z-index: 1;
  position: absolute;
  bottom: 4px;
  right: 0;
  left: 0;
}
.products-slider-title {
  margin-top: 28px;
  color: #333333;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  display: flex;
  align-items: center;
  gap: 0;
}
.products-slider-title .view-more {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #0059ff;
  margin-left: 16px;
}
.products-slider {
  margin-top: 12px;
  margin-bottom: 12px;
  padding-bottom: 16px;
}
.products-slider .owl-stage {
  display: flex;
  align-items: stretch;
  padding-left: 2px;
  padding-bottom: 2px;
}
.products-slider .owl-stage .owl-item .item {
  width: 60vw;
  border: 1px solid #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
  height: 100%;
}
.products-slider .owl-stage .owl-item .item .item-image {
  border-bottom: 1px solid #cccccc;
  display: block;
}
.products-slider .owl-stage .owl-item .item .item-image .product-image {
  padding: 16px;
  box-sizing: border-box;
  aspect-ratio: 1.07142857;
  object-fit: contain;
  width: 100%;
}
.products-slider .owl-stage .owl-item .item .item-image .vignette-image {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 48px;
}
.products-slider .owl-stage .owl-item .item .item-info {
  padding: 16px;
  display: block;
}
.products-slider .owl-stage .owl-item .item .item-info .item-name {
  width: 100%;
  margin: 0;
  margin-bottom: 8px;
}
.products-slider .owl-stage .owl-item .item .item-info .item-name a {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -moz-box-orient: vertical;
  /* Mozilla */
  -webkit-box-orient: vertical;
  /* WebKit */
  box-orient: vertical;
  overflow: hidden;
}
.products-slider .owl-stage .owl-item .item .item-info .list-price {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #757575;
  margin: 0;
}
.products-slider .owl-stage .owl-item .item .item-info .list-price span {
  text-decoration: line-through;
}
.products-slider .owl-stage .owl-item .item .item-info .item-price {
  width: 100%;
  margin: 0;
  align-self: flex-end;
}
.products-slider .owl-stage .owl-item .item .item-info .item-price a {
  color: #333333;
}
.products-slider .owl-stage .owl-item .item .item-info .item-price a .currency {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.products-slider .owl-stage .owl-item .item .item-info .item-price a .amount {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
}
.products-slider .owl-stage .owl-item .item .item-info .item-price .discount-percentage {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #08875b;
}
.products-slider .owl-stage .owl-item .item .item-info .no-data a {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #0059ff;
  font-family: 'Mulish';
}
.products-slider .owl-stage .owl-item .item .item-info .services-section img {
  display: inline;
}
.products-slider .owl-stage .owl-item .item .item-info .services-section .drivertag-express {
  color: #1D7793;
  font-family: 'Mulish';
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.products-slider .owl-stage .owl-item .item .item-info .driver-tag-container .driver-tag {
  background-color: #e7fef6;
  color: #006643;
  border-radius: 4px;
  padding: 2px 4px 2px 4px;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 8px;
}
.offer {
  position: relative;
}
.offer::before {
  content: '';
  position: absolute;
  z-index: -1;
  left: -15px;
  height: 100%;
  width: 100vw;
  background: #430070;
}
.offer .products-slider-title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 0;
}
.offer .products-slider-title .texts {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.offer .products-slider-title .texts .title {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 2rem;
  font-size: 24px;
  color: #ffffff;
  margin-top: 16px;
}
.offer .products-slider-title .texts .sub-title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
  font-size: 20px;
  color: #ffffff;
}
.offer .products-slider-title .view-more {
  margin: 0;
  padding: 12px 20px;
  color: #ffffff;
  background-color: #ff3c3c;
  border-radius: 4px;
  order: 1;
}
.offer .products-slider-title #countdown-desktop {
  color: transparent;
  display: flex;
}
.offer .products-slider-title #countdown-desktop span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 2rem;
  line-height: 1;
  color: #ffffff;
  background-color: #ffffff;
  border-radius: 8px;
  text-align: center;
  height: 64px;
  width: 64px;
}
.offer .products-slider-title #countdown-desktop span::after {
  content: '';
  display: block;
  padding-top: 4px;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.offer .products-slider-title #countdown-desktop span:nth-child(1)::after {
  content: 'Horas';
}
.offer .products-slider-title #countdown-desktop span:nth-child(2)::after {
  content: 'Minutos';
}
.offer .products-slider-title #countdown-desktop span:nth-child(3)::after {
  content: 'Segundos';
}
.offer .products-slider {
  margin-top: 20px;
}
.products-slider-title {
  margin-top: 28px;
  color: #333333;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .products-slider-title {
    display: grid;
    grid-template-columns: 1fr 100px;
    gap: 15px;
    align-items: end;
  }
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .products-slider-title .texts .title {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.15px;
    color: #333333;
    position: relative;
    box-sizing: border-box;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
  }
}
.products-slider-title .view-more {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #0059ff;
  margin-left: 16px;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .products-slider-title .view-more {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.25px;
    text-align: right;
    color: #0059ff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.products-grid {
  margin-top: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px;
}
.products-grid .item {
  border: 1px solid #cccccc;
  border-radius: 8px;
  background-color: #ffffff;
  height: 100%;
}
.products-grid .item .item-image {
  border-bottom: 1px solid #cccccc;
  display: block;
  position: relative;
}
.products-grid .item .item-image .product-image {
  padding: 16px;
  box-sizing: border-box;
  aspect-ratio: 1.07142857;
  object-fit: contain;
  width: 100%;
}
.products-grid .item .item-image .vignette-image {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 48px;
}
.products-grid .item .item-info {
  padding: 16px;
  display: flex;
  flex-wrap: wrap;
}
.products-grid .item .item-info .item-name {
  width: 100%;
  margin: 0;
  margin-bottom: 8px;
  text-align: left !important;
}
.products-grid .item .item-info .item-name a {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -moz-box-orient: vertical;
  /* Mozilla */
  -webkit-box-orient: vertical;
  /* WebKit */
  box-orient: vertical;
  overflow: hidden;
}
.products-grid .item .item-info .list-price {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #757575;
  margin: 0;
}
.products-grid .item .item-info .list-price span {
  text-decoration: line-through;
}
.products-grid .item .item-info .item-price {
  width: 100%;
  margin: 0;
  align-self: flex-end;
}
.products-grid .item .item-info .item-price a {
  color: #333333;
}
.products-grid .item .item-info .item-price a .currency {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.products-grid .item .item-info .item-price a .amount {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
}
.products-grid .item .item-info .item-price .discount-percentage {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #08875b;
}
.products-grid .item .item-info .no-data a {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #0059ff;
  font-family: 'Mulish';
}
.products-grid .item .item-info .services-section img {
  display: inline;
}
.products-grid .item .item-info .services-section .drivertag-express {
  color: #1D7793;
  font-family: 'Mulish';
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.products-grid .item .item-info .driver-tag-container .driver-tag {
  background-color: #e7fef6;
  color: #006643;
  border-radius: 4px;
  padding: 2px 4px 2px 4px;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 8px;
  width: fit-content;
}
.products-slider {
  width: 100vw !important;
}
.products-grid.next-items {
  opacity: 0.5;
}
body.opened-modal * {
  touch-action: none;
  overscroll-behavior: none;
  -webkit-overflow-scrolling: auto;
}
.modal-content-cont {
  display: none;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide {
  left: 0;
  top: unset;
  display: flex;
  align-items: flex-end;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide.mega-modal {
  z-index: 800;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  transition: transform 0.5s ease-in-out;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  min-height: unset;
  max-height: 75vh;
  height: fit-content;
  width: 100%;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-header {
  padding-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #cccccc;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-header .action-close {
  background-image: url('../images/icons/cross-full.svg');
  background-repeat: no-repeat;
  background-position: center;
  line-height: 0;
  padding: 32px;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-header .action-close::before {
  content: '';
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content {
  padding: 0;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content .paypal-modal-title {
  margin-top: 18px;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div {
  padding: 16px;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div h2 {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin-top: 0;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  border: none;
  padding: 0;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div h2 .modal-pre-logo {
  padding-right: 8px;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div h2 .modal-post-logo {
  padding-left: 8px;
  height: 1.25rem;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div p {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div p:last-child {
  margin-bottom: 0;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div ul li {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div a {
  color: #0059ff;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div a.cta {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div .modal-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 16px;
  grid-row-gap: 16px;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div .modal-icons .modal-icon-cont {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 15%;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div .modal-icons .modal-icon-cont div {
  height: 100%;
  display: flex;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div .modal-icons .modal-icon-cont div img {
  min-width: 60px;
  max-height: 35px;
}
.modals-wrapper .modal-popup:not(.dynamic-modal).modal-slide div.modal-inner-wrap .modal-content > div .modal-icons .modal-icon-cont p {
  display: none;
  font-size: 0.70rem !important;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.modals-wrapper .modals-overlay {
  background-color: rgba(0, 0, 0, 0.6);
}
.page.messages {
  position: static;
}
.page.messages .pdp-messages {
  z-index: 9999;
  left: 16px;
  right: 16px;
  width: auto;
  max-width: 1200px;
  margin: 0 auto;
  transition: top 0.2s;
}
.page.messages .messages .list-level-two {
  margin: 0.5rem 0;
  list-style: circle;
}
.page.messages .messages .list-level-two .item-level-two {
  margin: 0;
}
.page.messages .messages .list-level-two .item-level-two span {
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.page.messages .messages button,
.page.messages .messages .cart.table-wrapper .actions-toolbar > .action,
.page.messages .messages .action-gift {
  display: none;
}
.page.messages .messages .message {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px;
  border: 1px solid;
  margin-top: 16px;
  margin-bottom: 0;
  padding: 12px;
}
.page.messages .messages .message .message-icon {
  min-width: 20px;
  height: 20px;
  margin-right: 12px;
}
.page.messages .messages .message .message-icon::before {
  font-size: 0;
}
.page.messages .messages .message .message-text {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  flex-grow: 1;
}
.page.messages .messages .message .message-text.item {
  padding-left: 8px;
}
.page.messages .messages .message button,
.page.messages .messages .message .cart.table-wrapper .actions-toolbar > .action,
.page.messages .messages .message .action-gift {
  display: inline-block;
}
.page.messages .messages .message.success {
  color: #006643;
  background-color: #e7fef6;
}
.page.messages .messages .message.success .message-icon {
  background-image: url('../images/icons/success-icon.svg');
}
.page.messages .messages .message.success button svg path,
.page.messages .messages .message.success .cart.table-wrapper .actions-toolbar > .action svg path,
.page.messages .messages .message.success .action-gift svg path {
  fill: #006643;
}
.page.messages .messages .message.error {
  color: #a50029;
  background-color: #ffe5ec;
}
.page.messages .messages .message.error .message-icon {
  background-image: url('../images/icons/error-icon.svg');
}
.page.messages .messages .message.error button svg path,
.page.messages .messages .message.error .cart.table-wrapper .actions-toolbar > .action svg path,
.page.messages .messages .message.error .action-gift svg path {
  fill: #a50029;
}
.page.messages .messages .message.warning {
  color: #003599;
  background-color: #e6effe;
  border: 1px solid #003599;
}
.page.messages .messages .message.warning .message-icon {
  background-image: url('../images/icons/warning-icon.svg');
}
.page.messages .messages .message.warning button svg path,
.page.messages .messages .message.warning .cart.table-wrapper .actions-toolbar > .action svg path,
.page.messages .messages .message.warning .action-gift svg path {
  fill: #a50029;
}
.page.messages .messages .message.message-force-success {
  display: none;
}
.order-status {
  margin-bottom: 20px;
}
.order-status-tag {
  margin: 12px 0 0 0;
  width: fit-content;
  padding: 2px 4px;
  display: flex;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  gap: 4px;
  text-transform: uppercase;
  border-radius: 4px;
}
.order-status-tag.pending,
.order-status-tag.aduanas,
.order-status-tag.presenta_inconveniente,
.order-status-tag.pending_payment,
.order-status-tag.holded,
.order-status-tag.payment_pending,
.order-status-tag.vendor_pending,
.order-status-tag.warehouse_pending,
.order-status-tag.log_customs {
  background-color: #ffede3;
  color: #b84200;
}
.order-status-tag.pending:before,
.order-status-tag.aduanas:before,
.order-status-tag.presenta_inconveniente:before,
.order-status-tag.pending_payment:before,
.order-status-tag.holded:before,
.order-status-tag.payment_pending:before,
.order-status-tag.vendor_pending:before,
.order-status-tag.warehouse_pending:before,
.order-status-tag.log_customs:before {
  content: url('../images/icons/tag-status/alert.svg');
  height: 16px;
}
.order-status-tag.canceled,
.order-status-tag.cancelada_cliente,
.order-status-tag.canceled_client,
.order-status-tag.closed,
.order-status-tag.fraud,
.order-status-tag.decline_kount {
  background-color: #ffe5ec;
  color: #a50029;
}
.order-status-tag.canceled:before,
.order-status-tag.cancelada_cliente:before,
.order-status-tag.canceled_client:before,
.order-status-tag.closed:before,
.order-status-tag.fraud:before,
.order-status-tag.decline_kount:before {
  content: url('../images/icons/tag-status/error.svg');
  height: 16px;
}
.order-status-tag.complete,
.order-status-tag.pedido_entregado,
.order-status-tag.processing,
.order-status-tag.pedido_confirmado,
.order-status-tag.payment_completed,
.order-status-tag.log_delivered,
.order-status-tag.review_kount {
  background-color: #e7fef6;
  color: #006643;
}
.order-status-tag.complete:before,
.order-status-tag.pedido_entregado:before,
.order-status-tag.processing:before,
.order-status-tag.pedido_confirmado:before,
.order-status-tag.payment_completed:before,
.order-status-tag.log_delivered:before,
.order-status-tag.review_kount:before {
  content: url('../images/icons/tag-status/check.svg');
  height: 16px;
}
.order-status-tag.payment_review,
.order-status-tag.preparando_pedido,
.order-status-tag.viajando_a_destino,
.order-status-tag.vendor_completed,
.order-status-tag.log_travelling,
.order-status-tag.log_arrived,
.order-status-tag.warehouse_completed,
.order-status-tag.log_pickup,
.order-status-tag.log_correo {
  background-color: #e6effe;
  color: #003599;
}
.order-status-tag.payment_review:before,
.order-status-tag.preparando_pedido:before,
.order-status-tag.viajando_a_destino:before,
.order-status-tag.vendor_completed:before,
.order-status-tag.log_travelling:before,
.order-status-tag.log_arrived:before,
.order-status-tag.warehouse_completed:before,
.order-status-tag.log_pickup:before,
.order-status-tag.log_correo:before {
  content: url('../images/icons/tag-status/info.svg');
  height: 16px;
}
#ui-datepicker-div.ui-datepicker {
  border: 1px solid #cccccc;
  border-radius: 4px;
  background-color: #ffffff;
  margin-top: 4px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  padding: 8px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  top: 8px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span.ui-icon {
  border-color: transparent #333333 transparent transparent;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  top: 8px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-next span.ui-icon {
  border-color: transparent transparent transparent #333333;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0 0 1px #cccccc;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar th {
  padding: 4px 8px;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
  /*
     *  Owl Carousel - Animate Plugin
     */
  /*
     * 	Owl Carousel - Lazy Load Plugin
     */
  /*
     * 	Owl Carousel - Video Plugin
     */
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
}
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.owl-carousel .owl-nav .action-gift.owl-prev,
.owl-carousel .owl-nav .action-gift.owl-next {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-dots .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
.owl-carousel .owl-item {
  /**
         * This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
         * calculation of the height of the owl-item that breaks page layouts
         */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-theme .owl-nav {
  margin-top: 12px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: #ffffff;
  font-size: 12px;
  margin: 4px;
  padding: 4px 8px;
  background: #cccccc;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:active {
  background: #757575;
  color: #ffffff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 40px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  box-shadow: none;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 10px;
  background: #cccccc;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span {
  background: #000000;
}
.owl-theme .owl-dots .owl-dot:hover span {
  background: #000000;
}
.countdown-timer {
  display: flex;
  justify-content: space-around;
  margin-bottom: 24px;
}
.clock-component {
  display: flex;
  background-color: #333333;
  border-radius: 8px;
  padding: 4px 20px;
  flex-direction: column;
  align-items: center;
}
.countdown-text {
  color: white;
  display: flex;
  align-items: center;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 2.5rem;
  text-transform: uppercase;
}
.mp-countdown-clock {
  background-color: transparent !important;
}
.mp-countdown-days,
.mp-countdown-hours,
.mp-countdown-seconds,
.mp-countdown-minutes {
  color: #333333 !important;
  font-family: 'Mulish', serif;
  background-color: #999999;
  border-radius: 8px;
  font-size: 2rem !important;
  font-weight: 400 !important;
  letter-spacing: 0.25px !important;
  line-height: 2.5rem !important;
  padding: 4px 8px !important;
  margin-bottom: 4px;
}
.mp-countdown-txt {
  font-family: 'Mulish', serif;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  text-transform: uppercase;
}
#modal-content-newsletter {
  padding: 0;
}
#modal-content-newsletter .modal-inner-content {
  width: 100%;
  box-sizing: border-box;
}
#modal-content-newsletter .modal-inner-content > img {
  display: none;
}
#modal-content-newsletter .modal-inner-content > div {
  padding: 16px;
  width: 100%;
  box-sizing: border-box;
}
#modal-content-newsletter .modal-inner-content > div p {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin-bottom: 24px;
}
#modal-content-newsletter .modal-inner-content > div .register-container {
  display: block;
}
#modal-content-newsletter .modal-inner-content > div .register-container .input-container {
  margin: 0;
}
#modal-content-newsletter .modal-inner-content > div .register-container .input-container input {
  padding: 12px;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
  height: unset;
}
#modal-content-newsletter .modal-inner-content > div .register-container .input-container input::placeholder {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
  color: #999999;
}
#modal-content-newsletter .modal-inner-content > div .register-container .input-container input:focus {
  outline-offset: 2px;
  outline: 2px solid #999999;
  box-shadow: none;
  border: none;
  border: 1px solid #cccccc;
}
#modal-content-newsletter .modal-inner-content > div .register-container .input-container input.mage-error {
  border: 1px solid #eb003b;
}
#modal-content-newsletter .modal-inner-content > div .register-container #email-error {
  color: #eb003b;
}
#modal-content-newsletter .modal-inner-content > div .register-container #email-error::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('../images/icons/atention-outline.svg');
  background-repeat: no-repeat;
  background-position: bottom left;
  margin-bottom: -1px;
  margin-right: 4px;
}
#modal-content-newsletter .modal-inner-content > div .register-container button,
#modal-content-newsletter .modal-inner-content > div .register-container .cart.table-wrapper .actions-toolbar > .action,
#modal-content-newsletter .modal-inner-content > div .register-container .action-gift {
  margin-top: 12px;
  width: 100%;
}
#mega-wrapper {
  background-color: #7800c8;
  margin-top: 16px;
  margin-right: 16px;
  margin-left: 16px;
  padding: 16px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  color: #ffffff;
}
#mega-wrapper.unapplied .content img {
  display: none;
}
#mega-wrapper.unapplied .content > div {
  margin-left: 0;
}
#mega-wrapper.unapplied .cta .timer {
  margin-left: 16px;
}
#mega-wrapper.applied .content {
  align-items: flex-start;
  margin: 0;
}
#mega-wrapper.applied .content > img {
  margin-top: 8px;
}
#mega-wrapper .content {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
#mega-wrapper .content > div {
  margin-left: 16px;
}
#mega-wrapper .content > div .title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin: 0;
  margin-bottom: 8px;
}
#mega-wrapper .content > div .text {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin: 0;
}
#mega-wrapper .cta {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
#mega-wrapper .timer {
  display: flex;
  align-items: center;
}
#mega-wrapper .timer p {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
  margin-bottom: 0;
  margin-left: 12px;
}
body._has-mega-modal .modals-wrapper .mega-modal {
  margin: 16px;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap {
  background-color: #7800c8;
  color: #ffffff;
  box-shadow: none;
  border-radius: 8px;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-header .action-close {
  background-image: url('../Tiendamia_Mega/images/cross.svg') !important;
  padding: 20px !important;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-content #mega-popup .content {
  margin-bottom: 16px;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-content #mega-popup .content img {
  display: none;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-content #mega-popup .content .title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-content #mega-popup .content .text {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-content #mega-popup .cta {
  display: flex;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-content #mega-popup .cta a {
  color: #ffffff;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-content #mega-popup .cta .timer {
  display: flex;
  align-items: center;
  margin-left: 16px;
}
body._has-mega-modal .modals-wrapper .mega-modal .modal-inner-wrap .modal-content #mega-popup .cta .timer p {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
  margin-bottom: 0;
  margin-left: 8px;
}
body._has-mega-modal:not(.opened-modal) .modals-wrapper .modals-overlay {
  display: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.lac-notification-sticky {
  position: relative;
  z-index: 999;
}
.lac-notification-sticky .lac-notification {
  background-color: #373330;
  color: #ffffff;
  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: #ffffff;
  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;
}
/**
 * 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;
}
@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: .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: .2;
}
.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: .2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #333333;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #696969;
  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: 1rem;
  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: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: .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: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.42857143;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #003599;
  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: #003599;
  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: #0059ff;
  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: #b84200;
  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: #003599;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: #003599;
  border: 1px solid #003599;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Mulish', '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: 1.5rem;
  padding: 14px 17px;
  font-size: 1.25rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus {
  text-decoration: none;
}
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:active {
  background: #0059ff;
  border: 1px solid #0059ff;
  color: #ffffff;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  background: #0059ff;
  border: 1px solid #0059ff;
  color: #ffffff;
}
a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary.disabled,
.action-gift.pagebuilder-button-primary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: #f4f4f4;
  border: 1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1rem;
  line-height: 1.125rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 1.5rem;
  padding: 14px 17px;
  font-size: 1.25rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus {
  text-decoration: none;
}
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:active {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #333333;
}
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: #dddddd;
  border: 1px solid #cccccc;
  color: #696969;
}
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: .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: 1170px;
}
[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: 1170px;
  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%;
}
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: #f4f4f4;
  border: 1px solid #cccccc;
  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: #333333;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all .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 #cccccc;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background: #ffffff;
  z-index: 19;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all .3s;
}
div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #cccccc;
  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: #f4f4f4;
  color: #333333;
  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 5.5px;
}
.pagebuilder-accordion > .item.title > .switch {
  background: #ffffff;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 44px;
  padding: 5.5px 22px 5.5px 22px;
  font-weight: 600;
  line-height: 44px;
  font-size: 1.25rem;
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: #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: 5.5px;
}
.pagebuilder-accordion > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5.5px;
  padding: 22px 22px 22px 22px;
}
.aw-raf__advocate-info-block {
  font-family: 'Open Sans', sans-serif;
  color: #333333;
}
.aw-raf__advocate-info-block .rule-text p {
  margin-bottom: 0;
}
.aw-raf__advocate-info-reward-message {
  font-size: 24px;
  color: #669933;
  margin-bottom: 44px;
  line-height: 1.2;
}
.aw-raf__advocate-info-rule {
  margin-bottom: 44px;
}
.aw-raf__advocate-info-share {
  margin-bottom: 44px;
  font-weight: 600;
  font-size: 14px;
}
.aw-raf__advocate-info-referral-url {
  margin-bottom: 44px;
}
.aw-raf__advocate-info-referral-url .control .input-text {
  margin-right: 10px;
  max-width: 700px;
  outline: none;
}
.aw-raf__advocate-info-referral-url .control .action {
  box-shadow: none;
  background: transparent;
  border: none;
  position: relative;
  padding-left: 10px;
  width: 160px;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #169bd5;
  outline: none;
  box-sizing: content-box;
}
.aw-raf__advocate-info-referral-url .control .action::before {
  content: '';
  position: absolute;
  display: block;
  width: 22px;
  height: 22px;
  left: 0;
  top: 6px;
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" viewBox="0 0 22 22" height="22"><path d="M1.143.905h19.952v19.952H1.143z" fill="none"/><path d="M12.715 9.285h-4.39v-4.39" stroke-miterlimit="10" fill="none" stroke="#000" stroke-width=".798" stroke-linecap="round"/><path d="M13.114 20.458H1.542V4.496h6.784l4.788 4.789zm7.183-14.366h-4.39v-4.39" stroke-miterlimit="10" fill="none" stroke="#000" stroke-width=".798" stroke-linecap="round"/><path d="M16.073.905H8.725v2.394l.798.798V1.703h6.22l4.554 4.555v10.608h-5.986v.799h6.784V5.927z"/></svg>');
}
.aw-raf__advocate-info-email {
  margin-bottom: 22px;
}
.aw-raf__advocate-info-email .field {
  margin-bottom: 10px;
  font-size: 14px;
}
.aw-raf__advocate-info-summary {
  overflow: hidden;
  margin-bottom: 22px;
}
.aw-raf__advocate-info-summary p {
  float: left;
  margin-right: 30px;
  border-left: 3px solid #659934;
  padding-left: 10px;
  margin-bottom: 22px;
  font-size: 14px;
  color: #696969;
}
.aw-raf__advocate-info-summary p span {
  display: block;
  font-weight: 600;
  font-size: 24px;
  color: #333333;
}
.aw-raf-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.1;
  margin-bottom: 10px;
  display: block;
}
.amslick-slider-container {
  /* phpcs:ignore Magento2.Less.SemicolonSpacing.NotAtEnd */
}
.amslick-slider-container .slick-dots li button:focus,
.amslick-slider-container .slick-dots li button:hover,
.amslick-slider-container .slick-list:focus,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.amslick-slider-container .slick-dots li .action-gift:focus,
.amslick-slider-container .slick-dots li .action-gift:hover {
  outline: 0;
}
.amslick-slider-container .slick-list,
.amslick-slider-container .slick-slider,
.amslick-slider-container .slick-track {
  display: block;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-slide,
.amslick-slider-container .slick-loading .slick-track {
  visibility: hidden;
}
.amslick-slider-container .slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.amslick-slider-container .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.amslick-slider-container .slick-slider .slick-list,
.amslick-slider-container .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}
.amslick-slider-container .slick-track {
  left: 0;
  margin: 0 auto;
  top: 0;
}
.amslick-slider-container .slick-track:after,
.amslick-slider-container .slick-track:before {
  content: '';
  display: table;
}
.amslick-slider-container .slick-track:after {
  clear: both;
}
.amslick-slider-container .slick-slide,
.amslick-slider-container .slick-slide.slick-loading img {
  display: none;
}
.amslick-slider-container .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  vertical-align: middle;
}
.amslick-slider-container [dir=rtl] .slick-slide {
  float: right;
}
.amslick-slider-container .slick-slide.dragging img {
  pointer-events: none;
}
.amslick-slider-container .slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.amslick-slider-container .slick-arrow.slick-hidden {
  display: none;
}
.amslick-slider-container .slick-loading .slick-list {
  background: 0 0;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-list:before {
  animation: loading 1s infinite linear;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  border-style: solid;
  border-top-color: #5c5c5c;
  border-width: 3px;
  content: '';
  display: block;
  height: 25px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 25px;
}
.amslick-slider-container .slick-next.slick-disabled,
.amslick-slider-container .slick-prev.slick-disabled {
  opacity: 0.25;
}
.amslick-slider-container .slick-dotted.slick-slider {
  margin-bottom: 33px;
}
.amslick-slider-container .slick-dots {
  display: block;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.amslick-slider-container .slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5.5px;
  padding: 0;
  position: relative;
  width: 20px;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-slider .slick-arrow,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: 0;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  background: 0 0;
  border: 0;
  color: transparent;
  font-size: 0;
  height: 20px;
  line-height: 0;
  padding: 5.5px;
  width: 20px;
}
.amslick-slider-container .slick-dots li button:focus:before,
.amslick-slider-container .slick-dots li button:hover:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover:before,
.amslick-slider-container .slick-dots li .action-gift:focus:before,
.amslick-slider-container .slick-dots li .action-gift:hover:before {
  opacity: 1;
}
.amslick-slider-container .slick-dots li button:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li .action-gift:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #333333;
  content: '•';
  font-size: 16px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.amslick-slider-container .slick-dots li.slick-active button:before,
.amslick-slider-container .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li.slick-active .action-gift:before {
  color: #333333;
  opacity: 0.75;
}
.amslick-slider-container .slick-slider {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  padding: 0 20px;
  touch-action: pan-y;
  user-select: none;
}
.amslick-slider-container .slick-slider .slick-arrow {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+') center no-repeat !important;
  border: none;
  color: transparent;
  font-size: 0;
  height: 22px;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: background .3s ease;
  width: 15px;
}
.amslick-slider-container .slick-slider .slick-arrow:before,
.amslick-slider-container .slick-slider .slick-arrow:after {
  content: '';
}
.amslick-slider-container .slick-slider .slick-arrow:hover {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+') center no-repeat;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg) translate(0, 50%);
}
.amslick-slider-container .slick-initialized .slick-slide {
  display: inline-block !important;
  float: none !important;
  height: auto;
}
.amslick-slider-container .product-items.slick-slider > .slick-list {
  padding: 15px 0;
}
.amslick-slider-container .product-items.slick-slider .slick-slide .product-item {
  display: block !important;
  margin: auto !important;
  max-width: 205px;
}
.amslick-slider-container .sidebar.sidebar-additional {
  width: 100%;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
/**
 * BSS Commerce Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://bsscommerce.com/Bss-Commerce-License.txt
 *
 * @category   BSS
 * @package    Bss_CheckoutCustomField
 * @author     Extension Team
 * @copyright  Copyright (c) 2018-2019 BSS Commerce Co. ( http://bsscommerce.com )
 * @license    http://bsscommerce.com/Bss-Commerce-License.txt
 */
#customfield .customfield > .label > span {
  font-weight: 600;
}
#customfield .required > .label > span {
  font-weight: 600;
}
#customfield .required > .label > span::after {
  color: #e02b27;
  content: "*";
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_CountdownTimer
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.flex-box {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.style1-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.style1 {
  color: #eb5202;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  margin: 5px 2px;
  align-items: center;
}
.style1-txt1 {
  font-family: Arial, Arial Bold, Gadget, sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.style1-txt2 {
  align-self: flex-start;
  line-height: 1;
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.product-item-details .style1-txt1 {
  font-size: 18px;
}
.fs-22 {
  font-size: 22px;
}
.fs-20 {
  font-size: 20px;
}
.fs-18 {
  font-size: 18px;
  font-weight: bold;
}
.fs-12 {
  font-size: 12px;
}
.fs-10 {
  font-size: 10px;
}
.style2 {
  width: 65px;
  height: 65px;
  background: #846add;
  border: 2px solid #846add;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin: 5px;
  display: flex;
  flex-direction: column;
  color: #ffffff;
  line-height: 1;
}
.style2-txt1 {
  font-size: 30px;
  font-weight: 500;
  padding-bottom: 5px;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;
}
.style2-txt2 {
  font-size: 10px;
  text-transform: uppercase;
}
.product-item-details .style2 {
  width: 48px;
  height: 48px;
  margin: 5px 2px;
}
.product-item-details .style2-txt1 {
  font-size: 22px;
}
.product-item-details .style2-txt2 {
  font-size: 8px;
}
.style3 {
  font-family: Verdana, Geneva, sans-serif;
  background-color: #333333;
  color: #ffffff;
  border-radius: 10px;
  margin: 10px 5px;
  width: 60px;
  height: 60px;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
}
.style3-txt1 {
  font-size: 30px;
  padding-bottom: 5px;
  font-weight: bold;
}
.style3-txt2 {
  font-size: 10px;
}
.product-item-details .style3 {
  width: 50px;
  height: 50px;
  margin: 5px 2px;
}
.product-item-details .style3-txt1 {
  font-size: 24px;
  padding-bottom: 3px;
}
.style4 {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  border-radius: 3px;
  background: #00BF96;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  margin: 10px 5px;
  padding: 10px;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-width: 50px;
}
.style4-txt1 {
  font-weight: 100;
  font-size: 30px;
  padding: 10px;
  border-radius: 3px;
  background: #00816A;
  min-width: 30px;
}
.style4-txt2 {
  padding-top: 5px;
  font-size: 14px;
}
.product-item-details .style4 {
  margin: 10px 2px;
  padding: 5px;
  min-width: 40px;
}
.product-item-details .style4-txt1 {
  font-size: 22px;
  padding: 5px;
}
.product-item-details .style4-txt2 {
  font-size: 10px;
}
.countdown-style5 {
  max-width: 350px;
  height: auto;
  text-align: center;
  background: #222;
  background-image: -webkit-linear-gradient(top, #222222, #333333, #333333, #222222);
  background-image: -moz-linear-gradient(top, #222222, #333333, #333333, #222222);
  background-image: -ms-linear-gradient(top, #222222, #333333, #333333, #222222);
  background-image: -o-linear-gradient(top, #222222, #333333, #333333, #222222);
  border: 1px solid #111;
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  margin: 10px 0;
  padding: 10px;
}
.style5 {
  max-width: 60px;
  display: inline-block;
  margin: auto;
}
.style5-txt1 {
  width: 50px;
  font: bold 30px 'Droid Sans', Arial, sans-serif;
  text-align: center;
  color: #111;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(top, #bbbbbb, #eeeeee);
  background-image: -moz-linear-gradient(top, #bbbbbb, #eeeeee);
  background-image: -ms-linear-gradient(top, #bbbbbb, #eeeeee);
  background-image: -o-linear-gradient(top, #bbbbbb, #eeeeee);
  border-top: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  margin: 5px;
  padding: 5px 0;
  display: inline-block;
  position: relative;
}
.style5-txt1:before {
  content: "";
  width: 100%;
  height: 10px;
  background: #111;
  display: block;
  padding: 0 3px;
  position: absolute;
  top: 41%;
  left: -3px;
  z-index: -1;
}
.style5-txt1:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #eee;
  border-top: 1px solid #333;
  display: block;
  position: absolute;
  top: 48%;
  left: 0;
}
.style5-txt2 {
  font: bold 10px 'Droid Sans', Arial, sans-serif;
  color: #f47321;
  text-shadow: 1px 1px 0 #000;
  text-transform: uppercase;
  display: inline-block;
}
.product-item-details .countdown-style5 {
  margin: 10px 0;
  padding: 3px;
}
.product-item-details .style5 {
  max-width: 50px;
}
.product-item-details .style5-txt1 {
  width: 40px;
  font-size: 22px;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_DailyDeal
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.limit-time-label {
  display: block;
  padding-bottom: 5px;
  font-size: 13px;
}
#clockdiv {
  font-family: sans-serif;
  display: inline-flex;
  font-weight: 100;
  text-align: center;
  font-size: 20px;
}
.smalltext {
  padding-top: 5px;
  font-size: 12px;
}
.qty-items {
  margin-top: 10px;
  border-bottom: solid 1px #cccccc;
  border-top: solid 1px #cccccc;
}
.remaining-qty-items {
  display: inline-block;
  margin: 10px 15px 10px 0;
  padding-right: 15px;
  border-right: solid 1px #cecece;
}
.count-items {
  font-weight: 700;
}
.sold-qty-items {
  display: inline-block;
}
.items-text {
  font-size: 12px;
}
span.mpdailydeal-percent-underprice {
  display: inline-block;
  border-radius: 3px;
  font-size: 12px;
  height: 18px;
  padding: 3px 8px;
  margin: 5px 0 5px 0;
}
.mpdailydeal-percent-above-image {
  position: absolute;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 700;
  padding: 7px 15px;
}
.product.media {
  position: relative;
}
.mpdailydeal-percent-cat-above-image {
  position: absolute;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 12px;
}
.deal_style_1 {
  color: #eb5202;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  margin: 5px;
  align-items: center;
}
.deal_style_1-txt1 {
  font-family: Arial, Arial Bold, Gadget, sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.deal_style_1-txt2 {
  align-self: flex-start;
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
}
.deal_style_2 {
  width: 65px;
  height: 65px;
  background: #846add;
  border: 2px solid #846add;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin: 5px;
  display: flex;
  flex-direction: column;
  color: #ffffff;
  line-height: 1;
}
.deal_style_2-txt1 {
  font-size: 30px;
  font-weight: 500;
  padding-bottom: 5px;
  font-family: Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans, Helvetica Neue, Arial, sans-serif;
}
.deal_style_2-txt2 {
  font-size: 10px;
  text-transform: uppercase;
}
.deal_style_3 {
  font-family: Verdana, Geneva, sans-serif;
  background-color: #333333;
  color: #ffffff;
  border-radius: 10px;
  margin: 10px 5px;
  width: 60px;
  height: 60px;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
}
.deal_style_3-txt1 {
  font-size: 30px;
  padding-bottom: 5px;
  font-weight: bold;
}
.deal_style_3-txt2 {
  font-size: 10px;
}
.deal_style_4 {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  border-radius: 3px;
  background: #00BF96;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  margin: 10px 5px;
  padding: 10px;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-width: 50px;
}
.deal_style_4-txt1 {
  font-weight: 100;
  font-size: 30px;
  padding: 10px;
  border-radius: 3px;
  background: #00816A;
  min-width: 30px;
}
.deal_style_4-txt2 {
  padding-top: 5px;
  font-size: 14px;
}
.bg-style5 {
  max-width: 350px;
  height: auto;
  text-align: center;
  background: #222;
  background-image: -webkit-linear-gradient(top, #222222, #333333, #333333, #222222);
  background-image: -moz-linear-gradient(top, #222222, #333333, #333333, #222222);
  background-image: -ms-linear-gradient(top, #222222, #333333, #333333, #222222);
  background-image: -o-linear-gradient(top, #222222, #333333, #333333, #222222);
  border: 1px solid #111;
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  margin: 10px 0;
  padding: 10px;
}
.deal_style_5 {
  max-width: 60px;
  display: inline-block;
  margin: auto;
}
.deal_style_5-txt1 {
  width: 50px;
  font: bold 30px 'Droid Sans', Arial, sans-serif;
  text-align: center;
  color: #111;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(top, #bbbbbb, #eeeeee);
  background-image: -moz-linear-gradient(top, #bbbbbb, #eeeeee);
  background-image: -ms-linear-gradient(top, #bbbbbb, #eeeeee);
  background-image: -o-linear-gradient(top, #bbbbbb, #eeeeee);
  border-top: 1px solid #fff;
  border-radius: 3px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  margin: 5px;
  padding: 5px 0;
  display: inline-block;
  position: relative;
}
.deal_style_5-txt1:before {
  content: "";
  width: 100%;
  height: 10px;
  background: #111;
  display: block;
  padding: 0 3px;
  position: absolute;
  top: 41%;
  left: -3px;
  z-index: -1;
}
.deal_style_5-txt1:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #eee;
  border-top: 1px solid #333;
  display: block;
  position: absolute;
  top: 48%;
  left: 0;
}
.deal_style_5-txt2 {
  font: bold 10px 'Droid Sans', Arial, sans-serif;
  color: #f47321;
  text-shadow: 1px 1px 0 #000;
  text-transform: uppercase;
  display: inline-block;
}
li.mpdailydeal-product-item.product-item {
  padding-bottom: 0;
}
ol.mpdailydeal-product-items {
  list-style-type: none;
  padding: 0;
}
.deal-product-item-info {
  width: 100%;
}
.widget-remaining-qty-item {
  font-size: 12px;
}
.widget-sold-qty-item {
  font-size: 12px;
}
.mpdailydeal-widget-title {
  text-align: center;
}
li.widget-deal-product-item.product-item {
  display: inline-block;
}
.mpdailydeal-widget-label {
  position: absolute;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 12px;
  z-index: 10;
}
.product-item .price-box {
  margin: 21px 0 0 !important;
}
.owl-carousel {
  position: relative;
}
.owl-prev,
.owl-next {
  color: #fafafa !important;
  background-color: transparent !important;
  position: absolute;
  top: 35%;
  transition: all ease-in-out 0.4s;
}
.mpdailydeal-product-items:hover .owl-prev {
  color: #999 !important;
}
.mpdailydeal-product-items:hover .owl-next {
  color: #999 !important;
}
.owl-prev {
  left: 0;
}
.owl-next {
  right: 0;
}
.column.main .product-item {
  padding-left: 13%;
}
a.product.photo.deal-product-item-photo {
  display: inline-block;
  width: 25%;
  padding-right: 20px;
}
.product.details.deal-product-item-details {
  position: absolute;
  display: inline-block;
  max-width: 60%;
}
.product-item .price-box {
  margin: 3px 0 0 !important;
}
.mpdailydeal-title-float {
  color: #FFF;
  background: #666;
  padding: 3px 0 3px 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
span.mpdailydeal-float-heading {
  margin: 10px;
}
#float_close {
  position: absolute;
  right: 7px;
  top: -2px;
  z-index: 99;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
}
.bfb-checkbox-item,
.bfb-radio-item {
  margin-top: 0.7rem;
}
.mgz-control-radio,
.mgz-control-checkbox {
  cursor: pointer;
  opacity: .01;
  overflow: hidden;
  position: absolute !important;
  vertical-align: top;
}
.mgz-control-radio:after,
.mgz-control-checkbox:after {
  display: none;
}
.mgz-control-radio + label,
.mgz-control-checkbox + label {
  cursor: pointer;
  display: inline-block;
  vertical-align: sub;
}
.mgz-control-radio + label:before,
.mgz-control-checkbox + label:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #adadad;
  color: transparent;
  float: left;
  height: 1.6rem;
  text-align: center;
  vertical-align: top;
  width: 1.6rem;
}
.mgz-control-radio + label,
.mgz-control-checkbox + label {
  padding-left: 2.2rem;
}
.mgz-control-radio + label:before,
.mgz-control-checkbox + label:before {
  margin: 1px 0 0 -2.2rem;
}
.mgz-control-radio:checked + label:before,
.mgz-control-checkbox:checked + label:before {
  color: #514943;
}
.mgz-control-radio.disabled + label,
.mgz-control-checkbox.disabled + label,
.mgz-control-radio[disabled] + label,
.mgz-control-checkbox[disabled] + label {
  color: #303030;
  cursor: default;
  opacity: .5;
}
.mgz-control-radio.disabled + label:before,
.mgz-control-checkbox.disabled + label:before,
.mgz-control-radio[disabled] + label:before,
.mgz-control-checkbox[disabled] + label:before {
  background-color: #e9e9e9;
  border-color: #adadad;
  cursor: default;
}
._keyfocus .mgz-control-radio:not([disabled]):focus + label:before,
._keyfocus .mgz-control-checkbox:not([disabled]):focus + label:before,
._keyfocus .mgz-control-radio:not(.disabled):focus + label:before,
._keyfocus .mgz-control-checkbox:not(.disabled):focus + label:before {
  border-color: #007bdb;
}
.mgz-control-radio:not([disabled]):hover + label:before,
.mgz-control-checkbox:not([disabled]):hover + label:before,
.mgz-control-radio:not(.disabled):hover + label:before,
.mgz-control-checkbox:not(.disabled):hover + label:before {
  border-color: #878787;
}
.mgz-control-radio + label:before {
  border-radius: 1.6rem;
  content: '';
  transition: border-color 0.1s linear, color 0.1s ease-in;
}
.mgz-control-radio.mgz-control-radio + label:before {
  line-height: 140%;
}
.mgz-control-radio:checked + label {
  position: relative;
}
.mgz-control-radio:checked + label:after {
  background-color: #514943;
  border-radius: 50%;
  content: '';
  height: 10px;
  left: 3px;
  position: absolute;
  top: 4px;
  width: 10px;
}
.mgz-control-radio:checked:not([disabled]):hover,
.mgz-control-radio:checked:not(.disabled):hover {
  cursor: default;
}
.mgz-control-radio:checked:not([disabled]):hover + label,
.mgz-control-radio:checked:not(.disabled):hover + label {
  cursor: default;
}
.mgz-control-radio:checked:not([disabled]):hover + label:before,
.mgz-control-radio:checked:not(.disabled):hover + label:before {
  border-color: #adadad;
}
.mgz-control-checkbox + label:before {
  border-radius: 1px;
  content: '';
  font-size: 0;
  transition: font-size 0.1s ease-out, color 0.1s ease-out, border-color 0.1s linear;
}
.mgz-control-checkbox:checked + label:before {
  content: '\e62d';
  font-size: 1.1rem;
  line-height: 125%;
}
.mgz__actions-switch {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.admin__field-control .mgz__actions-switch {
  line-height: 3.2rem;
}
.mgz__actions-switch + .admin__field-service {
  min-width: 34rem;
}
.mgz__actions-switch-checkbox {
  position: absolute !important;
}
._disabled .mgz__actions-switch-checkbox + .mgz__actions-switch-label,
.mgz__actions-switch-checkbox.disabled + .mgz__actions-switch-label {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label:before {
  left: 15px;
}
.mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label:after {
  background: #79a22e;
}
.mgz__actions-switch-checkbox:checked + .mgz__actions-switch-label .mgz__actions-switch-text:before {
  content: attr(data-text-on);
}
._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label:before,
._error .mgz__actions-switch-checkbox + .mgz__actions-switch-label:after {
  border-color: #e22626;
}
.mgz__actions-switch-label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  position: relative;
  user-select: none;
  vertical-align: middle;
}
.mgz__actions-switch-label:before,
.mgz__actions-switch-label:after {
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
}
.mgz__actions-switch-label:before {
  background: #ffffff;
  border: 1px solid #aaa6a0;
  border-radius: 100%;
  content: '';
  display: block;
  height: 22px;
  transition: left 0.2s ease-in 0s;
  width: 22px;
  z-index: 1;
}
.mgz__actions-switch-label:after {
  background: #e3e3e3;
  border: 1px solid #aaa6a0;
  border-radius: 12px;
  content: '';
  display: block;
  height: 22px;
  transition: background 0.2s ease-in 0s;
  width: 37px;
  z-index: 0;
}
.mgz__actions-switch-text:before {
  content: attr(data-text-off);
  padding-left: 47px;
  white-space: nowrap;
}
.mgzFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.mgz-invisible {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.magezon-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.MgzFontAwesome {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mgz-text-left {
  text-align: left;
}
.mgz-text-right {
  text-align: right;
}
.mgz-text-center {
  text-align: center;
}
.mgz-text-justify {
  text-align: justify;
}
.mgz-hidden {
  display: none;
}
.mgz-hide {
  display: none;
}
.mgz-visible {
  display: block;
}
.mgz_fit {
  width: 1% !important;
}
.mgz_center {
  text-align: center;
}
.aw_raf-advocate-index .actions-toolbar .secondary {
  top: 16px;
  position: absolute;
}
.aw_raf-advocate-index .actions-toolbar .secondary a {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
  margin: 0;
  display: flex !important;
  align-items: center;
}
.aw_raf-advocate-index .actions-toolbar .secondary a:before {
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 12px;
  width: 12px;
  height: 12px;
  background-image: url('../images/icons/arrow-full-back.svg');
}
.aw_raf-advocate-index .actions-toolbar .secondary a span {
  display: inline-block;
}
.aw_raf-advocate-index .page-title {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #333333;
  margin-bottom: 24px;
  margin-top: 12px;
}
.aw_raf-advocate-index .aw-raf__advocate-info-block {
  font-family: 'Open Sans', sans-serif;
  color: #333333;
}
.aw_raf-advocate-index .aw-raf__advocate-info-block .rule-text p {
  margin-bottom: 0;
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #000000;
}
.aw_raf-advocate-index .aw-raf__advocate-info-block .invita-terminos {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.aw_raf-advocate-index .aw-raf__advocate-info-block .invita-terminos a {
  color: #696969;
}
.aw_raf-advocate-index .aw-raf__advocate-info-block .invita-terminos a:hover {
  text-decoration: none;
}
.aw_raf-advocate-index .aw-raf__advocate-info-block .invita-terminos b {
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}
.aw_raf-advocate-index .aw-raf__advocate-info-reward-message {
  font-size: 24px;
  color: #669933;
  margin-bottom: 44px;
  line-height: 1.2;
}
.aw_raf-advocate-index .aw-raf__advocate-info-rule {
  margin-bottom: 24px;
}
.aw_raf-advocate-index .aw-raf__advocate-info-share {
  margin-bottom: 2rem;
  font-weight: 600;
  font-size: 14px;
}
.aw_raf-advocate-index .aw-raf__advocate-info-share .social-container a {
  margin-right: 2rem;
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.25px;
  color: #757575;
  display: inline-flex;
  align-items: center;
  flex-direction: column;
}
.aw_raf-advocate-index .aw-raf__advocate-info-share .social-container a img {
  margin-bottom: 4px;
  display: block;
}
.aw_raf-advocate-index .aw-raf__advocate-info-referral-url {
  margin-bottom: 44px;
}
.aw_raf-advocate-index .aw-raf__advocate-info-referral-url .aw-raf-title {
  margin-bottom: 4px;
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #333333;
}
.aw_raf-advocate-index .aw-raf__advocate-info-referral-url .control {
  background: #FFFFFF;
  border: 2px dashed #CCCCCC;
  border-radius: 4px;
  padding: 12px 14px;
  display: flex;
}
.aw_raf-advocate-index .aw-raf__advocate-info-referral-url .control .input-text {
  padding: 0;
  margin: 0;
  margin-right: 12px;
  outline: none;
  border: none;
  border-color: transparent;
}
.aw_raf-advocate-index .aw-raf__advocate-info-referral-url .control .action {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: 0.25px;
  color: #0059FF;
  white-space: nowrap;
  width: auto;
  padding: 0;
}
.aw_raf-advocate-index .aw-raf__advocate-info-referral-url .control .action::before {
  content: '';
  position: absolute;
  display: block;
  width: 22px;
  height: 22px;
  left: 0;
  top: 6px;
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" viewBox="0 0 22 22" height="22"><path d="M1.143.905h19.952v19.952H1.143z" fill="none"/><path d="M12.715 9.285h-4.39v-4.39" stroke-miterlimit="10" fill="none" stroke="#000" stroke-width=".798" stroke-linecap="round"/><path d="M13.114 20.458H1.542V4.496h6.784l4.788 4.789zm7.183-14.366h-4.39v-4.39" stroke-miterlimit="10" fill="none" stroke="#000" stroke-width=".798" stroke-linecap="round"/><path d="M16.073.905H8.725v2.394l.798.798V1.703h6.22l4.554 4.555v10.608h-5.986v.799h6.784V5.927z"/></svg>');
}
.aw_raf-advocate-index .aw-raf__advocate-info-email {
  display: none;
}
.aw_raf-advocate-index .aw-raf__advocate-info-summary {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  display: flex;
  margin-bottom: 22px;
}
.aw_raf-advocate-index .aw-raf__advocate-info-summary p {
  border-left: 0px solid transparent;
  margin: 0;
  padding: 0;
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  width: 100%;
  text-align: center;
  display: grid;
  grid-template-rows: 1fr 1fr;
  position: relative;
}
.aw_raf-advocate-index .aw-raf__advocate-info-summary p span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  letter-spacing: 0.25px;
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}
.aw_raf-advocate-index .aw-raf__advocate-info-summary p span:nth-child(2n) {
  border-top: 1px solid #CCCCCC;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.aw_raf-advocate-index .aw-raf-title {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #333333;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .modal-inner-wrap:has([id=modal-cancel-order]) {
    min-width: 800px !important;
  }
}
.modal-inner-wrap:has([id=modal-cancel-order]) {
  min-height: auto !important;
}
.modal-inner-wrap:has(#modal-cancel-order) #modal-cancel-order {
  padding-top: 0px;
}
.modal-inner-wrap:has(#modal-cancel-order) .modal-footer {
  text-align: left !important;
}
.modal-inner-wrap:has(#modal-cancel-order) .btn-dismiss-cancel-order {
  background: #ffffff;
  color: #ff3c3c;
  border-radius: 4px;
  border: 1px solid #ff3c3c;
}
.modal-inner-wrap:has(#modal-cancel-order) .sub-description-refund {
  font-size: 12px;
  color: #696969;
  line-height: 16px;
}
@media screen and (min-width: 768px) {
  .modal-inner-wrap:has(#modal-cancel-order) .modal-title-cancel-order,
  .modal-inner-wrap:has(#modal-cancel-order) .modal-title {
    padding-left: 45px !important;
    margin-bottom: 0px !important;
    margin-top: 40px !important;
    font-size: 20px !important;
    display: block !important;
    font-weight: bold;
    border-bottom: 0px;
  }
  .modal-inner-wrap:has(#modal-cancel-order) .modal-footer {
    padding: 26px 45px !important;
  }
}
@media (max-width: 768px) {
  .modal-inner-wrap:has(#modal-cancel-order) #modal-cancel-order {
    padding: 10px !important;
  }
  .modal-inner-wrap:has(#modal-cancel-order) .modal-header {
    padding: 0px !important;
  }
  .modal-inner-wrap:has(#modal-cancel-order) .modal-header .modal-title {
    margin-top: 25px !important;
    font-size: 19px !important;
    padding-left: 20px !important;
  }
  .modal-inner-wrap:has(#modal-cancel-order) .modal-footer {
    padding: 16px 16px !important;
    border-top: 1px solid #cccccc;
  }
  .modal-inner-wrap:has(#modal-cancel-order) .btn-confirm-cancel-order {
    width: 100%;
    margin-bottom: 5px;
  }
  .modal-inner-wrap:has(#modal-cancel-order) .btn-dismiss-cancel-order {
    width: 100%;
  }
}
.modal-inner-wrap:has(#modal-cancel-order) .description-cancel-order {
  margin-bottom: 20px;
}
.modal-inner-wrap:has(#modal-cancel-order) .select-reason-option-cancel-order {
  -webkit-appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
  background-position: 100%;
  background-repeat: no-repeat;
  height: 48px;
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.modal-inner-wrap:has(#modal-cancel-order) .modal-body {
  padding-bottom: 0px;
  padding-top: 0px;
}
.product-view {
  display: grid;
  grid-template-columns: 380px 1fr 274px;
  gap: 0 15px;
  max-width: 1170px;
  word-wrap: break-word;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .product-view {
    display: flex;
    flex-direction: column;
  }
}
.product-view__top {
  display: flex;
  align-items: center;
  grid-row: 1 / span 1;
  grid-column: 1 / span 3;
  height: 40px;
  margin-bottom: 14px;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .product-view__top {
    display: none;
  }
}
.product-view__top .go-back-container a {
  display: flex;
  align-items: center;
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #333333;
}
.product-view__head {
  display: block;
  padding-left: 4px;
  grid-row: 2 / span 1;
  grid-column: 2 / span 1;
  order: 1;
  max-width: 474px;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .product-view__head {
    margin: 20px 0 50px;
  }
}
.product-view__head .title-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 14px;
}
.product-view__head .title-container .brand {
  font-family: Mulish;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-view__head .title-container .brand a {
  color: #333333;
}
.product-view__head .title-container .brand a:hover {
  color: #333333;
  text-decoration: none;
}
.product-view__head .title-container .title {
  margin: 0;
  font-family: Mulish;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: #333333;
  position: relative;
  box-sizing: border-box;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
}
.product-view__head .rating-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.product-view__head .rating-container a {
  cursor: default;
  text-decoration: none;
}
.product-view__head .rating-container .rating-total {
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #333333;
}
.product-view__media {
  display: block;
  grid-row: 2 / span 4;
  grid-column: 1 / span 1;
  order: 2;
}
.product-view__media .vendor-sku {
  font-family: Mulish;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.25px;
  margin-top: 24px;
  color: #757575;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .product-view__media .vendor-sku {
    display: none;
  }
}
.product-view__media .share-container {
  display: block;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .product-view__media .share-container {
    display: none;
  }
}
.product-view__details {
  grid-row: 4 / span 1;
  grid-column: 2 / span 1;
  order: 8;
  max-width: 474px;
}
.product-view__details .size-chart-container {
  margin: 8px 0 0 0;
}
.product-view__details .size-chart-container .open-size-chart {
  cursor: pointer;
  width: fit-content;
  border: none;
  box-shadow: none;
  display: inline-block;
  background-color: transparent;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #0059ff;
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape), only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .product-view__details .size-chart-container {
    text-align: center;
  }
}
.product-view__details .product-details-container {
  margin-top: 12px;
  display: grid;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}
.product-view__details .product-details-container .product-detail {
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.25px;
  color: #333333;
}
.product-view__details .product-details-container .product-detail span.label,
.product-view__details .product-details-container .product-detail a {
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.product-view__details .product-details-container .product-detail a {
  color: #0059ff;
  text-decoration: none;
}
.product-view__details .product-about-container {
  word-wrap: break-word;
}
.product-view__details .product-about-container ul {
  list-style-type: disc;
}
.product-view__details .item-deal-container {
  display: flex;
  letter-spacing: 0.4px;
  font-weight: 500;
  text-transform: uppercase;
  align-items: center;
  font-size: .625rem;
  flex-wrap: wrap;
  gap: 4px 8px;
  margin: 0 0 4px 0;
}
.product-view__details .item-deal-container .item-deal-text {
  background-color: #cc0000;
  border-radius: 4px;
  color: white;
  line-height: 16px;
  padding: 2px 4px;
  width: fit-content;
}
.product-view__details .item-deal-container .item-deal-remaining-qty {
  font-weight: 700;
  color: #cc0000;
}
.product-view__details .item-deal-container .item-deal-soldout-text {
  background-color: #ffe5ec;
  color: #a50029;
  border-radius: 4px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  letter-spacing: .4px !important;
  font-weight: 500 !important;
  padding: 2px 4px !important;
  width: fit-content;
  margin-bottom: 0 !important;
}
.product-view__details .item-deal-container .item-deal-countdown-container {
  flex-basis: 100%;
}
.product-view__details .item-deal-container .item-deal-countdown-container #dd-countdown {
  text-transform: none;
  font-size: 14px;
  background-color: #430070;
  color: white;
  padding: 4px 10px;
  border-radius: 4px;
  transition: opacity 0.3s ease-in;
  width: fit-content;
  display: flex !important;
  gap: 6px;
}
.product-view__details .item-deal-container .item-deal-countdown-container #dd-countdown #dd-countdown-value {
  font-weight: bold;
}
.product-view__details .item-deal-container .item-deal-countdown-container #dd-countdown img {
  filter: brightness(0) invert(1);
  width: 14px;
}
.product-view__variations {
  grid-row: 3 / span 1;
  grid-column: 2 / span 1;
  order: 3;
  max-width: 474px;
  /*&:not(:has(#pdp-variation-custom > *)) {
            height: 0px;
        }
        #pdp-variation-custom {
            margin: @size-spacing-5 0;
        }*/
}
.product-view__variations .product-add-form .variation-container .variation-title-container p {
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.25px;
  color: #333333;
}
.product-view__variations .product-add-form .variation-container .variation-title-container p.variation-selected {
  font-weight: 800;
}
.product-view__sales-details {
  display: flex;
  flex-direction: column;
  grid-row: 2 / span 4;
  grid-column: 3 / span 1;
  order: 5;
  gap: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape), only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .product-view__sales-details {
    gap: 20px;
  }
}
.product-view__sales-details .sticky-addtocart {
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #ffffff;
  z-index: 2;
  padding: 12px 0;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
.product-view__sales-details .sticky-addtocart .price-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  max-width: 208px;
  min-height: 55px;
  margin-left: 16px;
}
.product-view__sales-details .sticky-addtocart .price-container .item-price-list {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #757575;
}
.product-view__sales-details .sticky-addtocart .price-container .item-price-list .item-price-crossed {
  text-decoration-line: line-through;
}
.product-view__sales-details .sticky-addtocart .price-container .item-price-main {
  font-size: 24px;
  line-height: 32px;
  color: #333333;
  flex-basis: 100%;
}
.product-view__sales-details .sticky-addtocart .price-container .item-price-percentage {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #08875b;
}
.product-view__sales-details .sticky-addtocart .price-container .deal-percentage {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .4px;
  line-height: 16px !important;
  color: #ff3c3c !important;
  border: 1px solid #ff3c3c !important;
  padding: 2px 4px !important;
  border-radius: 4px !important;
  width: fit-content;
}
.product-view__sales-details .sticky-addtocart .actions {
  margin-right: 16px;
}
.product-view__sales-details .sticky-addtocart .actions .button-text_contained {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-view__sales-details .sticky-addtocart .actions .button-text_contained img {
  padding-right: 8px;
}
.product-view__sales-details .details-wrapper {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
  padding: 16px;
  box-sizing: border-box;
  border-radius: 8px;
  height: fit-content;
}
.product-view__sales-details .details-wrapper .importation-label-container {
  margin-bottom: 5px;
}
.product-view__sales-details .details-wrapper .importation-label-container .tag {
  margin-bottom: 4px;
}
.product-view__sales-details .details-wrapper .price-container {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  max-width: 208px;
  min-height: 55px;
}
.product-view__sales-details .details-wrapper .price-container .item-price-list {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #757575;
}
.product-view__sales-details .details-wrapper .price-container .item-price-list .item-price-crossed {
  text-decoration-line: line-through;
}
.product-view__sales-details .details-wrapper .price-container .item-price-main {
  font-size: 24px;
  line-height: 32px;
  color: #333333;
  flex-basis: 100%;
}
.product-view__sales-details .details-wrapper .price-container .item-price-percentage {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #08875b;
}
.product-view__sales-details .details-wrapper .price-container .deal-percentage {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .4px;
  line-height: 16px !important;
  color: #ff3c3c !important;
  border: 1px solid #ff3c3c !important;
  padding: 2px 4px !important;
  border-radius: 4px !important;
  width: fit-content;
}
.product-view__sales-details .details-wrapper .warranty-container {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 18px 0;
}
.product-view__sales-details .details-wrapper .warranty-container img {
  margin-right: 0;
}
.product-view__sales-details .details-wrapper .warranty-container span {
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #333333;
}
.product-view__sales-details .details-wrapper .shipping-container .driver-tag {
  background-color: #e7fef6;
  color: #006643;
  border-radius: 4px;
  padding: 4px;
  font-size: .625rem;
  font-weight: 700;
  letter-spacing: .4px;
  line-height: 1rem;
  text-transform: uppercase;
  display: inline-block;
  margin: 8px 0;
}
.product-view__sales-details .details-wrapper .delivery-promise-container {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  margin-top: 8px;
}
.product-view__sales-details .details-wrapper .delivery-promise-container .dp-label {
  color: #08875b;
  line-height: 20px;
  font-weight: 700;
}
.product-view__sales-details .details-wrapper .delivery-promise-container .dp-shipping {
  display: flex;
  column-gap: 4px;
  color: #333333;
  line-height: 20px;
  flex-wrap: wrap;
}
.product-view__sales-details .details-wrapper .delivery-promise-container .dp-shipping .dp-img {
  height: 20px;
}
.product-view__sales-details .details-wrapper .delivery-promise-container .dp-shipping .dp-img.express {
  background-image: url('../images/icons/express.svg');
  aspect-ratio: 3.6;
}
.product-view__sales-details .details-wrapper .delivery-promise-container .dp-shipping .dp-img.superexpress {
  background-image: url('../images/icons/superexpress.svg');
  aspect-ratio: 5.33333333;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.product-view__sales-details .details-wrapper .import-procedure-info {
  padding: 1rem 0 1rem 0;
}
.product-view__sales-details .details-wrapper .import-procedure-info #import-procedure-title {
  font-size: .875rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  font-weight: 700;
}
.product-view__sales-details .details-wrapper .import-procedure-info #import-procedure-title .icon {
  margin: 0;
  display: inline-block;
  width: 24px;
}
.product-view__sales-details .details-wrapper .import-procedure-info #import-procedure-detail {
  padding-left: 32px;
}
.product-view__sales-details .details-wrapper .import-procedure-info #import-procedure-detail .text-description {
  font-size: .75rem;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1rem;
  color: #757575;
}
.product-view__sales-details .details-wrapper .box-tocart {
  margin-top: 1rem;
}
.product-view__sales-details .details-wrapper .box-tocart .qty {
  display: flex;
  align-items: center;
  gap: 7px;
}
.product-view__sales-details .details-wrapper .box-tocart .qty .label {
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #333333;
}
.product-view__sales-details .details-wrapper .box-tocart .qty .control input {
  width: 46px;
  height: 40px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  text-align: center;
  padding: 5px;
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #333333;
}
.product-view__sales-details .details-wrapper .box-tocart .actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 1rem;
}
.product-view__sales-details .payment-info {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
  padding: 16px;
  box-sizing: border-box;
  border-radius: 8px;
  height: fit-content;
  letter-spacing: .25px;
}
.product-view__sales-details .payment-info .payment-title {
  margin-bottom: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #333333;
}
.product-view__sales-details .payment-info .payment-subtitle {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #757575;
  margin-bottom: 12px;
}
.product-view__sales-details .payment-info .cards-types-container {
  display: grid;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: repeat(5, 1fr);
}
.product-view__sales-details .payment-info .modal-btn-payment {
  font-size: .75rem;
  font-weight: 700;
  line-height: 1rem;
  text-decoration: none;
}
.product-view__sales-details .shipping-destination__title {
  color: #696969;
}
.product-view__sales-details .shipping-destination__subtitle {
  display: block;
}
.product-view__sales-details .shipping-destination__subtitle img {
  vertical-align: middle;
}
.product-view__sales-details .shipping-destination__subtitle__icon-plane {
  background-image: url('../images/icons/plane-shipping.svg');
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 14px;
  height: 15px;
  vertical-align: middle;
}
.product-view__sales-details .shipping-destination__subtitle__icon-plane::before {
  content: '';
  background-image: url('../images/icons/plane-shipping-trace.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 34px;
  height: 10px;
  position: absolute;
  right: calc(98%);
  top: calc(98%);
}
.product-view__sales-details .share-container {
  display: none;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .product-view__sales-details .share-container {
    display: block;
  }
}
.product-view__benefits {
  display: block;
  grid-row: 6 / span 1;
  grid-column: 1 / span 2;
  order: 4;
  margin-top: 20px;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .product-view__benefits {
    margin-bottom: 16px;
    margin-top: 0;
  }
  .product-view__benefits hr {
    display: none;
  }
  .product-view__benefits .products-slider-skeleton {
    margin-top: 20px !important;
  }
  .product-view__benefits .slider-container-benefits .font-200 {
    margin-bottom: 12px !important;
  }
}
.product-view__benefits .slider-container-benefits .font-400-accent {
  display: flex;
  align-items: center;
  margin: 20px 0 4px;
}
.product-view__benefits .slider-container-benefits .font-400-accent .icon-protected {
  width: 24px;
  height: 24px;
  margin-right: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/icons/landing/protected.svg');
}
.product-view__benefits .slider-container-benefits .font-200 {
  margin-bottom: 24px;
}
.product-view__benefits .slider-container-benefits .products-slider-skeleton {
  grid-column-gap: 8px !important;
  grid-template-columns: repeat(6, 1fr) !important;
}
.product-view__benefits .slider-container-benefits .products-slider-skeleton .item {
  width: 156px !important;
}
.product-view__benefits .slider-container-benefits .products-slider-skeleton .item .item-image {
  height: 144px !important;
  width: 156px !important;
  border-radius: 4px !important;
}
.product-view__benefits .slider-container-benefits .benefits-slider {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
}
.product-view__benefits .slider-container-benefits .benefits-slider .owl-stage-outer .owl-stage .owl-item {
  width: 156px !important;
  margin-right: 8px !important;
}
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav button[class*='owl-'],
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .cart.table-wrapper .actions-toolbar > .action[class*='owl-'],
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .action-gift[class*='owl-'] {
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff !important;
  border: 1px solid #cccccc;
  border-radius: 50px;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
  margin: 0;
  transition: opacity .1s;
}
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav button[class*='owl-'].owl-prev,
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .cart.table-wrapper .actions-toolbar > .action[class*='owl-'].owl-prev,
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .action-gift[class*='owl-'].owl-prev {
  left: 0;
  transform: translate(-50%, -50%);
}
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav button[class*='owl-'].owl-next,
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .cart.table-wrapper .actions-toolbar > .action[class*='owl-'].owl-next,
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .action-gift[class*='owl-'].owl-next {
  right: 0;
  transform: translate(50%, -50%);
}
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav button[class*='owl-'].disabled,
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .cart.table-wrapper .actions-toolbar > .action[class*='owl-'].disabled,
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .action-gift[class*='owl-'].disabled {
  opacity: 0;
}
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav button[class*='owl-'] span,
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .cart.table-wrapper .actions-toolbar > .action[class*='owl-'] span,
.product-view__benefits .slider-container-benefits .benefits-slider div.owl-nav .action-gift[class*='owl-'] span {
  display: flex;
}
.product-view__benefits .slider-container-benefits .benefits-slider .benefit-item {
  width: 156px;
  height: 144px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  background-color: #f4f4f4;
  border: none;
  border-radius: 4px;
  text-align: center;
  padding: 12px 12px 20px 12px;
  box-sizing: border-box;
}
.product-view__benefits .slider-container-benefits .benefits-slider .benefit-icon {
  margin-bottom: 8px;
  height: 40px;
}
.product-view__benefits .slider-container-benefits .benefits-slider .benefit-icon img {
  width: 48px;
  height: 48px;
}
.product-view__benefits .slider-container-benefits .benefits-slider .benefit-link {
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.4px;
  font-weight: 700 !important;
  color: #333333;
  margin-bottom: 0;
}
.product-view__benefits .slider-container-benefits .benefits-slider .benefit-description {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.25px;
  color: #696969;
  margin-bottom: 4px;
}
.product-view__benefits .slider-container-benefits .benefits-slider .benefit-action {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.4px;
  color: #333333;
  font-weight: 700;
  text-decoration: underline;
}
.product-view__benefits .slider-container-benefits .benefits-slider .benefit-action:visited {
  color: #333333 !important;
}
.product-view__benefits .benefit-modal {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
.product-view__benefits .benefit-modal-content {
  padding: 20px;
  width: auto;
  max-width: 600px;
  max-height: 490px;
  overflow-y: auto;
  box-sizing: border-box;
}
.product-view__benefits .benefit-modal-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.product-view__benefits .benefit-modal-close:hover,
.product-view__benefits .benefit-modal-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.product-view__detailed {
  display: block;
  grid-row: 7 / span 1;
  grid-column: 1 / span 2;
  order: 8;
  margin-top: 20px;
}
.product-view__detailed hr {
  margin-bottom: 0;
}
.product-view__detailed h3 {
  margin: 20px 0 12px;
  font-family: Mulish;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.15px;
  color: #333333;
}
.product-view__detailed p {
  font-family: Mulish;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #333333;
}
.product-view__wishlist {
  display: block;
  grid-row: 2 / span 1;
  grid-column: 3 / span 1;
  order: 4;
  justify-self: end;
  height: fit-content;
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape), only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .product-view__wishlist {
    align-self: end;
    order: 1;
  }
}
.product-view__wishlist .towishlist {
  padding: 8px;
  display: block;
  cursor: pointer;
  width: 24px;
  height: 24px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.25s ease-in;
  position: relative;
}
.product-view__wishlist .towishlist .favorite-icon {
  position: absolute;
  transition: transform 0.15s ease-in, opacity 0.15s ease-in;
}
.product-view__wishlist .towishlist .favorite-icon#active-heart[data-status="true"] {
  opacity: 1;
  transform: scale(1);
}
.product-view__wishlist .towishlist .favorite-icon#active-heart[data-status="false"] {
  opacity: 0 !important;
  transform: scale(0.3);
}
.product-view__wishlist .towishlist .favorite-icon#inactive-heart[data-status="false"] {
  opacity: 1;
  transform: scale(1);
}
.product-view__wishlist .towishlist .favorite-icon#inactive-heart[data-status="true"] {
  opacity: 0 !important;
  transform: scale(0.3);
}
.product-view__wishlist .towishlist .particle {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #ff3c3c;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.product-view__wishlist .towishlist .particle.clicked {
  animation: .35s forwards;
}
.product-view__wishlist .towishlist .particle.clicked.particle1 {
  animation-name: particle1;
}
.product-view__wishlist .towishlist .particle.clicked.particle2 {
  animation-name: particle2;
}
.product-view__wishlist .towishlist .particle.clicked.particle3 {
  animation-name: particle3;
}
@keyframes particle1 {
  0% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(-130%, -130%) scale(0);
  }
}
@keyframes particle2 {
  0% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(130%, -130%) scale(0);
  }
}
@keyframes particle3 {
  0% {
    opacity: 1;
    transform: translate(0%, 0%) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(0, 130%) scale(0);
  }
}
.product-view .deal-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 10px 0 0;
}
.product-view .deal-container .daily-deal-available {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 9px;
  flex-basis: 100%;
}
.product-view .deal-container .daily-deal-available .daily-deal-offer-component {
  margin: 0;
  background: #cc0000;
  padding: 2px 4px !important;
  color: white;
  font-weight: 400;
  font-size: 9px;
  letter-spacing: .4px;
}
.product-view .deal-container .daily-deal-available .remaining-qty-items,
.product-view .deal-container .daily-deal-available .discount-quantity-available {
  color: #cc0000;
  font-size: .625rem;
  margin: 0;
  border: 0;
}
.product-view .deal-container .daily-deal-unavailable .discount-quantity-soldout {
  background-color: #ffe5ec;
  color: #a50029;
  border-radius: 4px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  letter-spacing: 0.4px !important;
  font-weight: 500 !important;
  padding: 2px 4px !important;
  width: fit-content;
  margin: 0;
}
.product-view .deal-container .daily-deal-unavailable .discount-quantity-soldout-overlay {
  color: #696969;
  font-size: 12px;
  line-height: 16px !important;
  font-weight: 400 !important;
  letter-spacing: .4px !important;
  margin-left: 0 !important;
}
.product-view .deal-container .dailydeals-timer-container {
  transition: opacity 0.25s ease-in;
  margin-bottom: 20px;
}
.product-view .deal-container .dailydeals-timer-container .contadorTheme11-11 {
  margin: 0;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  ._has-sticky-addtocart {
    bottom: 82px !important;
  }
  :has(#sticky-addtocart) .alan_float_button {
    bottom: 90px !important;
  }
  .alan_float_button {
    z-index: 2 !important;
  }
}
.size-chart-modal .modal-inner-wrap {
  max-height: 100dvh !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px), only screen and (min-width: 1281px) {
  .size-chart-modal .modal-inner-wrap {
    width: 1100px !important;
    max-width: 90vw !important;
  }
}
.size-chart-modal .modal-inner-wrap .modal-header {
  padding: 10px 0 !important;
  width: 36px !important;
  height: 36px;
  left: 15px;
  top: 12px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  box-sizing: border-box;
}
.size-chart-modal .modal-inner-wrap .modal-header .action-close {
  position: relative !important;
  width: 24px;
  height: 24px;
  padding: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12151_1262)'%3E%3Cpath d='M19.0005 11.0002H7.83047L12.7105 6.12021C13.1005 5.73021 13.1005 5.09021 12.7105 4.70021C12.3205 4.31021 11.6905 4.31021 11.3005 4.70021L4.71047 11.2902C4.32047 11.6802 4.32047 12.3102 4.71047 12.7002L11.3005 19.2902C11.6905 19.6802 12.3205 19.6802 12.7105 19.2902C13.1005 18.9002 13.1005 18.2702 12.7105 17.8802L7.83047 13.0002H19.0005C19.5505 13.0002 20.0005 12.5502 20.0005 12.0002C20.0005 11.4502 19.5505 11.0002 19.0005 11.0002Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12151_1262'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px;
}
.size-chart-modal .modal-inner-wrap .modal-content {
  padding: 0 !important;
}
.size-chart-modal .modal-inner-wrap .modal-content > div {
  padding: 0 !important;
  min-width: 370px;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .size-chart-modal .modal-inner-wrap .modal-content > div {
    max-height: 80dvh;
  }
}
@media only screen and (min-width: 1281px), only screen and (min-width: 1025px) and (max-width: 1280px), only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .size-chart-modal .modal-inner-wrap .modal-content > div {
    height: 80dvh;
  }
}
.size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart {
  width: 100%;
  height: 100dvh;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px), only screen and (min-width: 1281px) {
  .size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart {
    height: 100%;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart {
    max-height: 80dvh;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart {
    height: 100%;
    min-height: 75dvh;
  }
}
.size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart__header {
  background-color: #ffffff;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  box-shadow: 0 0 10px 0 #dddddd;
}
.size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart__header p {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  margin: 0;
}
.size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart__content {
  display: block;
  width: 100%;
  height: calc(100% - 128px);
  overflow: auto;
  padding: 20px;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px), only screen and (min-width: 1281px) {
  .size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart__content {
    height: calc(100% - 60px);
  }
}
.size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart__footer {
  background-color: #ffffff;
  width: 100%;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #cccccc;
  padding: 12px 16px;
  box-sizing: border-box;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px), only screen and (min-width: 1281px) {
  .size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart__footer {
    display: none;
  }
}
.size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart__footer button#variant-apply,
.size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart__footer .cart.table-wrapper .actions-toolbar > .action#variant-apply,
.size-chart-modal .modal-inner-wrap .modal-content > div .modal-size-chart__footer .action-gift#variant-apply {
  width: 100%;
  height: 36px;
  padding: 8px 16px 8px 16px;
  gap: 8px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.product-gallery {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 373px;
  height: 450px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .product-gallery {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .product-gallery {
    width: 100%;
    height: 400px;
  }
}
.product-gallery--zoomed {
  width: 100%;
  height: calc(100dvh - 50px);
}
.product-gallery--zoomed .product-gallery__pg-main {
  height: calc(100% - 75px);
}
.product-gallery--zoomed .product-gallery__pg-main .owl-stage-outer {
  height: 100%;
  transform: translateY(-50%);
  top: 50%;
}
.product-gallery--zoomed .product-gallery__pg-main .owl-stage-outer .owl-stage {
  height: 100%;
}
.product-gallery--zoomed .product-gallery__pg-main .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.product-gallery--zoomed .product-gallery__pg-main .owl-stage-outer .owl-stage .owl-item .product-gallery__pg-main__item {
  cursor: default;
  height: 100%;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px), only screen and (min-width: 1281px) {
  .product-gallery--zoomed .product-gallery__pg-main .owl-nav {
    display: block !important;
  }
}
.product-gallery--zoomed .product-gallery__pg-main .owl-dots {
  display: flex !important;
}
.product-gallery--zoomed .product-gallery__pg-thumbs__item {
  width: 72px;
  height: 72px;
}
.product-gallery--zoomed .product-gallery__pg-thumbs__item > img {
  width: 55px;
  height: 55px;
}
.product-gallery__pg-main.owl-theme {
  position: relative;
}
.product-gallery__pg-main.owl-theme .owl-next,
.product-gallery__pg-main.owl-theme .owl-prev {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 24px !important;
  background-color: white !important;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
.product-gallery__pg-main.owl-theme .owl-next svg,
.product-gallery__pg-main.owl-theme .owl-prev svg {
  display: none;
}
.product-gallery__pg-main.owl-theme .owl-next > span,
.product-gallery__pg-main.owl-theme .owl-prev > span {
  display: block;
  width: 24px;
  height: 24px;
}
.product-gallery__pg-main.owl-theme .owl-next > span[aria-label="Previous"],
.product-gallery__pg-main.owl-theme .owl-prev > span[aria-label="Previous"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6201 2.99006C16.1301 2.50006 15.3401 2.50006 14.8501 2.99006L6.54006 11.3001C6.15006 11.6901 6.15006 12.3201 6.54006 12.7101L14.8501 21.0201C15.3401 21.5101 16.1301 21.5101 16.6201 21.0201C17.1101 20.5301 17.1101 19.7401 16.6201 19.2501L9.38006 12.0001L16.6301 4.75006C17.1101 4.27006 17.1101 3.47006 16.6201 2.99006Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.product-gallery__pg-main.owl-theme .owl-next > span[aria-label="Next"],
.product-gallery__pg-main.owl-theme .owl-prev > span[aria-label="Next"] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.37999 21.0098C7.86999 21.4998 8.65999 21.4998 9.14999 21.0098L17.46 12.6998C17.85 12.3098 17.85 11.6798 17.46 11.2898L9.14999 2.9798C8.65999 2.4898 7.86999 2.4898 7.37999 2.9798C6.88999 3.4698 6.88999 4.2598 7.37999 4.7498L14.62 11.9998L7.36999 19.2498C6.88999 19.7298 6.88999 20.5298 7.37999 21.0098Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.product-gallery__pg-main.owl-theme .owl-nav {
  display: none;
}
.product-gallery__pg-main.owl-theme .owl-nav .owl-prev {
  left: 10px;
}
.product-gallery__pg-main.owl-theme .owl-nav .owl-next {
  right: 10px;
}
.product-gallery__pg-main.owl-theme .owl-dots {
  display: none;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .product-gallery__pg-main.owl-theme .owl-dots {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px), only screen and (min-width: 1281px) {
  .product-gallery__pg-main.owl-theme .owl-dots {
    counter-reset: slides-num;
    align-items: center;
    position: absolute;
    width: fit-content;
    min-width: 67px;
    height: 40px;
    margin-top: 0 !important;
    top: 0;
    left: 0;
    border-radius: 4px;
    background-color: white;
    padding: 8px 12px;
    box-sizing: border-box;
    z-index: 10;
    pointer-events: none;
    user-select: none;
  }
  .product-gallery__pg-main.owl-theme .owl-dots:after {
    content: counter(slides-num);
    display: inline-block;
    vertical-align: middle;
  }
  .product-gallery__pg-main.owl-theme .owl-dots .owl-dot {
    display: inline-flex;
    position: absolute;
    left: 0;
    counter-increment: slides-num;
    margin-right: 5px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.25px;
    color: #333333;
  }
  .product-gallery__pg-main.owl-theme .owl-dots .owl-dot span {
    display: none;
  }
  .product-gallery__pg-main.owl-theme .owl-dots .owl-dot.active {
    position: relative;
    width: 100%;
  }
  .product-gallery__pg-main.owl-theme .owl-dots .owl-dot.active:before {
    content: counter(slides-num) " de";
    display: inline-block;
    height: 26px;
  }
}
.product-gallery__pg-main__item {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 374px;
  border-radius: 3px;
  text-align: center;
}
.product-gallery__pg-main__item img {
  width: auto !important;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .product-gallery__pg-thumbs {
    display: none !important;
  }
}
.product-gallery__pg-thumbs .owl-item.current > [class$="item"] {
  border: 2px solid #333333;
}
.product-gallery__pg-thumbs .owl-item:last-child .product-gallery__pg-thumbs__item::before,
.product-gallery__pg-thumbs .owl-item:last-child .product-gallery__pg-thumbs__item::after {
  display: flex;
}
.product-gallery__pg-thumbs .owl-item .owl-nav [class*='owl-'] {
  transition: all .3s ease;
}
.product-gallery__pg-thumbs .owl-item .owl-nav .disabled:hover {
  background-color: #D6D6D6;
}
.product-gallery__pg-thumbs__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border-radius: 4px;
  border: 1px solid #dddddd;
  text-align: center;
  box-sizing: border-box;
}
.product-gallery__pg-thumbs__item::before {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
.product-gallery__pg-thumbs__item::after {
  content: '+' attr(data-total);
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  padding: 5px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: .25px;
  color: #0059ff;
  z-index: 2;
}
.product-gallery__pg-thumbs__item[data-total="0"]::before,
.product-gallery__pg-thumbs__item:not([data-total])::before,
.product-gallery__pg-thumbs__item[data-total="0"]::after,
.product-gallery__pg-thumbs__item:not([data-total])::after {
  display: none !important;
}
.product-gallery__pg-thumbs__item img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}
.share-container {
  width: 360px;
}
.share-container hr {
  margin: 20px 0;
  border-color: #ccc;
}
.share-container h4 {
  margin: 0 0 8px 0;
  font-family: 'Mulish';
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.share-container p {
  margin: 0 0 15px 0;
  font-family: 'Mulish';
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.25px;
}
.share-container p:last-of-type {
  font-family: 'Mulish';
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.share-container p:last-of-type svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.share-container p:first-of-type {
  margin-top: 0;
}
.share-container .desktop-view {
  display: block;
}
.share-container .mobile-view {
  display: none;
}
.share-container .mobile-view p {
  display: flex;
  align-items: center;
  gap: 8px;
}
.share-container .mobile-view a {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: inherit;
}
.share-container .mobile-view svg {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .share-container .desktop-view {
    display: none;
  }
  .share-container .mobile-view {
    display: block;
  }
}
.product-gallery-zoomed .action-close {
  background-color: white !important;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  box-sizing: border-box;
  padding: 0 !important;
  top: 25px;
  right: 24px;
  z-index: 50;
}
.product-gallery-zoomed .modal-inner-wrap {
  background-color: rgba(255, 255, 255, 0.95) !important;
  max-width: unset !important;
  max-height: unset !important;
  width: 100dvw !important;
  height: 100dvh !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.product-gallery-zoomed .modal-inner-wrap .modal-header {
  border-bottom: none !important;
  padding: 0 !important;
}
.catalog-search-index .page-wrapper {
  background-color: #f4f4f4;
}
.search-view {
  display: grid;
  grid-template-columns: 276px 1fr;
  gap: 0 24px;
  max-width: 1170px;
  font-family: Mulish;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .search-view {
    display: flex;
    flex-direction: column;
  }
}
.search-view__head {
  display: flex;
  align-items: center;
  grid-column: 1 / span 2;
  height: 76px;
  margin-bottom: 14px;
}
.search-view__head .desktop-background {
  position: absolute;
  left: 0;
  background-color: #ffffff;
  width: 100vw;
  height: inherit;
  border-bottom: 1px solid #cccccc;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .search-view__head .desktop-background {
    display: none;
  }
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .search-view__head {
    height: auto;
    margin-bottom: 0;
    margin-left: -16px;
    margin-right: -16px;
    padding: 20px 16px;
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
  }
}
.search-view__top {
  display: flex;
  align-items: center;
  grid-column: 1 / span 2;
  margin-bottom: 14px;
}
.search-view__top a {
  width: 100%;
}
.search-view__top a img {
  width: 100%;
  border-radius: 8px;
}
.search-view__top a .mobile-banner {
  display: none;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .search-view__top a .mobile-banner {
    display: block;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .search-view__top a .desktop-banner {
    display: none;
  }
}
.search-view__sidebar {
  position: relative;
  display: block;
}
.search-view__results {
  position: relative;
  display: block;
  overflow: visible;
}
.search-view__foot {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: 1 / span 2;
  height: 40px;
  margin: 60px 0 30px;
  box-sizing: border-box;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .search-view__foot {
    padding-left: unset;
  }
}
.search-vendors {
  position: relative;
  display: flex;
  gap: 15px;
  align-items: center;
  overflow-x: auto;
  white-space: nowrap;
  width: 100% !important;
  margin: 0 !important;
  background-color: transparent !important;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .search-vendors {
    flex-direction: column;
    align-items: flex-start;
  }
}
.search-vendors__title {
  margin: 0 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.25px;
}
.search-vendors__list {
  display: flex;
  align-items: center;
  gap: 10px;
  list-style: none;
  overflow-x: auto;
  white-space: nowrap;
  width: 100%;
  padding: 0;
  margin: 0;
}
.search-vendors__list__item {
  margin: 0;
}
.search-vendors__list__item__button {
  cursor: pointer;
  background-color: #f4f4f4;
  border: 1px solid #dddddd;
  border-radius: 30.5px;
  outline: none;
  color: #333333;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.search-vendors__list__item__button:hover {
  background-color: #ddd;
}
.search-vendors__list__item__button.active {
  background-color: #FF3C3C;
  border: 1px solid #FF3C3C;
  color: white;
}
.search-vendors__list__item__button.active:hover {
  background-color: #c00;
}
.search-filters {
  display: block;
  position: relative;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .search-filters {
    display: none;
  }
}
.search-filters__head {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
  margin: 0 0 24px 0;
  box-sizing: border-box;
}
.search-filters__head__search-term {
  display: block;
  margin: 0;
  max-width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: lowercase;
  color: #333333;
}
.search-filters__head__search-term:first-letter {
  text-transform: uppercase;
}
.search-filters__head__quantity-results {
  display: block;
  margin: 0;
  max-width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #696969;
}
.search-filters__head__quantity-results__vendor-name {
  text-transform: capitalize;
}
.search-filters__selected-options {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  margin: 24px 0;
  box-sizing: border-box;
}
.search-filters__selected-options__removable-tags {
  position: relative;
  display: flex;
  flex-flow: wrap;
  gap: 8px;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.search-filters__selected-options__removable-tags__item {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
  max-width: 100%;
  height: 28px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background-color: white;
  padding: 4px 24px 4px 6px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0.25px;
  text-align: left;
  color: #333333;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2 3.80714C11.94 3.54714 11.52 3.54714 11.26 3.80714L8.00001 7.06047L4.74001 3.80047C4.48001 3.54047 4.06001 3.54047 3.80001 3.80047C3.54001 4.06047 3.54001 4.48047 3.80001 4.74047L7.06001 8.00047L3.80001 11.2605C3.54001 11.5205 3.54001 11.9405 3.80001 12.2005C4.06001 12.4605 4.48001 12.4605 4.74001 12.2005L8.00001 8.94047L11.26 12.2005C11.52 12.4605 11.94 12.4605 12.2 12.2005C12.46 11.9405 12.46 11.5205 12.2 11.2605L8.94001 8.00047L12.2 4.74047C12.4533 4.48714 12.4533 4.06047 12.2 3.80714Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-position: 97% center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.search-filters__selected-options__removable-tags__item:hover {
  background-color: #f4f4f4;
}
.search-filters__selected-options__clear-tags {
  cursor: pointer;
  display: block;
  width: fit-content;
  background: transparent;
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: left;
  color: #0059ff;
}
.search-filters__selected-options__clear-tags:hover,
.search-filters__selected-options__clear-tags:active,
.search-filters__selected-options__clear-tags:focus,
.search-filters__selected-options__clear-tags:focus-visible {
  color: #003599;
  text-decoration: underline;
  background: transparent;
  border: none;
  box-shadow: none;
}
.search-filters__accordion__item__checkbox {
  display: none;
}
.search-filters__accordion__item__checkbox:checked + [class$="item__label"]::after {
  transform: rotate(180deg);
}
.search-filters__accordion__item__checkbox:checked + [class$="item__label"] + [class*="item__content"] {
  height: auto;
}
.search-filters__accordion__item__checkbox:checked + [class$="item__label"] + [class*="item__content"][class*="--has-view-more"] {
  padding-bottom: 40px;
}
.search-filters__accordion__item__label {
  cursor: pointer;
  position: relative;
  display: flex;
  width: 100%;
  height: 56px;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}
.search-filters__accordion__item__label::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.11997 9.29055L12 13.1705L15.88 9.29055C16.27 8.90055 16.9 8.90055 17.29 9.29055C17.68 9.68055 17.68 10.3105 17.29 10.7005L12.7 15.2905C12.31 15.6805 11.68 15.6805 11.29 15.2905L6.69997 10.7005C6.30997 10.3105 6.30997 9.68055 6.69997 9.29055C7.08997 8.91055 7.72997 8.90055 8.11997 9.29055Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
}
.search-filters__accordion__item__label span {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-filters__accordion__item__content {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  max-height: 295px;
  overflow: hidden;
}
.search-filters__accordion__item__content.expanded {
  max-height: unset;
}
.search-filters__accordion__item__content.expanded [class*="__view-options"].view-more {
  display: none;
}
.search-filters__accordion__item__content.expanded [class*="__view-options"].view-less {
  display: block;
}
.search-filters__accordion__item__content__option {
  display: block;
  position: relative;
  margin: 0 0 10px;
}
.search-filters__accordion__item__content__option--checkbox > [class$="__input"] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.search-filters__accordion__item__content__option--checkbox > [class$="__label"] {
  position: relative;
  cursor: pointer;
}
.search-filters__accordion__item__content__option--checkbox > [class$="__label"]::before {
  content: '';
  cursor: pointer;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #333333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin-right: 5px;
  background-color: #ffffff;
}
.search-filters__accordion__item__content__option--checkbox [class$="__input"]:checked + [class$="__label"]::before {
  background-color: #333333;
}
.search-filters__accordion__item__content__option--checkbox [class$="__input"]:checked + [class$="__label"]::after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 7px;
  width: 3px;
  height: 9px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.search-filters__accordion__item__content__option--radio > [class$="__input"] {
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 20px;
  opacity: 0;
  z-index: 0;
}
.search-filters__accordion__item__content__option--radio > [class$="__label"] {
  display: block;
  padding: 0 0 0 26px;
  cursor: pointer;
}
.search-filters__accordion__item__content__option--radio > [class$="__label"]::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 2px solid #333333;
  border-radius: 14px;
  z-index: 1;
  transition: border-color 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #ffffff;
}
.search-filters__accordion__item__content__option--radio > [class$="__label"]::after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  background-color: #333333;
  border-radius: 50%;
  z-index: 2;
  transform: scale(0, 0);
  transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.search-filters__accordion__item__content__option--radio [class$="__input"]:checked + [class$="__label"]::before {
  border-color: #333333;
}
.search-filters__accordion__item__content__option--radio [class$="__input"]:checked + [class$="__label"]::after {
  transform: scale(1, 1);
}
.search-filters__accordion__item__content__option__input {
  display: inline-block;
}
.search-filters__accordion__item__content__option__label {
  display: inline-block;
  width: calc(100% - 30px);
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333333;
}
.search-filters__accordion__item__content__option__label[title="Clear"] {
  display: none !important;
}
.search-filters__accordion__item__content__view-options {
  position: absolute;
  display: flex;
  align-items: center;
  bottom: 0;
  left: 0;
  background-color: #f4f4f4;
  height: 40px;
  z-index: 2;
  width: 100%;
  box-sizing: border-box;
}
.search-filters__accordion__item__content__view-options__button {
  cursor: pointer;
  display: block;
  width: fit-content;
  background: transparent;
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: left;
  color: #0059ff;
}
.search-filters__accordion__item__content__view-options__button:hover,
.search-filters__accordion__item__content__view-options__button:active,
.search-filters__accordion__item__content__view-options__button:focus,
.search-filters__accordion__item__content__view-options__button:focus-visible {
  color: #003599;
  text-decoration: underline;
  background: transparent;
  border: none;
  box-shadow: none;
}
.search-filters__accordion__item__content__view-options__button.view-more {
  display: block;
}
.search-filters__accordion__item__content__view-options__button.view-less {
  display: none;
}
.result-head-common-regular-font {
  font-family: Mulish;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  color: #333333;
}
.result-head-common-select-button-styles {
  font-family: Mulish;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  color: #333333;
  color: #ff3c3c;
  font-weight: 700;
  appearance: none;
  -webkit-appearance: none;
  /* Safari and Chrome */
  -moz-appearance: none;
  /* Firefox */
  border: 1px solid #ff3c3c;
  padding: 0 20px 0 35px;
  width: 100%;
  min-width: unset;
  height: 36px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: 20px;
  background-color: transparent;
}
.result-head {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  padding: 20px 0;
  margin-bottom: 20px;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .result-head {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 10px;
  }
}
.result-head .search-filters-head {
  position: relative;
  display: none;
  flex-direction: column;
  gap: 6px;
  width: 100%;
  margin: 0 0 6px 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .result-head .search-filters-head {
    display: flex;
    grid-column: span 2;
  }
}
.result-head .search-filters-head__search-term {
  display: block;
  margin: 0;
  max-width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: lowercase;
  color: #333333;
}
.result-head .search-filters-head__search-term:first-letter {
  text-transform: uppercase;
}
.result-head .search-filters-head__quantity-results {
  display: block;
  margin: 0;
  max-width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #696969;
}
.result-head .search-filters-head__quantity-results__vendor-name {
  text-transform: capitalize;
}
.result-head .search-order-by {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.result-head .search-order-by__label {
  font-family: Mulish;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  color: #333333;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .result-head .search-order-by__label {
    display: none;
  }
}
.result-head .search-order-by__custom-select {
  position: relative;
  width: fit-content;
  min-width: 180px;
  max-width: 100%;
  border-radius: 4px;
}
.result-head .search-order-by__custom-select::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.11973 9.29006L11.9997 13.1701L15.8797 9.29006C16.2697 8.90006 16.8997 8.90006 17.2897 9.29006C17.6797 9.68006 17.6797 10.3101 17.2897 10.7001L12.6997 15.2901C12.3097 15.6801 11.6797 15.6801 11.2897 15.2901L6.69973 10.7001C6.30973 10.3101 6.30973 9.68006 6.69973 9.29006C7.08973 8.91006 7.72973 8.90006 8.11973 9.29006Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}
.result-head .search-order-by__custom-select select {
  cursor: pointer;
  width: fit-content;
  min-width: 180px;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding-right: 33px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .result-head .search-order-by__custom-select {
    min-width: unset;
    width: 100%;
  }
  .result-head .search-order-by__custom-select::after {
    display: none;
  }
  .result-head .search-order-by__custom-select select {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    color: #333333;
    color: #ff3c3c;
    font-weight: 700;
    appearance: none;
    -webkit-appearance: none;
    /* Safari and Chrome */
    -moz-appearance: none;
    /* Firefox */
    border: 1px solid #ff3c3c;
    padding: 0 20px 0 35px;
    width: 100%;
    min-width: unset;
    height: 36px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: 20px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.26638 2.23367L4.40638 4.09367C4.19305 4.30034 4.33972 4.66034 4.63972 4.66034H5.83305V8.66701C5.83305 9.03367 6.13305 9.33367 6.49971 9.33367C6.86638 9.33367 7.16638 9.03367 7.16638 8.66701V4.66034H8.35971C8.65971 4.66034 8.80638 4.30034 8.59305 4.09367L6.73305 2.23367C6.60638 2.10701 6.39305 2.10701 6.26638 2.23367ZM11.1664 11.3403V7.33367C11.1664 6.96701 10.8664 6.66701 10.4997 6.66701C10.133 6.66701 9.83305 6.96701 9.83305 7.33367V11.3403H8.63971C8.33972 11.3403 8.19305 11.7003 8.40638 11.907L10.2664 13.7603C10.3997 13.887 10.6064 13.887 10.7397 13.7603L12.5997 11.907C12.813 11.7003 12.6597 11.3403 12.3664 11.3403H11.1664Z' fill='%23FF3C3C'/%3E%3C/svg%3E%0A");
    background-position: left 10px center;
  }
}
.result-head .search-filter-btn {
  display: none;
  font-family: Mulish;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  color: #333333;
  color: #ff3c3c;
  font-weight: 700;
  appearance: none;
  -webkit-appearance: none;
  /* Safari and Chrome */
  -moz-appearance: none;
  /* Firefox */
  border: 1px solid #ff3c3c;
  padding: 0 20px 0 35px;
  width: 100%;
  min-width: unset;
  height: 36px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: 20px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12669_11882)'%3E%3Cpath d='M7.83333 12H9.16667C9.53333 12 9.83333 11.7 9.83333 11.3333C9.83333 10.9667 9.53333 10.6667 9.16667 10.6667H7.83333C7.46667 10.6667 7.16667 10.9667 7.16667 11.3333C7.16667 11.7 7.46667 12 7.83333 12ZM2.5 4.66667C2.5 5.03333 2.8 5.33333 3.16667 5.33333H13.8333C14.2 5.33333 14.5 5.03333 14.5 4.66667C14.5 4.3 14.2 4 13.8333 4H3.16667C2.8 4 2.5 4.3 2.5 4.66667ZM5.16667 8.66667H11.8333C12.2 8.66667 12.5 8.36667 12.5 8C12.5 7.63333 12.2 7.33333 11.8333 7.33333H5.16667C4.8 7.33333 4.5 7.63333 4.5 8C4.5 8.36667 4.8 8.66667 5.16667 8.66667Z' fill='%23FF3C3C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12669_11882'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: left 10px center;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .result-head .search-filter-btn {
    display: block;
  }
}
.modal-search-filters-result {
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .modal-search-filters-result {
    display: none !important;
  }
  .modal-search-filters-result + .modals-overlay {
    display: none !important;
  }
}
.modal-search-filters-result .modal-inner-wrap {
  max-height: 100dvh !important;
  border-radius: 0 !important;
}
.modal-search-filters-result .modal-inner-wrap .modal-header {
  padding: 10px 0 !important;
  width: 36px !important;
  margin: unset !important;
  height: 36px;
  left: 15px;
  top: 12px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  box-sizing: border-box;
}
.modal-search-filters-result .modal-inner-wrap .modal-header .action-close {
  position: relative !important;
  width: 24px;
  height: 24px;
  padding: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12151_1262)'%3E%3Cpath d='M19.0005 11.0002H7.83047L12.7105 6.12021C13.1005 5.73021 13.1005 5.09021 12.7105 4.70021C12.3205 4.31021 11.6905 4.31021 11.3005 4.70021L4.71047 11.2902C4.32047 11.6802 4.32047 12.3102 4.71047 12.7002L11.3005 19.2902C11.6905 19.6802 12.3205 19.6802 12.7105 19.2902C13.1005 18.9002 13.1005 18.2702 12.7105 17.8802L7.83047 13.0002H19.0005C19.5505 13.0002 20.0005 12.5502 20.0005 12.0002C20.0005 11.4502 19.5505 11.0002 19.0005 11.0002Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12151_1262'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px;
}
.modal-search-filters-result .modal-inner-wrap .modal-content {
  padding: 0 !important;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div {
  padding: 0 !important;
  min-width: 370px;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .modal-search-filters-result .modal-inner-wrap .modal-content > div {
    max-height: 80dvh;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .modal-search-filters-result .modal-inner-wrap .modal-content > div {
    height: 80dvh;
  }
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters {
  width: 100%;
  height: 100dvh;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters {
    max-height: 80dvh;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters {
    height: 100%;
    min-height: 75dvh;
  }
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__header {
  background-color: #ffffff;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  box-shadow: 0 0 10px 0 #dddddd;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__header p {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  margin: 0;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__content {
  display: block;
  width: 100%;
  height: calc(100% - 128px);
  overflow: auto;
  padding: 20px;
  box-sizing: border-box;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__content .search-filters {
  display: block !important;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__content .search-filters__head {
  display: none;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__content .search-filters__accordion__item__checkbox:not(:checked) + [class$="item__label"] {
  border-bottom: 1px solid #cccccc;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__content .search-filters__accordion__item__label {
  -webkit-tap-highlight-color: transparent;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__content .search-filters__accordion__item__content__view-options {
  -webkit-tap-highlight-color: transparent;
  background-color: #f4f4f4;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__footer {
  background-color: #ffffff;
  width: 100%;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #cccccc;
  padding: 12px 16px;
  box-sizing: border-box;
}
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__footer button#variant-apply,
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__footer .cart.table-wrapper .actions-toolbar > .action#variant-apply,
.modal-search-filters-result .modal-inner-wrap .modal-content > div .modal-filters__footer .action-gift#variant-apply {
  width: 100%;
  height: 36px;
  padding: 8px 16px 8px 16px;
  gap: 8px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.item-collection {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  letter-spacing: 0.25px;
  row-gap: 12px;
}
.item-collection .item-card {
  flex-basis: calc(25% - 10px);
  box-sizing: border-box;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  overflow: hidden;
  font-weight: 400;
  position: relative;
  z-index: 2;
  transition: box-shadow 0.15s, transform 0.15s;
  cursor: pointer;
  background-color: #ffffff;
}
.item-collection .item-card:hover {
  box-shadow: 0px 8px 16px 2px #00000033;
  transition: box-shadow 0.2s, transform 0.2s;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .item-collection .item-card {
    flex-basis: calc(50% - 7px);
  }
}
.item-collection .item-card.unavailable-item {
  pointer-events: none;
  border-width: 1px;
}
.item-collection .item-card.unavailable-item .item-link {
  opacity: 0.5;
}
.item-collection .item-card.unavailable-item .item-link .item-details-container .price-container,
.item-collection .item-card.unavailable-item .item-link .item-details-container .promo-message-productcard {
  display: none;
}
.item-collection .item-card.unavailable-item .unavailable-section {
  color: #eb003b;
  font-size: 14px;
  line-height: 20px;
  padding: 0 16px 16px;
  font-weight: 700;
}
.item-collection .item-card .item-link {
  display: block;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.item-collection .item-card .item-link .item-image-container {
  position: relative;
  padding: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 160px;
  border-bottom: 1px solid #CCCCCC;
}
.item-collection .item-card .item-link .item-image-container .item-image {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 160px;
}
.item-collection .item-card .item-link .item-image-container .vignette-container {
  width: 52px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 16px;
}
.item-collection .item-card .item-link .item-details-container {
  padding: 16px;
}
.item-collection .item-card .item-link .item-details-container .item-brand {
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
.item-collection .item-card .item-link .item-details-container .item-title {
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 4px 0;
  font-weight: 400;
}
.item-collection .item-card .item-link .item-details-container .rating-container {
  display: flex;
}
.item-collection .item-card .item-link .item-details-container .rating-container .rating-total {
  color: #757575;
  margin: auto auto auto 8px;
  font-size: .625rem;
  font-weight: 700;
  letter-spacing: .4px;
  line-height: 1rem;
}
.item-collection .item-card .item-link .item-details-container .price-container {
  font-size: 12px;
  margin: 8px 0 0 0;
}
.item-collection .item-card .item-link .item-details-container .price-container .item-price-list {
  color: #757575;
}
.item-collection .item-card .item-link .item-details-container .price-container .item-price-list .item-price-crossed {
  text-decoration: line-through;
}
.item-collection .item-card .item-link .item-details-container .price-container .item-price-percentage {
  color: #08875b;
  margin: 2px 0;
}
.item-collection .item-card .item-link .item-details-container .price-container .deal-percentage {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .4px;
  line-height: 16px !important;
  color: #ff3c3c !important;
  border: 1px solid #ff3c3c !important;
  padding: 2px 4px !important;
  border-radius: 4px !important;
  width: fit-content;
}
.item-collection .item-card .item-link .item-details-container .price-container .item-price-main {
  font-size: 20px;
}
.item-collection .item-card .item-link .item-details-container .shipping-container .driver-tag {
  background-color: #e7fef6;
  color: #006643;
  border-radius: 4px;
  padding: 4px;
  font-size: .625rem;
  font-weight: 700;
  letter-spacing: .4px;
  line-height: 1rem;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 4px;
}
.item-collection .item-card .item-link .item-details-container .deal-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.item-collection .item-card .item-link .item-details-container .deal-container .daily-deal-available {
  display: flex;
  align-items: center;
  gap: 0;
  font-size: 9px;
  flex-basis: 100%;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.item-collection .item-card .item-link .item-details-container .deal-container .daily-deal-available .daily-deal-offer-component {
  margin: 0 4px 4px 0;
  background: #cc0000;
  padding: 2px 4px !important;
  color: white;
  font-weight: 400;
  font-size: 9px;
  letter-spacing: .4px;
}
.item-collection .item-card .item-link .item-details-container .deal-container .daily-deal-available .remaining-qty-items.discount-quantity-available {
  color: #cc0000;
  font-size: .625rem;
  margin: 0;
  border: 0;
  padding: 0;
}
.item-collection .item-card .item-link .item-details-container .deal-container .daily-deal-unavailable {
  margin-bottom: 8px;
}
.item-collection .item-card .item-link .item-details-container .deal-container .daily-deal-unavailable .discount-quantity-soldout {
  background-color: #ffe5ec;
  color: #a50029;
  border-radius: 4px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  letter-spacing: 0.4px !important;
  font-weight: 500 !important;
  padding: 2px 4px !important;
  width: fit-content;
  margin: 0;
}
.item-collection .item-card .item-link .item-details-container .deal-container .daily-deal-unavailable .discount-quantity-soldout-overlay {
  color: #696969;
  font-size: 12px;
  line-height: 16px !important;
  font-weight: 400 !important;
  letter-spacing: .4px !important;
  margin-left: 0 !important;
}
.item-collection .item-card .item-link .item-deal-container {
  display: flex;
  letter-spacing: 0.4px;
  font-weight: 500;
  text-transform: uppercase;
  align-items: center;
  font-size: .625rem;
  flex-wrap: wrap;
  gap: 4px 8px;
  margin: 0 0 4px 0;
}
.item-collection .item-card .item-link .item-deal-container .item-deal-text {
  background-color: #cc0000;
  border-radius: 4px;
  color: white;
  line-height: 16px;
  padding: 2px 4px;
  width: fit-content;
}
.item-collection .item-card .item-link .item-deal-container .item-deal-remaining-qty {
  font-weight: 700;
  color: #cc0000;
}
.item-collection .item-card .item-link .item-deal-container .item-deal-soldout-text {
  background-color: #ffe5ec;
  color: #a50029;
  border-radius: 4px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  letter-spacing: .4px !important;
  font-weight: 500 !important;
  padding: 2px 4px !important;
  width: fit-content;
  margin-bottom: 0 !important;
}
.item-collection .item-card a:hover {
  color: inherit;
  /* Inherit text color on hover */
  text-decoration: none;
  /* Remove underline on hover */
}
.item-collection .promoted {
  border: 2px solid #7800c8;
}
.item-collection .promoted .promoted-text {
  position: absolute;
  background-color: #7800c8;
  color: #ffffff;
  border-radius: 0 0 8px;
  z-index: 1;
  padding: 4px 8px;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: .25px;
  line-height: 1rem;
  text-transform: uppercase;
}
.item-collection .item-spacer {
  flex-basis: calc(25% - 10px);
}
#card-list .item-collection.card-list {
  padding: 12px 0;
}
#card-list .item-collection.card-list .item-card {
  flex-basis: calc(20% - 10px);
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  #card-list .item-collection.card-list .item-card {
    flex-basis: calc(50% - 10px);
  }
}
#card-list .item-collection.card-list .item-card.skeleton {
  min-height: 400px;
  border: 1px solid #e9e9e9;
}
#card-list .item-collection.card-list .item-card.skeleton .item-link .item-image-container {
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
}
#card-list .item-collection.card-list .item-card.skeleton .item-link .item-details-container .p1 {
  height: 20px;
  border-radius: 14px;
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
}
#card-list .item-collection.card-list .item-card.skeleton .item-link .item-details-container .p2 {
  height: 20px;
  border-radius: 14px;
  width: 80%;
  background-image: linear-gradient(to right, #dddddd, #edecec 50%, #dddddd 100%);
  background-size: 200%;
  animation: tm-loading 1.6s infinite linear;
}
#card-list .item-collection.card-list .item-spacer {
  flex-basis: calc(20% - 10px);
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  #card-list .item-collection.card-list .item-spacer {
    flex-basis: calc(50% - 10px);
  }
}
#card-list #vermas {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  #card-list #vermas {
    width: 100%;
    padding: 12px 0;
  }
}
#card-list #vermas.hidden {
  opacity: 0;
  visibility: hidden;
}
.importation-label-container.search {
  margin-block: 12px;
}
.importation-label-container.search .tag {
  margin: 0;
}
.search-pagination {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 10px 0;
  font-family: Mulish;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .search-pagination:not(:has(> li[class*="page--chevron-left"])) {
    margin-left: 118px;
  }
}
.search-pagination__page {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 41px;
  height: 36px;
  margin: 0 3px;
  border-radius: 4px;
  box-sizing: border-box;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .search-pagination__page {
    display: none;
  }
}
.search-pagination__page--active {
  pointer-events: none;
  background-color: #696969;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .search-pagination__page--active {
    display: flex;
  }
}
.search-pagination__page--active a {
  color: white;
}
.search-pagination__page:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.search-pagination__page--dots,
.search-pagination__page--dots > a {
  border: none;
  cursor: default;
  pointer-events: none;
  background: none;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .search-pagination__page--chevron-left,
  .search-pagination__page--chevron-right {
    display: flex;
  }
}
.search-pagination__page--chevron-left a,
.search-pagination__page--chevron-right a {
  background-size: 16px;
  background-repeat: no-repeat;
}
.search-pagination__page--chevron-left a {
  padding: 0 20px 0 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.80663 10.5876L7.21997 8.00096L9.80663 5.4143C10.0666 5.1543 10.0666 4.7343 9.80663 4.4743C9.54663 4.2143 9.12663 4.2143 8.86663 4.4743L5.80663 7.5343C5.54663 7.7943 5.54663 8.2143 5.80663 8.4743L8.86663 11.5343C9.12663 11.7943 9.54663 11.7943 9.80663 11.5343C10.06 11.2743 10.0666 10.8476 9.80663 10.5876Z' fill='%23696969'/%3E%3C/svg%3E%0A");
  background-position: 5% center;
}
.search-pagination__page--chevron-right a {
  padding: 0 40px 0 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.19329 10.5867L8.77996 7.99999L6.19329 5.41332C5.93329 5.15332 5.93329 4.73332 6.19329 4.47332C6.45329 4.21332 6.87329 4.21332 7.13329 4.47332L10.1933 7.53332C10.4533 7.79332 10.4533 8.21332 10.1933 8.47332L7.13329 11.5333C6.87329 11.7933 6.45329 11.7933 6.19329 11.5333C5.93996 11.2733 5.93329 10.8467 6.19329 10.5867Z' fill='%23696969'/%3E%3C/svg%3E%0A");
  background-position: 95% center;
}
.search-pagination__page__button {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-decoration: none;
  color: #696969;
  box-sizing: border-box;
}
.search-pagination__page__button:hover,
.search-pagination__page__button:active {
  text-decoration: none;
  color: #696969;
}
.driver-financing-information {
  font-family: Mulish;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #08875B;
  padding: 0 4px 12px 4px;
  display: block;
  position: absolute;
  margin-top: -1rem;
}
.cart-summary .driver-financing-information {
  margin-top: 0rem;
}
.no-payments-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 245px;
  text-align: center;
  margin: auto;
}
.no-payments-block > div {
  width: 80%;
}
.no-payments-block > div h2 {
  font-weight: 400;
  font-size: 1.7rem;
  margin-top: 0.4rem;
}
.no-payments-block > div .icon {
  width: 38px;
}
.no-payments-block > div .btn {
  padding-top: 20px;
}
[name="shippingAddress.region"] {
  display: none !important;
}
/**
 * Copyright © Tiendamia, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.checkout-container .change-shipping-address-button,
.checkout-container .change-billing-address-button {
  display: block;
  margin-bottom: 15px;
}
.checkout-container .edit-shipping-address-button,
.checkout-container .edit-billing-address-button {
  display: block;
}
.checkout-container .checkout-shipping-address div.new-address-popup,
.checkout-container .checkout-payment-method div.new-address-popup {
  position: relative;
}
.checkout-container .checkout-shipping-address div.change-address-popup,
.checkout-container .checkout-payment-method div.change-address-popup {
  margin: 0px 0 -5px 0;
  border-top: solid 1px #DDDDDD;
  padding-bottom: 14px;
  padding-top: 14px;
  padding-left: 20px;
  font-size: 14px;
}
.checkout-container .checkout-shipping-address div.edit-address-popup,
.checkout-container .checkout-payment-method div.edit-address-popup {
  float: left;
  margin: 5px 35px -5px 0;
}
.checkout-container .checkout-shipping-address div.shipping-address-item.selected,
.checkout-container .checkout-payment-method div.shipping-address-item.selected,
.checkout-container .checkout-shipping-address .checkout-billing-address,
.checkout-container .checkout-payment-method .checkout-billing-address {
  margin: 0;
  padding-left: 16px;
}
.checkout-container .checkout-shipping-address .new-billing-address-button,
.checkout-container .checkout-payment-method .new-billing-address-button {
  display: block;
  margin: 20px 35px 0 20px;
  position: relative;
}
.checkout-index-index .modal-slide .modal-inner-wrap {
  min-height: 600px;
}
.checkout-index-index .modal-slide .modal-inner-wrap header.modal-header h1.modal-title {
  left: auto;
}
.checkout-index-index .modal-slide .modal-inner-wrap header.modal-header button.action-close,
.checkout-index-index .modal-slide .modal-inner-wrap header.modal-header .cart.table-wrapper .actions-toolbar > .action.action-close,
.checkout-index-index .modal-slide .modal-inner-wrap header.modal-header .action-gift.action-close {
  left: auto;
  right: 15px;
}
.checkout-index-index .modal-slide .modal-inner-wrap .modal-content {
  overflow-y: auto;
}
.checkout-index-index .modals-wrapper .modal-popup.modal-slide div.modal-inner-wrap {
  min-height: 600px;
}
.shipping-address-modal.modal-popup.modal-slide .modal-inner-wrap[class],
.billing-address-modal.modal-popup.modal-slide .modal-inner-wrap[class] {
  background-color: #ffffff;
}
.shipping-address-modal .modal-inner-wrap h1.modal-title,
.billing-address-modal .modal-inner-wrap h1.modal-title {
  border: none;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-search,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-search {
  width: 250px;
}
.shipping-address-modal .modal-inner-wrap .block.block-search,
.billing-address-modal .modal-inner-wrap .block.block-search {
  left: 20px;
  position: absolute;
  top: 42px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count,
.billing-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count {
  border-bottom: 0px solid #cccccc;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin: 5px -30px 10px -30px;
  padding: 0 0 5px 30px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-top: 5px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root {
  border-bottom: 0px solid #cccccc;
  clear: both;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 15px;
  position: relative;
  width: 100%;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .action-menu-item,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .action-menu-item {
  display: flex;
  gap: 20px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .action-menu-item .address-details,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .action-menu-item .address-details {
  padding: 0;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .action-menu-item .address-details .brand-quiet,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .action-menu-item .address-details .brand-quiet {
  display: inline-block;
  margin-bottom: 0;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .cart.table-wrapper .actions-toolbar > .action,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .cart.table-wrapper .actions-toolbar > .action,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here .cart.table-wrapper .actions-toolbar > .action,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here .cart.table-wrapper .actions-toolbar > .action,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address .cart.table-wrapper .actions-toolbar > .action,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address .cart.table-wrapper .actions-toolbar > .action,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .cart.table-wrapper .actions-toolbar > .action,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .cart.table-wrapper .actions-toolbar > .action,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .action-gift,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .action-gift,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here .action-gift,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here .action-gift,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address .action-gift,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address .action-gift,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .action-gift,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .action-gift {
  background: #ff3c3c;
  border: 1px solid #ff3c3c;
  border-radius: 4px;
  box-shadow: none;
  color: #ffffff;
  outline: 0;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .cart.table-wrapper .actions-toolbar > .action,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .cart.table-wrapper .actions-toolbar > .action,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .action-gift,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .action-gift {
  background-color: #eeeeee;
  border: none;
  box-shadow: none;
  color: #333333;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .cart.table-wrapper .actions-toolbar > .action:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .cart.table-wrapper .actions-toolbar > .action:hover,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .action-gift:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected .action-gift:hover {
  cursor: auto;
  background-color: #eeeeee;
  border: none;
  box-shadow: none;
  color: #333333;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .cart.table-wrapper .actions-toolbar > .action,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .cart.table-wrapper .actions-toolbar > .action,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .cart.table-wrapper .actions-toolbar > .action,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .cart.table-wrapper .actions-toolbar > .action,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .action-gift,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .action-gift,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .action-gift,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .action-gift {
  background-color: Transparent;
  border: none;
  box-shadow: none;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .cart.table-wrapper .actions-toolbar > .action.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .cart.table-wrapper .actions-toolbar > .action.action-primary,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .action-gift.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .action-gift.action-primary {
  color: #333333;
  text-transform: uppercase;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .cart.table-wrapper .actions-toolbar > .action.action-primary:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .cart.table-wrapper .actions-toolbar > .action.action-primary:hover,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .action-gift.action-primary:hover,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address .action-gift.action-primary:hover {
  cursor: auto;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .cart.table-wrapper .actions-toolbar > .action.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .cart.table-wrapper .actions-toolbar > .action.action-primary,
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .action-gift.action-primary,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address .action-gift.action-primary {
  color: #ff3c3c;
}
.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,
.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
  margin-top: 10px;
  overflow-y: auto;
}
.shipping-address-modal .modal-inner-wrap ul,
.billing-address-modal .modal-inner-wrap ul {
  list-style-type: none;
  padding-left: 0;
}
.admin__data-grid-loading-mask {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 4;
}
.admin__data-grid-loading-mask .spinner {
  background: url('../images/loader-2.gif') 50% 50% no-repeat;
  display: inline-block;
  font-size: 4rem;
  height: 1em;
  left: 50%;
  margin-left: -2rem;
  margin-right: 1.5rem;
  position: absolute;
  top: 50%;
  width: 1em;
}
.ie9 .admin__data-grid-loading-mask .spinner {
  background: url('../images/loader-2.gif') 50% 50% no-repeat;
  bottom: 0;
  height: 149px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 218px;
}
.h1-popup-select {
  font-size: 27px;
  font-weight: 600;
}
.ship-here-radio {
  padding-top: 5px;
  float: left;
}
.ship-here-radio label {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
}
.ship-here-radio .custom-radio {
  position: absolute;
  top: 2px;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid #ccc;
}
.ship-here-radio .custom-radio .active {
  border: 5px solid #fff;
  background-color: #000;
}
.ship-here-radio .custom-radio.active {
  width: 18px;
  height: 18px;
  border: 1px solid #000;
  background-color: #FFF;
  /* Agrega el borde blanco */
}
.ship-here-radio .custom-radio.active:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000;
}
.ship-here-radio input[type="radio"].ship-address-radio {
  opacity: 0;
  width: 0;
  height: 0;
}
.ship-here-radio input[type="radio"].ship-address-radio:checked + .custom-radio {
  background-color: #ccc;
  /* Cambia el color cuando está seleccionado */
}
.address-details {
  padding-left: 20px;
}
.ship-here {
  float: left;
  margin-right: 20px;
  margin-top: 20px;
}
.ship-here button,
.ship-here .cart.table-wrapper .actions-toolbar > .action,
.ship-here .action-gift {
  background: #ff3c3c;
  border: 1px solid #ff3c3c;
  border-radius: 4px;
  box-shadow: none;
  color: #ffffff;
  outline: 0;
}
.list-content-address {
  min-height: 400px;
  border-bottom: 2px solid #ccc;
}
.countdown-home-title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.countdown-home-title .count-down-home [class*="countdown-home-black-friday"] {
  display: flex;
  gap: 3px;
  align-items: center;
  font-size: 24px;
}
.countdown-home-title .count-down-home [class*="countdown-home-black-friday"] span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 2rem;
  line-height: 1;
  color: #ffffff;
  background-color: #000000;
  border-radius: 8px;
  text-align: center;
  height: 64px;
  width: 64px;
}
.countdown-home-title .count-down-home [class*="countdown-home-black-friday"] span::after {
  content: '';
  display: block;
  padding-top: 4px;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.countdown-home-title .count-down-home [class*="countdown-home-black-friday"] span:nth-child(1)::after {
  content: 'días';
}
.countdown-home-title .count-down-home [class*="countdown-home-black-friday"] span:nth-child(2)::after {
  content: 'horas';
}
.countdown-home-title .count-down-home [class*="countdown-home-black-friday"] span:nth-child(3)::after {
  content: 'minutos';
}
.countdown-home-title .count-down-home [class*="countdown-home-black-friday"] span:nth-child(4)::after {
  content: 'segundos';
}
.count-down-home {
  padding: 12px 20px;
  color: #ffffff;
  background-color: #7800c8;
  border-radius: 10px;
  flex-direction: column;
}
.title-countdown {
  text-align: center;
  font-weight: 400;
}
.countdown-home-container-section {
  height: 165px;
}
.countdown_title_timer {
  float: left;
  font-weight: 600;
  font-size: 25px;
  padding: 10px;
}
.content-slider-custom-cart {
  background-color: rgba(0, 0, 0, 0.1);
}
.pdp-container .daily-deals-container,
.item .daily-deals-container,
.item-card .daily-deals-container,
.pdp-container .item-info,
.item .item-info,
.item-card .item-info {
  display: block !important;
}
.pdp-container .daily-deals-container .item-price-container .item-price-dailydeal,
.item .daily-deals-container .item-price-container .item-price-dailydeal,
.item-card .daily-deals-container .item-price-container .item-price-dailydeal,
.pdp-container .item-info .item-price-container .item-price-dailydeal,
.item .item-info .item-price-container .item-price-dailydeal,
.item-card .item-info .item-price-container .item-price-dailydeal,
.pdp-container .info .item-price-container .item-price-dailydeal,
.item .info .item-price-container .item-price-dailydeal,
.item-card .info .item-price-container .item-price-dailydeal {
  display: flex;
  align-items: center;
}
.pdp-container .daily-deals-container .item-price-container .item-price .discount-percentage-dailydeal,
.item .daily-deals-container .item-price-container .item-price .discount-percentage-dailydeal,
.item-card .daily-deals-container .item-price-container .item-price .discount-percentage-dailydeal,
.pdp-container .item-info .item-price-container .item-price .discount-percentage-dailydeal,
.item .item-info .item-price-container .item-price .discount-percentage-dailydeal,
.item-card .item-info .item-price-container .item-price .discount-percentage-dailydeal,
.pdp-container .info .item-price-container .item-price .discount-percentage-dailydeal,
.item .info .item-price-container .item-price .discount-percentage-dailydeal,
.item-card .info .item-price-container .item-price .discount-percentage-dailydeal {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .4px !important;
  line-height: 16px !important;
  color: #FF3C3C !important;
  border: 1px solid #FF3C3C !important;
  padding: 2px 4px !important;
  margin-left: 10px !important;
  border-radius: 4px !important;
  width: fit-content;
}
.pdp-container .daily-deals-container .remaining-qty-items,
.item .daily-deals-container .remaining-qty-items,
.item-card .daily-deals-container .remaining-qty-items,
.pdp-container .item-info .remaining-qty-items,
.item .item-info .remaining-qty-items,
.item-card .item-info .remaining-qty-items,
.pdp-container .info .remaining-qty-items,
.item .info .remaining-qty-items,
.item-card .info .remaining-qty-items {
  display: block !important;
  margin: 0 !important;
  border-right: none !important;
}
.pdp-container .daily-deals-container .hidden,
.item .daily-deals-container .hidden,
.item-card .daily-deals-container .hidden,
.pdp-container .item-info .hidden,
.item .item-info .hidden,
.item-card .item-info .hidden,
.pdp-container .info .hidden,
.item .info .hidden,
.item-card .info .hidden {
  display: none !important;
}
.pdp-container .daily-deals-container .daily-deal-available,
.item .daily-deals-container .daily-deal-available,
.item-card .daily-deals-container .daily-deal-available,
.pdp-container .item-info .daily-deal-available,
.item .item-info .daily-deal-available,
.item-card .item-info .daily-deal-available,
.pdp-container .info .daily-deal-available,
.item .info .daily-deal-available,
.item-card .info .daily-deal-available {
  display: flex;
  align-items: center;
  margin-bottom: 8px !important;
}
.pdp-container .daily-deals-container .daily-deal-available .discount-quantity-available,
.item .daily-deals-container .daily-deal-available .discount-quantity-available,
.item-card .daily-deals-container .daily-deal-available .discount-quantity-available,
.pdp-container .item-info .daily-deal-available .discount-quantity-available,
.item .item-info .daily-deal-available .discount-quantity-available,
.item-card .item-info .daily-deal-available .discount-quantity-available,
.pdp-container .info .daily-deal-available .discount-quantity-available,
.item .info .daily-deal-available .discount-quantity-available,
.item-card .info .daily-deal-available .discount-quantity-available {
  padding: 0px !important;
  color: #cc0000;
}
.pdp-container .daily-deals-container .daily-deal-available .discount-quantity-soldout,
.item .daily-deals-container .daily-deal-available .discount-quantity-soldout,
.item-card .daily-deals-container .daily-deal-available .discount-quantity-soldout,
.pdp-container .item-info .daily-deal-available .discount-quantity-soldout,
.item .item-info .daily-deal-available .discount-quantity-soldout,
.item-card .item-info .daily-deal-available .discount-quantity-soldout,
.pdp-container .info .daily-deal-available .discount-quantity-soldout,
.item .info .daily-deal-available .discount-quantity-soldout,
.item-card .info .daily-deal-available .discount-quantity-soldout {
  background-color: #ffe5ec;
  color: #a50029;
  border-radius: 4px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  letter-spacing: 0.4px !important;
  font-weight: 500 !important;
  padding: 2px 4px !important;
  width: fit-content;
  margin-bottom: 0 !important;
}
.pdp-container .daily-deals-container .daily-deal-available .discount-quantity-soldout-overlay,
.item .daily-deals-container .daily-deal-available .discount-quantity-soldout-overlay,
.item-card .daily-deals-container .daily-deal-available .discount-quantity-soldout-overlay,
.pdp-container .item-info .daily-deal-available .discount-quantity-soldout-overlay,
.item .item-info .daily-deal-available .discount-quantity-soldout-overlay,
.item-card .item-info .daily-deal-available .discount-quantity-soldout-overlay,
.pdp-container .info .daily-deal-available .discount-quantity-soldout-overlay,
.item .info .daily-deal-available .discount-quantity-soldout-overlay,
.item-card .info .daily-deal-available .discount-quantity-soldout-overlay {
  color: #696969;
  font-size: 12px;
  line-height: 16px !important;
  font-weight: 400 !important;
  letter-spacing: .4px !important;
  margin-left: 0;
}
.pdp-container .daily-deals-container .daily-deal-available .daily-deal-offer-component,
.item .daily-deals-container .daily-deal-available .daily-deal-offer-component,
.item-card .daily-deals-container .daily-deal-available .daily-deal-offer-component,
.pdp-container .item-info .daily-deal-available .daily-deal-offer-component,
.item .item-info .daily-deal-available .daily-deal-offer-component,
.item-card .item-info .daily-deal-available .daily-deal-offer-component,
.pdp-container .info .daily-deal-available .daily-deal-offer-component,
.item .info .daily-deal-available .daily-deal-offer-component,
.item-card .info .daily-deal-available .daily-deal-offer-component {
  background-color: #cc0000 !important;
  border-radius: 4px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  line-height: 16px !important;
  letter-spacing: 0.4px !important;
  font-weight: 500 !important;
  padding: 2px 4px !important;
  margin-right: 4px;
  width: fit-content;
  margin-bottom: 0 !important;
}
.dailydeals-timer-container {
  display: flex;
  align-items: center !important;
}
.dailydeals-timer-container .contador {
  background: #430070;
  border-radius: 4px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  padding: 4px;
  margin-bottom: 10px;
  margin-left: 12px;
}
.dailydeals-timer-container .contador img {
  height: 12px;
  vertical-align: -1px;
  filter: brightness(0) invert(1) !important;
  padding-right: 3px;
}
.dailydeals-timer-container .contadorTheme11-11 {
  background: #430070;
  border-radius: 4px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  padding: 8px;
  margin-bottom: 10px;
}
.dailydeals-timer-container .contadorTheme11-11 img {
  height: 15px;
  vertical-align: -1px;
  filter: brightness(0) invert(1) !important;
  padding-right: 3px;
}
.dailydeals-timer-container .discount-quantity-available {
  color: #cc0000;
}
.dailydeals-timer-container .daily-deal-offer-component {
  background-color: #cc0000 !important;
  border-radius: 4px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  line-height: 16px !important;
  letter-spacing: 0.4px !important;
  font-weight: 500 !important;
  padding: 2px 4px !important;
  width: fit-content;
  margin-bottom: 0 !important;
}
.daily-deal-available.hidden {
  display: none !important;
}
.dailydeals-timer-container.hidden {
  display: none !important;
}
.dynamic-modal {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: block;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .dynamic-modal {
    top: unset;
    left: 0 !important;
  }
}
.dynamic-modal._show .modal-inner-wrap {
  transform: translate(0, 0) !important;
}
.dynamic-modal.has-header .modal-header {
  padding: 20px !important;
  border-bottom: 1px solid #cccccc !important;
}
.dynamic-modal.has-header .modal-header .modal-title {
  display: block !important;
}
.dynamic-modal .modal-inner-wrap {
  width: 75%;
  height: fit-content;
  max-height: 90%;
  border-radius: 8px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  overflow: auto;
  transform: translate(0, 100%) !important;
  transition: transform 0.3s ease-in-out;
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .dynamic-modal .modal-inner-wrap {
    border-radius: 8px 8px 0 0;
    min-height: unset;
    top: unset;
  }
}
.dynamic-modal .modal-inner-wrap .modal-header {
  padding: 0;
  border-bottom: initial;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
}
.dynamic-modal .modal-inner-wrap .modal-header .action-close {
  background-image: url('../images/icons/cross-full.svg');
  background-repeat: no-repeat;
  background-position: center;
  line-height: 0;
  padding: 32px;
  position: absolute;
  z-index: 10;
}
.dynamic-modal .modal-inner-wrap .modal-header .action-close::before {
  content: '';
}
.dynamic-modal .modal-inner-wrap .modal-header .modal-title {
  display: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: black;
  border-bottom: unset;
  margin-bottom: unset;
  padding: 0 40px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dynamic-modal .modal-inner-wrap .modal-header .modal-title .modal-subtitle {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333333;
}
.dynamic-modal .modal-inner-wrap .modal-content {
  padding: 20px;
  box-sizing: border-box;
}
.form.form-address-edit > .custom-field.fieldset .field:not(.choice) > .label {
  width: auto;
}
.form.form-address-edit > .custom-field.fieldset .field-tooltip {
  position: relative;
}
.form.form-address-edit > .custom-field.fieldset .field-tooltip-content {
  background-color: #333333;
  color: #ffffff;
  font-size: 12px;
}
.form.form-address-edit > .custom-field.fieldset .field-tooltip-content:after {
  border-right-color: #333333;
}
.form.form-address-edit > .custom-field.fieldset .field-tooltip-action:before {
  font-size: 3px;
}
.form.form-address-edit > .custom-field.fieldset .field-tooltip._active .field-tooltip-content {
  display: block;
  margin-top: -0.3em;
}
.form.form-address-edit > .custom-field.fieldset .field-tooltip .field-tooltip-content {
  left: 110px;
}
.form.form-address-edit > .custom-field.fieldset .telephone-code {
  width: 26%;
  float: left;
  height: 46px;
}
.form.form-address-edit > .custom-field.fieldset .custom-telephone {
  width: 70%;
}
.checkout-index-index ::placeholder {
  color: #999999;
  opacity: 1;
  /* Firefox */
}
.checkout-index-index :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999;
}
.checkout-index-index ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #999999;
}
.checkout-index-index .checkbox-label {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
}
.checkout-index-index .i_am_over_18_years_old-input {
  margin-top: -0.12em;
}
.checkout-index-index .title-personal-data {
  margin-top: 17px;
}
.checkout-index-index .title-shipping-address {
  margin-bottom: 20px;
}
.checkout-index-index input[type="text"]::placeholder {
  color: #999999;
}
.checkout-index-index .fieldset > .field .choice > input[type="checkbox"] {
  height: 18px;
  width: 18px;
}
.checkout-index-index .fieldset > .field .choice > input[type="checkbox"]:checked {
  accent-color: #333333;
}
.checkout-index-index .check-label {
  line-height: 1.7rem !important;
}
.checkout-index-index .fieldset > .field._required > .custom-field > .label:after {
  content: '*';
  color: #cc0000;
  font-size: 0.875rem;
  margin: 0 0 0 0px;
}
.checkout-index-index .fieldset > .field._required > .control > select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
  background-position: 100%;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  padding: 0.8rem;
  border-radius: 0;
}
.checkout-index-index .fieldset > .field._required > .control > select:disabled {
  background-color: #dddddd;
}
.checkout-index-index .custom-option-first {
  color: #999999;
}
.checkout-index-index .title-shipping-address {
  padding-top: 2em;
}
.checkout-index-index .tiendamia-custom-link > .custom-field > label {
  position: absolute;
}
.checkout-index-index .custom-field {
  display: -webkit-box;
  padding-bottom: 8px;
}
.checkout-index-index .custom-field .field-tooltip {
  position: relative;
}
.checkout-index-index .custom-field .field-tooltip .field-tooltip-content {
  background-color: #333333;
  color: #ffffff;
  font-size: 12px;
}
.checkout-index-index .custom-field .field-tooltip .field-tooltip-content:after {
  border-right-color: #333333;
}
.checkout-index-index .custom-field .field-tooltip .field-tooltip-action:before {
  font-size: 3px;
}
.checkout-index-index .custom-field .field-tooltip._active .field-tooltip-content {
  display: block;
  margin-top: -0.3em;
}
.checkout-index-index .telephone-code {
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 4px;
  border: 1px solid #cccccc;
  padding-left: 12px;
  background-color: #ffffff;
}
.checkout-index-index .telephone-code .country-code {
  padding: 0 1.3em 0 1em;
  position: relative;
  border: none;
  width: 4.7em;
}
.checkout-index-index .telephone-code .input-text {
  -webkit-border-top-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-radius-topleft: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.form-address-edit ::placeholder {
  color: #999999;
  opacity: 1;
  /* Firefox */
}
.form-address-edit :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999;
}
.form-address-edit ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #999999;
}
.form-address-edit select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
  background-position: 100%;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  padding: 0.8rem;
  border-radius: 0;
}
.form-address-edit select:disabled {
  background-color: #dddddd;
}
.form-address-edit .custom-option-first {
  color: #999999;
}
.form-address-edit input[type="checkbox"] {
  height: 14.64px;
  width: 14.64px;
}
.form-address-edit input[type="checkbox"]:checked {
  accent-color: #333333;
}
.form-address-edit .check-label {
  line-height: 1.7rem !important;
}
.form-address-edit .checkbox-label {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
}
.form-address-edit .i_am_over_18_years_old-input {
  margin-top: -0.12em;
}
.form-address-edit .telephone-code {
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 4px;
  border: 1px solid #cccccc;
  padding-left: 12px;
  background-color: #ffffff;
}
.form-address-edit .telephone-code .country-code {
  padding: 0 1.3em 0 1em;
  position: relative;
  border: none;
  width: 4.7em;
}
.form-address-edit .telephone-code .input-text {
  border: none;
  border-left: 1px solid #cccccc;
  -webkit-border-top-left-radius: 0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
  -moz-border-radius-topleft: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.checkout-telephone-container .control {
  display: inline-flex;
}
.modals-wrapper .industry-modal {
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap {
  background-color: #ffffff;
  color: #333333;
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.16), 0px 0px 2px rgba(0, 0, 0, 0.2);
  margin: 4px 0;
  border-radius: 8px;
  max-width: 328px;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-header,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-header {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-header .action-close,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-header .action-close {
  background-image: url('../images/icons/cross-full.svg');
  padding: 20px;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup {
  padding: 0;
  display: none;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .content,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .content {
  padding: 12px;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .content .title,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .content .title {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .content #industry-time,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .content #industry-time {
  display: flex;
  justify-content: center;
  padding-top: 12px;
  padding-bottom: 16px;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 2.5rem;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .content #industry-time .time,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .content #industry-time .time {
  display: flex;
  justify-content: center;
  position: relative;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .content #industry-time .time .digit,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .content #industry-time .time .digit {
  color: #ffffff;
  background-color: #333333;
  border-radius: 4px;
  padding: 4px;
  margin: 0 2px;
  min-width: 20px;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .content #industry-time .time .unit,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .content #industry-time .time .unit {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  position: absolute;
  bottom: -16px;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .content #industry-time > span,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .content #industry-time > span {
  margin: 0 8px;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .cta,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .cta {
  display: flex;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .cta .industry-link,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .cta .industry-link {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .cta .industry-link button,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .cta .industry-link button,
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .cta .industry-link .cart.table-wrapper .actions-toolbar > .action,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .cta .industry-link .cart.table-wrapper .actions-toolbar > .action,
.modals-wrapper .industry-modal.modal-popup .modal-inner-wrap .modal-content #industry-popup .cta .industry-link .action-gift,
.modals-wrapper .industry-modal.modal-popup:not(.dynamic-modal).modal-slide._show .modal-inner-wrap .modal-content #industry-popup .cta .industry-link .action-gift {
  position: absolute;
  bottom: 24px;
}
body._has-industry-modal:not(.opened-modal) .modals-wrapper .modals-overlay {
  display: none;
}
.disabled {
  pointer-events: none;
  opacity: 0.5;
  /* Opcional: para dar un efecto visual de inhabilitación */
}
.coachmark-container {
  position: fixed;
  z-index: 900;
  top: 50px;
  right: 0;
  padding: 5px;
}
.coachmark-content {
  width: 300px;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  background-color: #7800c8;
  color: #ffffff;
  border-radius: 4px;
  padding: 16px;
  box-shadow: 0 1px 4px 0px rgba(51, 51, 51, 0.12);
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.coachmark-content::before {
  content: '';
  position: absolute;
  transform: translateX(-50%);
  top: -7px;
  width: 0;
  height: 0;
  left: 94%;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #7800c8;
}
.coachmark-content h3 {
  margin: 0 0 4px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.coachmark-content p {
  margin: 0 0 12px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.coachmark-content-for-app {
  top: unset;
  bottom: 7px;
}
.coachmark-content-for-app .coachmark-content::before {
  top: unset;
  bottom: -7px;
  left: 64%;
  border-bottom: unset;
  border-top: 8px solid #7800c8;
}
.coachmark-close {
  display: inline-block;
  vertical-align: middle;
  margin-right: auto;
  top: 12px;
  right: 12px;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.coachmark-close img {
  width: 24px;
  height: 24px;
}
.coachmark-icon {
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
}
.coachmark-icon img {
  width: 48px;
  height: 48px;
  max-width: fit-content;
}
.coachmark-body {
  width: 100%;
}
.coachmark-body div {
  margin-bottom: 12px;
}
.coachmark-action {
  display: inline-block;
  background-color: #ffffff;
  text-decoration: none;
  color: #7800c8;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  text-align: center;
  width: fit-content;
  padding: 8px 16px;
  border-radius: 4px;
  box-sizing: border-box;
  transition: background 0.3s;
}
.coachmark-action:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #7800c8;
}
.coachmark-action:visited {
  text-decoration: none;
  color: #7800c8;
}
.item-status {
  margin-bottom: 8px;
}
.item-status-tag {
  margin: 12px 0 0 0;
  width: fit-content;
  padding: 2px 4px;
  display: flex;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  gap: 4px;
  text-transform: uppercase;
  border-radius: 4px;
}
.item-status-tag.cancelled {
  background-color: #ffe5ec;
  color: #a50029;
}
.item-status-tag.cancelled:before {
  content: url('../images/icons/tag-status/error.svg');
  height: 16px;
}
.item-status-tag.received {
  background-color: #e7fef6;
  color: #006643;
}
.item-status-tag.received:before {
  content: url('../images/icons/tag-status/check.svg');
  height: 16px;
}
.item-status-tag.pending,
.item-status-tag.partially_received {
  background-color: #e6effe;
  color: #003599;
}
.item-status-tag.pending:before,
.item-status-tag.partially_received:before {
  content: url('../images/icons/tag-status/info.svg');
  height: 16px;
}
body.payment-result-page {
  margin: 0;
  padding: 0;
  background: #ffffff !important;
}
body.payment-result-page .page-title,
body.payment-result-page .page-title-wrapper,
body.payment-result-page h1.page-title,
body.payment-result-page .page-main-title {
  display: none !important;
}
body.payment-result-page .payment-result-container {
  min-height: 100vh;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background: #ffffff !important;
  background-image: none !important;
  background-color: #ffffff !important;
  padding: 60px 20px 20px 20px;
  margin: 0;
}
body.payment-result-page .payment-result-container * {
  background-color: transparent !important;
  background-image: none !important;
}
body.payment-result-page .payment-result-container .payment-result-content {
  background: #ffffff !important;
  background-image: none !important;
  padding: 40px 0;
  text-align: left;
  max-width: 400px;
  width: 100%;
  border-radius: 0;
  box-shadow: none;
}
body.payment-result-page .payment-result-container .payment-result-icon {
  margin-bottom: 32px;
  display: flex;
  justify-content: center;
}
body.payment-result-page .payment-result-container .payment-result-icon .success-svg {
  animation: checkmark-payment 0.6s ease-in-out;
}
body.payment-result-page .payment-result-container .payment-result-icon .error-svg {
  animation: shake-payment 0.5s ease-in-out;
}
body.payment-result-page .payment-result-container .payment-result-icon .pending-svg {
  animation: spin-payment 2s linear infinite;
}
body.payment-result-page .payment-result-container .payment-result-title {
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 16px 0;
  line-height: 1.3;
  color: #374151;
}
body.payment-result-page .payment-result-container .payment-result-title.success,
body.payment-result-page .payment-result-container .payment-result-title.error,
body.payment-result-page .payment-result-container .payment-result-title.pending {
  color: #374151;
}
body.payment-result-page .payment-result-container .payment-result-subtitle {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 24px 0;
  line-height: 1.4;
  color: #6b7280;
}
body.payment-result-page .payment-result-container .payment-result-subtitle.success {
  color: #059669 !important;
}
body.payment-result-page .payment-result-container .payment-result-description {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.5;
  margin: 0 0 40px 0;
  text-align: left;
}
body.payment-result-page .payment-result-container .payment-result-actions {
  margin: 40px 0 20px 0;
}
body.payment-result-page .payment-result-container .payment-result-actions .btn-primary,
body.payment-result-page .payment-result-container .payment-result-actions .btn-secondary {
  width: 100%;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
  border: 2px solid;
  cursor: pointer;
  transition: all 0.2s ease;
  background: transparent;
  color: #dc2626;
  border-color: #dc2626;
}
body.payment-result-page .payment-result-container .payment-result-actions .btn-primary:hover,
body.payment-result-page .payment-result-container .payment-result-actions .btn-secondary:hover {
  background: #dc2626;
  color: #ffffff;
}
body.payment-result-page .payment-result-container .payment-result-order-info {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
}
body.payment-result-page .payment-result-container .payment-result-order-info p {
  margin: 4px 0;
  color: #9ca3af;
  font-size: 12px;
}
body.payment-result-page .payment-result-container .payment-result-order-info small {
  color: #9ca3af;
  font-size: 12px;
}
@media (max-width: 480px) {
  body.payment-result-page .payment-result-container {
    padding: 20px 0;
  }
  body.payment-result-page .payment-result-container .payment-result-content {
    padding: 30px 0;
  }
  body.payment-result-page .payment-result-container .payment-result-title {
    font-size: 22px;
  }
  body.payment-result-page .payment-result-container .payment-result-description {
    font-size: 15px;
  }
  body.payment-result-page .payment-result-container .payment-result-icon svg {
    width: 60px;
    height: 60px;
  }
}
body.payment-result-page.webview .payment-result-container {
  background: #ffffff;
}
body.payment-result-page.webview .payment-result-container .payment-result-content {
  box-shadow: none;
  border-radius: 0;
  padding: 30px 20px;
}
@keyframes checkmark-payment {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes shake-payment {
  0%,
  100% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px);
  }
  75% {
    transform: translateX(5px);
  }
}
@keyframes spin-payment {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.card-brand-container,
.logo-container,
.payment-container,
.svg-dots-container {
  display: flex;
}
.payment-container {
  margin-bottom: 8px;
}
.payment-container,
.card-brand-container,
.logo-container {
  align-items: center;
}
.logo-container {
  background-color: #f4f4f4;
  border-radius: 4px;
  height: 28px;
  justify-content: center;
  margin-right: 8px;
  text-align: center;
  width: 40px;
}
.svg-dots-container {
  column-gap: 2px;
  margin-left: 12px;
  margin-right: 4px;
}
.payment-title {
  margin-bottom: 4px;
}
.promo-message-productcard,
.promo-message-landing {
  margin-top: 16px;
  margin-bottom: 0;
  color: #08875b;
}
.promo-message-productcard p,
.promo-message-landing p {
  margin: 0;
}
.promo-label-productcard.promo-label-cart,
.promo-label-cart.promo-label-cart {
  display: flex;
  flex-direction: column;
}
.promo-label-productcard.coupon,
.promo-label-cart.coupon {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 4px;
}
.promo-label-productcard .promo-label,
.promo-label-cart .promo-label {
  display: flex;
  align-items: center;
  gap: 4px;
  width: fit-content;
  font-size: 0.625rem;
  font-weight: 700;
  padding: 2px 4px;
  margin-top: 4px;
  margin-bottom: 4px;
  border-radius: 4px;
  color: #08875b;
  background-color: #e7fef6;
}
.promo-label-productcard .promo-label.promotional,
.promo-label-cart .promo-label.promotional {
  background-color: #f9c8c8;
  color: #800000;
}
.promo-label-productcard .promo-label.coupon,
.promo-label-cart .promo-label.coupon {
  background-color: #e8cafd;
  color: #430070;
}
.promo-label-productcard .promo-label.blackfriday,
.promo-label-cart .promo-label.blackfriday {
  background-color: #000000;
  color: #e8cafd;
}
.promo-label-productcard .promo-label img,
.promo-label-cart .promo-label img {
  height: 16px;
  width: 16px !important;
}
.promo-label-productcard .promo-label p,
.promo-label-cart .promo-label p {
  margin: 0;
}
.promo-label-productcard .promo-subtitle p,
.promo-label-cart .promo-subtitle p {
  margin-bottom: 0;
}
.promo-message-pdp {
  color: #08875b;
  background-color: #e7fef6;
  margin: 8px 0px;
}
.promo-message-pdp .promo-pdp {
  padding: 8px;
  display: flex;
}
.promo-message-pdp .promo-pdp img {
  height: 20px;
  margin-right: 8px;
}
.promo-message-pdp .promo-pdp p {
  margin: 0;
}
.promo-label-container {
  margin: 8px 0px;
}
.promo-label-container .promo-label-group {
  margin-top: 8px;
}
.promo-label-container .promo-label-group .promo-label-pdp {
  display: flex;
  align-items: center;
  gap: 4px;
}
.promo-label-container .promo-label-group .promo-label-pdp .promo-label {
  display: flex;
  align-items: center;
  gap: 4px;
  width: fit-content;
  font-size: 0.625rem;
  font-weight: 700;
  padding: 4px;
  border-radius: 4px;
  color: #08875b;
  background-color: #e7fef6;
}
.promo-label-container .promo-label-group .promo-label-pdp .promo-label.promotional {
  background-color: #f9c8c8;
  color: #800000;
}
.promo-label-container .promo-label-group .promo-label-pdp .promo-label.coupon {
  background-color: #e8cafd;
  color: #430070;
}
.promo-label-container .promo-label-group .promo-label-pdp .promo-label.blackfriday {
  background-color: #000000;
  color: #e8cafd;
}
.promo-label-container .promo-label-group .promo-label-pdp .promo-label img {
  height: 16px;
  width: 16px;
}
.promo-label-container .promo-label-group .promo-label-pdp .promo-label p {
  margin: 0;
}
.promo-label-container .promo-label-group .promo-label-pdp .tooltip {
  display: flex;
  position: relative;
  align-items: center;
  gap: 2px;
}
.promo-label-container .promo-label-group .promo-label-pdp .tooltip p {
  color: #0059ff;
  margin-bottom: 0;
}
.promo-label-container .promo-label-group .promo-label-pdp .tooltip .tooltiptext {
  position: absolute;
  visibility: hidden;
  width: 280px;
  z-index: 1;
  top: auto;
  bottom: 20px;
  left: -198px;
}
.promo-label-container .promo-label-group .promo-label-pdp .tooltip .tooltiptext .detail {
  background-color: #333333;
  color: #ffffff;
  border-radius: 4px;
  padding: 8px;
}
.promo-label-container .promo-label-group .promo-label-pdp .tooltip .tooltiptext .chevron {
  display: none;
  width: 0;
  height: 0;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 7px solid #333333;
  float: right;
  margin-right: 68px;
}
.promo-label-container .promo-label-group .promo-label-pdp .tooltip:hover .tooltiptext {
  visibility: visible;
}
.promo-label-container .promo-label-group .promo-label-pdp .tooltip:hover .chevron {
  display: block;
}
.promo-label-container .promo-label-group .promo-subtitle {
  color: #696969;
  margin-top: 4px;
  margin-bottom: 0;
}
.promo-label-container .promo-label-group .promo-subtitle.promo-subtitle-shipping {
  margin-top: 0px;
}
.promo-label-container .promo-label-group .promo-subtitle p {
  margin-bottom: 0;
}
.promo-label-container .promo-label-group .promo-subtitle a {
  color: #0059ff;
}
.promo {
  color: #08875b;
  background-color: #e3f9f2;
  padding: 8px;
}
.promo .promo-message {
  font-size: 12px;
  display: flex;
}
.promo .promo-message img {
  height: 20px;
  margin-right: 8px;
}
.promo .promo-message .green-text {
  color: #08875b;
}
.promo .promo-message .dark-text {
  color: #333333;
}
.promo-wrapper {
  margin-top: 8px;
}
.coupon-wrapper {
  margin-top: 24px;
}
.coupon-wrapper .coupon {
  color: #006643;
  background-color: #ffffff;
  padding: 8px;
}
.coupon-wrapper .coupon .coupon-group {
  font-size: 12px;
  display: flex;
}
.coupon-wrapper .coupon .coupon-group .coupon-img {
  display: flex;
  align-items: center;
}
.coupon-wrapper .coupon .coupon-group .coupon-img img {
  height: 20px;
  max-width: 20px;
  margin-right: 8px;
}
.coupon-wrapper .coupon .coupon-group .coupon-message {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.coupon-wrapper .coupon .coupon-group .coupon-message .coupon-items {
  width: 70%;
}
.coupon-wrapper .coupon .coupon-group .coupon-message .coupon-items .bold {
  font-weight: 700;
}
.coupon-wrapper .coupon .coupon-group .coupon-message .coupon-price {
  padding-left: 8px;
  text-align: right;
  font-weight: 700;
}
.checkout-promo-message {
  max-width: 88%;
  margin: auto;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.checkout-promo-message .line-checkout {
  margin: 0;
  width: 220px;
  margin-left: 16px;
}
.checkout-promo-message .promo-message {
  font-size: 12px;
  display: flex;
  margin-top: 8px;
  margin-bottom: 8px;
  color: #08875b;
  background-color: #e3f9f2;
  padding: 8px;
}
.checkout-promo-message .promo-message img {
  height: 20px;
  margin-right: 8px;
}
.checkout-promo-message .promo-message .green-text {
  color: #08875b;
}
.checkout-promo-message .promo-message .dark-text {
  color: #333333;
}
.amrma-attach-file .control {
  position: relative;
}
.amrma-attach-file .control #amrma-attached-files {
  visibility: hidden;
  position: absolute;
  bottom: 0;
}
.ip-location-modal .modal-inner-wrap {
  max-height: 100dvh !important;
  width: 600px !important;
  max-width: 90vw !important;
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape), only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .ip-location-modal .modal-inner-wrap {
    width: 100vw !important;
    max-width: 100vw !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape), only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .ip-location-modal .modal-header {
    border-bottom: none !important;
    padding: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape), only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape) {
  .ip-location-modal .modal-body {
    padding-bottom: 30px !important;
  }
}
.ip-location-modal__content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ip-location-modal__content img {
  width: 60px;
  margin-bottom: 10px;
  min-height: 60px;
}
.ip-location-modal__content p {
  margin-bottom: 40px;
}
.ip-location-modal__content__cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}
.ip-location-modal__content__cta a {
  cursor: pointer;
}
#download_app_banner {
  display: none;
}
.download-app-modal {
  padding: 0 !important;
}
.download-app-modal .modal-inner-wrap {
  background-color: transparent !important;
}
.download-app-modal .modal-inner-wrap .modal-header {
  display: none;
}
.download-app-modal .modal-inner-wrap .modal-content {
  padding: 0 !important;
}
.download-app-modal .download-app-modal__content {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: transparent;
  padding: 0 16px;
}
.download-app-modal .download-app-modal__content__img {
  margin-bottom: -65px;
  z-index: 1000;
}
.download-app-modal .download-app-modal__content__bg {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  padding: 50px 16px 0 16px;
}
.download-app-modal .download-app-modal__content__bg span {
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  text-align: center;
  color: #757575;
  margin-top: 5px;
  margin-bottom: 10px;
}
.download-app-modal .download-app-modal__content__bg p {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.25px;
  text-align: center;
  color: #333333;
  margin-bottom: 16px !important;
}
.download-app-modal .download-app-modal__content__cta {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  padding: 0px 16px 16px 16px;
}
.download-app-modal .download-app-modal__content__cta button,
.download-app-modal .download-app-modal__content__cta .cart.table-wrapper .actions-toolbar > .action,
.download-app-modal .download-app-modal__content__cta .action-gift {
  width: 100%;
  max-width: 328px;
}
.download-app-modal .download-app-modal__content__cta .secondary {
  color: #ff3c3c;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .modal-inner-wrap:has([id=pickup-modal-iframe]) {
    min-width: 800px !important;
  }
}
.modal-inner-wrap:has([id=pickup-modal-iframe]) {
  min-height: auto !important;
}
#pickup-modal-iframe {
  padding: 30px;
  background-color: #fff;
}
@media (max-width: 768px) {
  #pickup-modal-iframe {
    padding: 10px 16px;
  }
}
#pickup-modal-iframe .modal-title-pickup-iframe {
  display: block;
  margin-bottom: 0.5em;
}
@media (max-width: 768px) {
  #pickup-modal-iframe .modal-title-pickup-iframe {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.25px;
  }
}
.items-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: auto;
}
.items-container * {
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .modal-content-pickups .modal-inner-wrap {
    max-height: 95vh !important;
  }
}
@media (max-width: 768px) {
  .modal-content-pickups .modal-header {
    padding: 28px !important;
  }
}
.modal-content-pickups .modal-header .action-close {
  padding: 10px 32px!important;
}
@media (max-width: 768px) {
  .modal-content-pickups .modal-header .action-close {
    padding: 10px 8px!important;
  }
}
.tm_cart_summary {
  display: flex;
  flex-direction: column;
}
.content-summary-split {
  margin: 12px 0px;
}
.content-summary-split .field-tooltip {
  position: relative;
}
.content-summary-split .field-tooltip-content {
  background-color: #333333;
  color: #ffffff;
  font-size: 12px;
}
.content-summary-split .field-tooltip-content:after {
  border-right-color: #333333;
}
.content-summary-split .tooltip-container {
  display: flex;
  align-items: center;
  /* Centra los elementos verticalmente */
}
.content-summary-split .field-tooltip {
  margin-left: 3px;
  position: relative;
}
.content-summary-split .field-tooltip .field-tooltip-content {
  background-color: #333333;
  color: #ffffff;
  font-size: 12px;
}
.content-summary-split .field-tooltip .field-tooltip-content:after {
  border-right-color: #333333;
}
.content-summary-split .field-tooltip .field-tooltip-action:before {
  font-size: 3px;
}
.content-summary-split .field-tooltip._active .field-tooltip-content {
  display: block;
  margin-top: -0.3em;
}
.product-item-details {
  flex-grow: 1;
}
.product-item-details .item-messages {
  grid-row: 4;
  grid-column: 1;
  display: flex;
  padding-top: 20px;
}
.cart-totals {
  padding-top: 0px !important;
}
.cart-totals .total-split .mark,
.cart-totals .total-split .amount {
  padding-top: 12px !important;
}
.cart-totals .mark,
.cart-totals .amount {
  font-size: 0.9rem !important;
  padding: 0px !important;
}
.cart-totals .totals.shipping .price {
  color: #08875b;
}
.cart-totals .total .mark,
.cart-totals .total .amount {
  font-weight: bold;
  font-size: 1.1rem !important;
}
.coupon-message {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #006643;
  line-height: 1rem;
  margin-top: 8px;
}
.coupon-message.checkout {
  padding-inline: 8px;
  margin-bottom: 8px;
}
.coupon-message .coupon-container {
  display: flex;
  align-items: center;
}
.coupon-message img {
  height: 20px;
  max-width: 20px;
  margin-right: 8px;
}
.coupon-message .coupon-items .bold {
  font-weight: 700;
}
.coupon-message .coupon-price {
  padding-left: 8px;
  font-weight: 700;
  text-align: right;
  text-wrap: nowrap;
}
.coupon-message .tooltip {
  display: inline-block;
  position: relative;
  margin-left: 4px;
}
.coupon-message .tooltip svg {
  position: relative;
  top: 1px;
}
.coupon-message .tooltip .tooltiptext {
  position: absolute;
  visibility: hidden;
  width: 280px;
  z-index: 1;
  top: auto;
  bottom: 23px;
  left: -200px;
}
.coupon-message .tooltip .tooltiptext .detail {
  background-color: #333333;
  color: #ffffff;
  border-radius: 4px;
  padding: 8px;
}
.coupon-message .tooltip .tooltiptext .chevron {
  display: none;
  width: 0;
  height: 0;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 7px solid #333333;
  float: right;
  margin-right: 68px;
}
.coupon-message .tooltip:hover .tooltiptext {
  visibility: visible;
}
.coupon-message .tooltip:hover .chevron {
  display: block;
}
.block.summary {
  border-top: none !important;
  padding-top: 24px !important;
}
.block.summary > .title {
  border-top: none !important;
}
.block.summary .title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0px;
}
.purchase-detail-title-split {
  line-height: 1.1;
  font-size: 1.3125rem;
  font-weight: bold !important;
}
.strong-summary {
  font-size: 1.05rem !important;
  font-weight: bold !important;
}
.title-split-summary {
  height: auto !important;
}
.data.table.totals > tbody > tr > td,
.data.table.totals > tbody > tr > th {
  padding: 1.5px 0px !important;
}
.data.table.totals > tbody > tr.summary-child-item {
  color: #949494;
}
.data.table.totals > tbody > tr.summary-child-item > th {
  padding: 0 0 0 1em !important;
}
/* Skeleton */
.skeleton-wrapper {
  font-family: Arial, sans-serif;
  width: 300px;
  border-radius: 4px;
}
.skeleton-header {
  height: 20px;
  width: 100%;
  background-color: #e0e0e0;
  border-radius: 4px;
  margin-bottom: 20px;
}
.skeleton-row {
  display: flex;
  justify-content: space-between;
  margin: 5px 0px !important;
  margin-bottom: 15px !important;
}
.skeleton-box {
  height: 17px;
  background-color: #e0e0e0;
  border-radius: 4px;
}
.skeleton-box.full {
  width: 68%;
}
.skeleton-box.half {
  width: 28%;
}
.skeleton-subtotal {
  height: 18px;
  width: 100%;
  background-color: #e0e0e0;
  border-radius: 4px;
  margin-top: 10px;
}
.skeleton-fineprint {
  height: 12px;
  width: 60%;
  background-color: #e0e0e0;
  border-radius: 4px;
  margin-top: 5px;
}
.shimmer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100%;
  background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.37) 50%, transparent 100%);
  animation: loading 1.5s infinite;
}
@keyframes loading {
  100% {
    left: 100%;
  }
}
.text-package-split {
  color: #696969;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.skeleton-box,
.skeleton-subtotal,
.skeleton-fineprint {
  position: relative;
  overflow: hidden;
}
/* Skeleton Cart */
.skeleton-cart-card {
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  /*margin: 20px auto;*/
  font-family: Arial, sans-serif;
}
.skeleton-cart-header,
.skeleton-cart-image,
.skeleton-cart-text,
.skeleton-cart-price,
.skeleton-cart-button-control,
.skeleton-cart-quantity,
.skeleton-cart-fav,
.skeleton-cart-button {
  background-color: #e0e0e0;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}
.skeleton-cart-header {
  height: 16px;
  width: 200px;
  margin-bottom: 16px;
}
.skeleton-cart-product {
  display: flex;
  margin-bottom: 16px;
}
.skeleton-cart-image {
  width: 80px;
  height: 80px;
  margin-right: 10px;
}
.skeleton-cart-description {
  flex-grow: 1;
}
.skeleton-cart-text.long,
.skeleton-cart-text.short {
  height: 12px;
  margin-bottom: 8px;
}
.skeleton-cart-text.long {
  width: 90%;
}
.skeleton-cart-text.short {
  width: 60%;
}
.skeleton-cart-price {
  width: 70px;
  height: 12px;
  margin-bottom: 8px;
}
.skeleton-cart-controls {
  display: flex;
  align-items: center;
}
.skeleton-cart-button-control,
.skeleton-cart-quantity,
.skeleton-cart-fav {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.skeleton-cart-button {
  height: 20px;
  width: 100%;
  margin-top: 8px;
}
.skeleton-cart-header::after,
.skeleton-cart-image::after,
.skeleton-cart-text::after,
.skeleton-cart-price::after,
.skeleton-cart-button-control::after,
.skeleton-cart-quantity::after,
.skeleton-cart-fav::after,
.skeleton-cart-button::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -100%;
  background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
  animation: shimmer 1.5s infinite;
}
@keyframes shimmer {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .modal-inner-wrap:has([id=modal-split]) {
    min-width: 800px !important;
  }
}
.modal-inner-wrap:has([id=modal-split]) {
  min-height: auto !important;
}
@media (max-width: 768px) {
  #proceedCheckoutBtn {
    z-index: 100 !important;
  }
}
@media (min-width: 768px) {
  .custom-modal-franchises {
    top: 50% !important;
    transform: translateY(-50%);
    margin: 0 auto;
  }
}
#modal-split {
  padding: 30px;
}
@media (max-width: 768px) {
  #modal-split {
    padding: 10px 20px;
  }
}
#modal-split .modal-title-split {
  display: block;
  margin-bottom: 0.5em;
}
#modal-split .modal-subtitle-split {
  display: block;
  color: grey;
  margin-bottom: 1.5em;
}
#modal-split #continue-button {
  margin-top: 1.5em;
}
.modal-subtitle-franchises {
  margin-bottom: 15px;
}
.items-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: auto;
}
.items-container * {
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .continue-checkout-split {
    right: 0;
    left: 0;
    background: #f4f4f4;
    border-width: 1px;
    border-style: solid;
    border-color: #f4f4f4;
    padding: 6px;
    position: sticky;
    bottom: 0;
    z-index: 100;
  }
}
@media (max-width: 768px) {
  .continue-checkout-split button,
  .continue-checkout-split .cart.table-wrapper .actions-toolbar > .action,
  .continue-checkout-split .action-gift {
    width: 100%;
  }
}
.products-item label {
  border: 2px solid #D6D6D6;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
@media (min-width: 768px) {
  .products-item label {
    align-items: center;
    gap: 8px;
    padding: 10px;
    flex-direction: row;
  }
}
.products-item input[type="radio"] {
  display: none;
}
.products-item input[type="radio"]:checked + label {
  border-color: #333333;
}
.products-item input[type="radio"]:checked + label .products-item__check {
  border-color: #333333;
}
.products-item input[type="radio"]:checked + label .products-item__check span {
  width: 12px;
  height: 12px;
  background-color: #333333;
  border-radius: 50%;
}
.products-item-info {
  display: flex;
  gap: 15px;
  width: 100%;
  padding: 10px 10px 15px 10px;
  border-top: 1px solid #d6d6d6;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .products-item-info {
    border-top: 0;
    padding: 0;
    gap: 20px;
    width: unset;
  }
}
.products-item__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex: 1;
  margin: 10px 20px 10px 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  -webkit-line-clamp: 2;
  /* Número de líneas a mostrar */
  color: #333333;
}
@media (min-width: 768px) {
  .products-item__description {
    padding: 0;
  }
}
.products-item__previews {
  display: flex;
  gap: 5px;
  width: 170px;
}
.products-item__previews img {
  width: 40px;
  height: 40px;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 768px) {
  .products-item__previews img {
    width: 50px;
    height: 50px;
  }
}
.products-item__previews .products-overflow {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
}
.products-item__previews .products-overflow p {
  margin: 0;
  color: #0059ff;
  font-size: 1rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .products-item__previews .products-overflow p {
    font-size: 1.1rem;
  }
}
@media (min-width: 768px) {
  .products-item__previews .products-overflow {
    width: 50px;
    height: 50px;
  }
}
.products-item__price {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  width: 150px;
  text-align: end;
  margin: 0;
  color: #333333;
}
@media (min-width: 768px) {
  .products-item__price {
    /*font-size: 1.25rem;*/
  }
}
.products-item__check {
  display: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #D6D6D6;
  place-items: center;
}
.products-item__check span {
  transition: all 0.3s ease-in-out;
  width: 0;
  height: 0;
}
@media (min-width: 768px) {
  .products-item__check {
    display: inline-grid;
  }
}
.messages .message .message-text .message-container {
  flex-wrap: wrap;
}
.messages .message .message-text .message-container .alert-message {
  flex: 1 1 100%;
}
.messages .message .message-text .message-container .alert-message:not(:first-child) {
  margin-top: 15px;
}
.order-number-bank-transfer {
  color: #B84200;
  font-weight: bold;
  font-size: 16px;
}
.offer .item-deal-container,
.products-slider-cont .item-deal-container {
  margin-bottom: 8px;
}
.offer .dailydeal-container-flex,
.products-slider-cont .dailydeal-container-flex {
  display: flex !important;
  align-items: center !important;
}
.offer .item-price-dailydeal,
.products-slider-cont .item-price-dailydeal {
  display: flex;
  align-items: center;
}
.offer .discount-percentage-dailydeal,
.products-slider-cont .discount-percentage-dailydeal {
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .4px !important;
  line-height: 16px !important;
  color: #FF3C3C !important;
  border: 1px solid #FF3C3C !important;
  padding: 2px 4px !important;
  margin-left: 10px !important;
  margin-top: 0 !important;
  border-radius: 4px !important;
}
.offer .remaining-qty-items,
.products-slider-cont .remaining-qty-items {
  display: block !important;
  margin: 0 !important;
  padding-right: 0 !important;
  border-right: none !important;
  font-size: .563rem !important;
}
.offer .daily-deal-available-soldout,
.products-slider-cont .daily-deal-available-soldout {
  display: block !important;
  margin-bottom: 8px !important;
}
.offer .discount-quantity-available,
.products-slider-cont .discount-quantity-available {
  color: #cc0000;
}
.offer .discount-quantity-soldout,
.products-slider-cont .discount-quantity-soldout {
  background-color: #ffe5ec;
  color: #a50029;
  border-radius: 4px !important;
  font-size: 10px !important;
  line-height: 16px !important;
  letter-spacing: 0.4px !important;
  font-weight: 500 !important;
  padding: 2px 4px !important;
  width: fit-content;
  margin-bottom: 0 !important;
}
.offer .discount-quantity-soldout-overlay,
.products-slider-cont .discount-quantity-soldout-overlay {
  color: #696969;
  font-size: 12px;
  line-height: 16px !important;
  font-weight: 400 !important;
  letter-spacing: .4px !important;
  margin-left: 0 !important;
}
.offer .daily-deal-offer-component,
.products-slider-cont .daily-deal-offer-component {
  background-color: #cc0000 !important;
  border-radius: 4px !important;
  color: #ffffff !important;
  font-size: 9px !important;
  line-height: 16px !important;
  letter-spacing: 0.4px !important;
  font-weight: 500 !important;
  padding: 2px 4px !important;
  width: fit-content;
  margin-right: 4px;
  margin-bottom: 0 !important;
}
.offer .products-slider-title [class*="daily-deal-countdown-section-"],
.products-slider-cont .products-slider-title [class*="daily-deal-countdown-section-"] {
  color: transparent;
  display: flex;
  align-items: center;
  margin-top: 42px;
  margin-bottom: 20px;
}
.offer .products-slider-title [class*="daily-deal-countdown-section-"]::before,
.products-slider-cont .products-slider-title [class*="daily-deal-countdown-section-"]::before {
  content: 'Finalizan en:';
  color: #ffffff;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  margin-top: -100px;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.offer .products-slider-title [class*="daily-deal-countdown-section-"] span,
.products-slider-cont .products-slider-title [class*="daily-deal-countdown-section-"] span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 2rem;
  line-height: 1;
  color: #333333;
  background-color: #ffffff;
  border-radius: 8px;
  text-align: center;
  height: 64px;
  width: 64px;
  margin-left: 8px;
}
.offer .products-slider-title [class*="daily-deal-countdown-section-"] span::after,
.products-slider-cont .products-slider-title [class*="daily-deal-countdown-section-"] span::after {
  content: '';
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.offer .products-slider-title [class*="daily-deal-countdown-section-"] span:nth-child(1)::after,
.products-slider-cont .products-slider-title [class*="daily-deal-countdown-section-"] span:nth-child(1)::after {
  content: 'Horas';
}
.offer .products-slider-title [class*="daily-deal-countdown-section-"] span:nth-child(2)::after,
.products-slider-cont .products-slider-title [class*="daily-deal-countdown-section-"] span:nth-child(2)::after {
  content: 'Minutos';
}
.offer .products-slider-title [class*="daily-deal-countdown-section-"] span:nth-child(3)::after,
.products-slider-cont .products-slider-title [class*="daily-deal-countdown-section-"] span:nth-child(3)::after {
  content: 'Segundos';
}
.imgTMenvivoMobile {
  display: block;
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100vw;
}
.imgTMenvivo {
  display: none;
}
.tiendamiaenvivo:before {
  content: '';
  position: absolute;
  z-index: -1;
  left: -1px;
  height: 45vh;
  width: 100vw;
  background-color: #E7C5FC;
}
.tiendamiaenvivo .products-slider {
  margin-top: 30px;
}
.tiendamiaenvivo .products-slider-title {
  line-height: 2rem;
  display: block;
  padding-top: 30px;
}
.tiendamiaenvivo .products-slider-title .texts .title {
  color: #44006F;
  font-size: 1.6rem;
  font-weight: 700;
}
.tiendamiaenvivo .products-slider-title .texts .sub-title {
  color: #44006F;
  font-size: 1.1rem;
  font-weight: 400;
}
.tiendamiaenvivo .products-slider-title .view-more {
  background-color: #7B00C6;
  padding: 8px 20px;
  border-radius: 5px;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 0.9rem;
  margin-left: 0px;
  text-decoration: none;
}
.tiendamiaenvivo .products-slider-title .view-more:hover {
  background-color: #44006F;
  text-decoration: none;
}
#encourage-login-content {
  display: none;
  flex-direction: column;
  text-align: center;
  width: 100%;
  transform: translate(-16px);
  background-color: #ffffff;
  padding: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
}
#encourage-login-content h3 {
  margin-top: 0;
  margin-bottom: 4px;
}
.content-slider-custom-cart {
  background-color: rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 579px), only screen and (min-device-width: 414px) and (max-device-width: 768px) and (orientation: landscape), only screen and (min-width: 768px) and (max-width: 959px) {
  .content-slider-custom-cart {
    padding: 0 15px 80px 15px;
    box-sizing: border-box;
  }
}
.link-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  text-decoration: none;
  /* Remove underline style */
  align-items: center;
  justify-content: center;
}
.driver-tag-container .driver-tag {
  background-color: #e7fef6;
  color: #006643;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0.4px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 2px 4px 2px 4px;
  display: inline-block;
  margin-top: 4px;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 11px;
  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: 11px;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 22px;
  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 5.5px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .reset {
  margin: 11px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 22px;
}
.block-cart-failed {
  margin-top: 44px;
}
.block-cart-failed .block-title {
  font-size: 1.875rem;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  margin-bottom: 11px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 44px;
}
.bundle-options-container .legend.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.875rem;
  margin-top: 1.71875rem;
  margin-bottom: 1.375rem;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 33px;
}
.bundle-options-container .action.back {
  margin-bottom: 33px;
}
.bundle-options-container .price-box .price {
  font-size: 20px;
  font-weight: 700;
}
.bundle-options-container .block-bundle-summary {
  background: #f4f4f4;
  padding: 11px 22px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.875rem;
  margin-top: 1.71875rem;
  margin-bottom: 1.375rem;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 33px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 11px;
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
  display: inline-block;
  margin-bottom: 11px;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  vertical-align: top;
}
.bundle-options-container .nested .field.qty {
  margin-top: 22px;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 700;
  margin: 0 0 5.5px;
  display: inline-block;
}
.bundle-options-container p.required {
  color: #cc0000;
}
.bundle-options-container .product-options-bottom {
  clear: left;
}
.block-category-event {
  background: #f4f4f4;
  color: #333333;
  padding: 11px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 11px;
}
.block-category-event .block-title {
  margin: 0 0 11px;
}
.block-category-event .block-title strong {
  font-size: 0.9375rem;
  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.125rem;
  font-weight: 300;
}
.block-category-event .ticker .label {
  font-size: 0.625rem;
  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.125rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 44px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.125rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.cart-summary {
  background: #f4f4f4;
  margin-bottom: 27.5px;
  padding: 1px 15px 27.5px;
}
.cart-summary > .title {
  display: block;
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
}
.cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .block .item-options {
  margin-left: 0;
}
.cart-summary .block .fieldset {
  margin: 15px 0 27.5px 5.5px;
}
.cart-summary .block .fieldset .field {
  margin: 0 0 11px;
}
.cart-summary .block .fieldset .field.note {
  font-size: 14px;
}
.cart-summary .block .fieldset .methods .field > .label {
  display: inline;
}
.cart-totals {
  border-top: 1px solid #d1d1d1;
  padding-top: 11px;
}
.cart-totals .table-wrapper {
  margin-bottom: 0;
  overflow: inherit;
}
.cart-totals .discount.coupon {
  display: none;
}
.cart.table-wrapper .items thead + .item {
  border-top: 1px solid #d1d1d1;
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid #d1d1d1;
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 22px;
}
.cart.table-wrapper .col.qty .input-text {
  margin-top: -5px;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 11px;
  text-align: center;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 27.5px 0 11px 75px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 11px;
  margin-right: 11px;
}
.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: 14px;
  margin-bottom: 11px;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 11px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 0 0 22px;
}
.cart-container .checkout-methods-items {
  margin-top: 22px;
  text-align: center;
}
.cart-container .checkout-methods-items .action.primary {
  width: 100%;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 22px;
}
.cart-products-toolbar .toolbar-amount {
  margin: 27.5px 0 15px;
  padding: 0;
  text-align: center;
}
.cart-products-toolbar .pages {
  margin: 0 0 27.5px;
  text-align: center;
}
.cart-products-toolbar .pages .items > .item {
  border-bottom: 0;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid #d1d1d1;
}
.block.crosssell {
  margin-top: 70px;
}
.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block;
}
.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: right;
}
.block-minicart .items-total {
  float: left;
  margin: 0 11px;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 20px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 33px 0 22px;
  text-align: center;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
  text-align: center;
  padding: 0 16px;
}
.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 {
  margin-left: 8px;
  display: inline-block;
  position: relative;
}
.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: 20px;
  line-height: 28px;
  color: #ffffff;
  content: '\e902';
  font-family: 'icons-tiendamia-2021';
  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: #333333;
}
.minicart-wrapper .action.showcart:active:before {
  color: #ffffff;
}
.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: 20px;
  line-height: 28px;
  color: #ffffff;
  content: '\e902';
  font-family: 'icons-tiendamia-2021';
  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: #333333;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #ffffff;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #dddddd;
  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 #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #dddddd 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 {
  border-radius: 4px;
  padding: 16px 0;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity 400ms cubic-bezier(0, 0, 0.11, 0.99);
}
.minicart-wrapper ul {
  padding: 0;
  margin: 0;
}
.minicart-wrapper li {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.minicart-wrapper li a {
  padding: 8px 12px 8px 16px;
  color: #333333;
  display: block;
}
.minicart-wrapper li a:hover {
  color: #333333;
  background: #f4f4f4;
  text-decoration: none;
}
.minicart-wrapper li strong {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.minicart-wrapper .ui-dialog {
  display: block !important;
}
.minicart-wrapper.active .block-minicart {
  visibility: visible;
  opacity: 1;
}
.minicart-wrapper .block-minicart {
  padding: 16px 0;
  padding-top: 0;
}
.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-tiendamia-2021';
  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 {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  white-space: nowrap;
}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart.active:hover:before {
  color: #ffffff;
}
.minicart-wrapper .action.showcart span.counter.qty {
  background: transparent;
  position: absolute;
  padding: 0;
  margin: 0;
  top: 4px;
  left: 2px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  line-height: .6rem;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #b84200;
  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 .action.showcart.active:hover:before {
  color: #ffffff;
}
.minicart-wrapper .action.showcart .cart-empty-indicator {
  position: absolute;
  padding: 0;
  margin: 0;
  top: 2px;
  left: 7px;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
#minicart-content-wrapper .minicart-items-wrapper {
  margin-bottom: 16px;
  max-height: 280px;
  overflow-y: scroll;
  border-bottom: 1px solid #f4f4f4;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item {
  padding: 16px 16px;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item .image {
  width: 60px;
  height: 60px;
  padding: 8px;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item .image a {
  padding: 0;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item .image img {
  width: 100% !important;
  height: auto;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item .product-item-details {
  padding: 0 16px;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item .product-item-details .product-item-name {
  margin-top: 0;
  margin-right: 8px;
  color: #333333;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -moz-box-orient: vertical;
  /* Mozilla */
  -webkit-box-orient: vertical;
  /* WebKit */
  box-orient: vertical;
  overflow: hidden;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item .product-item-details .product-item-name a {
  padding: 0 8px 0 0 !important;
  color: #000000 !important;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item .product-item-details .product-item-name a:hover {
  background-color: transparent !important;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item .product-item-details .action.delete img {
  max-width: 20px;
  height: auto;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item .product-item-details .price {
  font-weight: normal;
}
#minicart-content-wrapper .minicart-items-wrapper .minicart-items li.product-item:nth-child(even) {
  background-color: #f4f4f4;
}
#minicart-content-wrapper .subtotal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.checkout-container {
  margin: 0 0 22px;
}
.opc-wrapper {
  margin: 0 0 22px;
}
.opc-wrapper .step-content {
  margin: 0 0 44px;
}
.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 #cccccc;
  margin: 0 0 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  font-weight: 700;
  float: left;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5.5px;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
  color: #333333;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before {
  color: #696969;
}
.opc-progress-bar {
  margin: 0 0 22px;
  counter-reset: i;
  font-size: 0;
}
.opc-progress-bar-item {
  margin: 0 0 11px;
  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.125rem;
}
.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: #333333;
  font-weight: 600;
  font-size: 1.125rem;
}
.opc-progress-bar-item._active:before {
  background: #b84200;
}
.opc-progress-bar-item._active > span {
  color: #333333;
}
.opc-progress-bar-item._active > span:before {
  background: #b84200;
}
.opc-progress-bar-item._active > span:after {
  content: '\e610';
  font-family: 'icons-tiendamia-2021';
  line-height: 1;
  font-size: 1.75rem;
}
.opc-progress-bar-item._complete {
  cursor: pointer;
}
.opc-progress-bar-item._complete > span {
  color: #333333;
}
.opc-progress-bar-item._complete > span:after {
  content: '\e610';
  font-family: 'icons-tiendamia-2021';
  line-height: 1;
  font-size: 1.75rem;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 11px;
  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: #ff3333;
}
.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: #333333;
}
.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: #dddddd;
  content: '\e623';
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #333333;
}
.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: #333333;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  font-size: 16px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999999;
  }
  .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: 22px;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 16px;
  margin-top: 11px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  line-height: 30px;
  margin: 0 0 22px;
  padding: 22px 38px 22px 22px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 16px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #b84200;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #b84200;
  color: #ffffff;
  content: '\e610';
  font-family: 'icons-tiendamia-2021';
  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 22px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 5.5px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 22px 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: 22px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 22px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 22px;
  padding-top: 22px;
}
.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: 11px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #003599;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 33px;
}
.opc-block-shipping-information {
  padding: 0 33px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 22px;
  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: #ffffff;
  content: '\e606';
  font-family: 'icons-tiendamia-2021';
  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: #333333;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #ffffff;
}
.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 22px;
}
.opc-block-summary {
  background: #f4f4f4;
  padding: 22px 33px;
  margin: 0 0 22px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #999999;
  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: 0.875rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #d1d1d1;
  padding: 11px 44px 11px 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-tiendamia-2021';
  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: 11px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.125rem;
  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 11px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 5.5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 1rem;
  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: 0.625rem;
}
.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #d1d1d1;
  display: block;
  float: none;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}
.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 27.5px;
}
.authentication-wrapper {
  float: right;
  margin-top: -66px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.block-authentication .block-title {
  font-size: 1.3125rem;
  border-bottom: 0;
  margin-bottom: 27.5px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .actions-toolbar {
  margin-bottom: 5.5px;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 27.5px;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 11px;
}
.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 #cccccc;
  margin-top: 44px;
  padding-top: 44px;
  position: relative;
}
.block-authentication .block[class] + .block:before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 50%;
  box-sizing: border-box;
  color: #cccccc;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.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 #cccccc;
}
.checkout-payment-method .payment-method-title {
  padding: 22px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5.5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5.5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 22px 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 22px;
}
.checkout-payment-method .payment-group + .payment-group .step-title {
  margin: 22px 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 11px;
}
.checkout-payment-method .checkout-billing-address {
  margin: 0 0 22px;
}
.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: 22px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 22px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 22px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #003599;
  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: #ffffff;
  content: '\e622';
  font-family: 'icons-tiendamia-2021';
  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: #333333;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #ffffff;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 22px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 22px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5.5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 5.5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 5.5px;
  padding-right: 5.5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .captcha .input-text,
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  padding-right: 22px;
  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: 22px;
}
.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: #cc0000;
  font-size: 0.875rem;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 33px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 22px;
}
.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.125rem;
}
.login-container .fieldset:after {
  margin: 11px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #cc0000;
  font-size: 0.875rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 22px;
}
.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: #f4f4f4;
  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: 5.5px 18px 5.5px 15px;
}
.account-nav .item a {
  text-decoration: none;
}
.account-nav .item a:hover {
  background: #f4f4f4;
}
.account-nav .item.current a,
.account-nav .item.current strong {
  border-color: #b84200;
  font-weight: 600;
}
.account-nav .item.current a {
  border-color: #b84200;
}
.account-nav .item .delimiter {
  border-top: 1px solid #dddddd;
  display: block;
  margin: 11px 1.8rem;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 11px;
}
.block .title strong {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
}
.column.main .block .title strong {
  font-size: 21px;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 5.5px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 11px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.downloadable.samples {
  margin-bottom: 22px;
}
.downloadable.samples dd {
  margin: 0 0 11px;
}
.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: 0.875rem;
  display: inline;
  font-weight: 600;
}
.field.downloads .sample.link {
  float: right;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 27.5px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none !important;
}
.cart-summary .block.giftcard .action.check {
  line-height: 0.75rem;
  padding: 5.5px 8px;
  font-size: 0.6875rem;
  margin-top: 22px;
}
.page-product-giftcard .giftcard-amount {
  margin-bottom: 0;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 22px;
}
.page-product-giftcard .product-options-wrapper .field:first-of-type {
  margin-top: 22px;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 33px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 22px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 22px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 11px;
}
.gift-message .field {
  margin-bottom: 22px;
}
.gift-message .field .label {
  color: #696969;
  font-weight: 400;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  margin: 0 0 22px;
}
.gift-options-content .fieldset {
  margin: 0 0 22px;
}
.gift-summary .actions-toolbar > .secondary {
  float: none;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 11px 22px 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-tiendamia-2021';
  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: 11px 0 22px;
  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: #f4f4f4;
  border: 1px solid #cccccc;
  color: #333333;
  cursor: pointer;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 20px 0 0;
  padding: 7px 15px;
  font-size: 1rem;
  line-height: 1.125rem;
  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-tiendamia-2021';
  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: #dddddd;
  border: 1px solid #cccccc;
  color: #333333;
}
.gift-item-block .title:hover {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #696969;
}
.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 #cccccc;
  padding: 11px 11px 22px;
  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: 11px 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: 22px;
  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-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .order-items .action.show:after {
  position: absolute;
  right: 0;
  top: -4px;
}
.order-details-items .order-items .action.show.expanded:after {
  content: '\e621';
}
.block-order-details-gift-message {
  border-top: 1px solid #d1d1d1;
  padding-top: 11px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 44px;
}
.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: 11px;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 25px 0 5.5px;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 11px;
}
.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: 66px;
}
.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 27.5px;
}
.block-giftregistry-shared-items .item {
  border-bottom: 1px solid #d1d1d1;
}
.block-giftregistry-shared-items .col {
  padding: 22px 8px 11px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.125rem;
  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: 11px 0;
}
.block-giftregistry-shared-items .product-item-name {
  display: block;
  margin: 0 0 5.5px;
}
.gift-wrapping .label {
  margin: 0 0 5.5px;
  display: inline-block;
}
.gift-wrapping .field {
  margin-bottom: 11px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 20px;
  margin: 22px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 22px 0 11px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f4f4f4;
  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: #333333;
  content: '\e629';
  font-family: 'icons-tiendamia-2021';
  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 11px 11px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333333;
  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: 11px 0;
}
.gift-wrapping-title .action-remove {
  margin-left: 5.5px;
}
.gift-options-content .fieldset > .field {
  margin: 0 0 5.5px;
}
.gift-options-content .fieldset > .field:before {
  display: none;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping,
.table-order-review .gift-wrapping {
  margin: 22px 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 11px 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: 22px;
}
.order-options .product {
  margin-bottom: 11px;
}
.order-options .product-image-container {
  float: left;
  padding-right: 11px;
}
.order-options .gift-wrapping {
  margin-bottom: 11px;
}
.table.grouped > thead > tr > th,
.table.grouped > tbody > tr > th,
.table.grouped > tfoot > tr > th,
.table.grouped > thead > tr > td,
.table.grouped > tbody > tr > td,
.table.grouped > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > caption + thead > tr:first-child > th,
.table.grouped > colgroup + thead > tr:first-child > th,
.table.grouped > thead:first-child > tr:first-child > th,
.table.grouped > caption + thead > tr:first-child > td,
.table.grouped > colgroup + thead > tr:first-child > td,
.table.grouped > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table.grouped > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > thead > tr > th {
  border-bottom: 0;
}
.table.grouped .product-item-name {
  font-weight: 400;
}
.table.grouped .price-box .price {
  font-size: 16px;
}
.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-tiendamia-2021';
  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: 44px;
}
.block.filter .filter-title {
  margin-bottom: 22px;
}
.block.filter .filter-title strong {
  font-size: 18px;
}
.block-subtitle {
  display: inline-block;
  margin-bottom: 11px;
}
.filter-current .item {
  margin-bottom: 11px;
}
.filter-current .filter-label {
  display: block;
  font-weight: 700;
}
.filter-current .filter-label:after {
  content: ':';
}
.filter-current + .filter-actions {
  margin-bottom: 33px;
}
.filter-options {
  margin: 0;
}
.filter-options .filter-options-title {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
  margin: 0 0 11px;
  word-break: break-all;
}
.filter-options .filter-options-content {
  margin: 0 0 27.5px;
}
.filter-options .filter-options-content .item {
  margin-bottom: 3px;
}
.filter-options .count {
  color: #7d7d7d;
}
.filter-options .count:before {
  content: '(';
}
.filter-options .count:after {
  content: ')';
}
.filtered .items {
  margin: 15px 0;
}
.filtered .item {
  margin-bottom: 6px;
  padding-left: 22px;
  position: relative;
}
.filtered .item .label {
  font-weight: 700;
}
.filtered .item .action.remove {
  left: -6px;
  position: absolute;
  top: 0;
}
.filtered + .actions {
  margin-bottom: 35px;
}
.map-popup-wrapper.popup .action.close {
  top: 11px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 11px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
}
.map-popup .popup-content {
  margin: 11px 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: 11px;
  top: 11px;
}
.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-tiendamia-2021';
  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 22px;
}
.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: 11px;
}
.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: #003599;
  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: #003599;
  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: #0059ff;
  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: #b84200;
  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: #003599;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button button.action.split,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action.action.split,
.wishlist.split.button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.wishlist.split.button button + .action.toggle,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.wishlist.split.button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e622';
  font-family: 'icons-tiendamia-2021';
  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: #333333;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e621';
  font-family: 'icons-tiendamia-2021';
  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: #333333;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #dddddd;
  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: #f4f4f4;
  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 #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #dddddd 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 {
  border-radius: 4px;
  padding: 16px 0;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity 400ms cubic-bezier(0, 0, 0.11, 0.99);
}
.wishlist.split.button ul {
  padding: 0;
  margin: 0;
}
.wishlist.split.button li {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.wishlist.split.button li a {
  padding: 8px 12px 8px 16px;
  color: #333333;
  display: block;
}
.wishlist.split.button li a:hover {
  color: #333333;
  background: #f4f4f4;
  text-decoration: none;
}
.wishlist.split.button li strong {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.wishlist.split.button .ui-dialog {
  display: block !important;
}
.wishlist.split.button.active .items {
  visibility: visible;
  opacity: 1;
}
.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: #f4f4f4;
}
.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: #333333;
}
.table-comparison .wishlist.split.button > .action.toggle:before,
.product-items .wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #c9c9c9;
  content: '';
  float: left;
  height: 15px;
  margin-top: 3px;
}
.product-info-main .wishlist.split.button .action.split,
.block-bundle-summary .wishlist.split.button .action.split,
.product-add-form .wishlist.split.button .action.split,
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  line-height: 0.75rem;
  padding: 5.5px 8px;
  font-size: 0.6875rem;
}
.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: 11px;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  padding: 4px 5.5px;
}
.wishlist.window.popup {
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
}
.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: 11px;
  top: 11px;
}
.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-tiendamia-2021';
  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: #333333;
  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: 11px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 11px;
}
.block-wishlist-management .wishlist-notice {
  color: #7d7d7d;
  display: inline-block;
  margin-right: 22px;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 22px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 22px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 66px;
  max-width: 500px;
}
.block-wishlist-search-results .toolbar-wishlist-results {
  text-align: center;
}
.block-wishlist-info-items .block-title {
  font-size: 1.375rem;
  margin-bottom: 22px;
}
.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: 22px;
}
.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 11px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 11px 0;
}
.block-wishlist-info-items .action.towishlist {
  padding: 11px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 11px;
}
.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 22px;
  margin-top: 33px;
}
.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: 27.5px;
  padding-left: 18px;
}
.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: 11px;
}
.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: #cc0000;
}
.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: 11px;
}
.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: 33px;
}
.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: 11px;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 44px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
  margin-bottom: 27.5px;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 11px;
}
.multicheckout .item-options {
  margin: 11px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 11px;
}
.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: 1.5rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 44px;
}
.multicheckout.order-review .error-description {
  color: #cc0000;
  font-weight: 400;
  margin-bottom: 11px;
  margin-top: -11px;
}
.multicheckout .box-title span {
  margin-right: 11px;
}
.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 5.5px;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 1.5rem;
  margin-bottom: 44px;
}
.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: 44px;
}
.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: #cccccc;
  content: '\e61d';
  font-family: 'icons-tiendamia-2021';
  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: 5.5px 5.5px 11px;
  text-transform: uppercase;
}
.paypal.before:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 11px 5.5px;
  text-align: center;
  text-transform: uppercase;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 22px;
}
.paypal.acceptance img {
  max-width: 100%;
}
.box-tocart .paypal img,
.block-minicart .paypal img {
  display: block;
  margin: 0 auto;
}
.paypal-review .paypa-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
  display: inline-block;
}
.paypal-review .items-qty .item {
  white-space: nowrap;
}
.paypal-review .items-qty .title:after {
  content: ': ';
}
.paypal-review .paypal-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
  display: inline-block;
}
.paypal-review .actions-toolbar {
  margin-top: 11px;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #d1d1d1;
  margin: 22px 0;
}
.paypal-review-discount .block {
  margin-bottom: 0;
}
.paypal-review-discount .block .fieldset {
  padding: 11px 0 22px;
}
.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: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url('../Magento_ProductVideo/img/gallery-sprite.png') bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama__product-video--loading:after {
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.data.switch .counter {
  color: #7d7d7d;
}
.data.switch .counter:before {
  content: '(';
}
.data.switch .counter:after {
  content: ')';
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 100px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #cccccc;
  font-family: 'icons-tiendamia-2021';
  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: #b84200;
  font-family: 'icons-tiendamia-2021';
  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: #cccccc;
  font-family: 'icons-tiendamia-2021';
  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: #b84200;
  font-family: 'icons-tiendamia-2021';
  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: 44px;
}
.block.add.review > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.875rem;
  margin-top: 1.71875rem;
  margin-bottom: 1.375rem;
}
.block.add.review .legend {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
  margin: 0 0 22px;
}
.block.add.review .field.rating {
  display: table-row;
}
.block.add.review .field.rating .label {
  display: table-cell;
  padding: 5.5px 0;
  vertical-align: middle;
}
.block.add.review .field.rating .control {
  display: table-cell;
  vertical-align: top;
}
.block.reviews.list > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.875rem;
  margin-top: 1.71875rem;
  margin-bottom: 1.375rem;
}
.block.reviews.list .review.item {
  margin-bottom: 44px;
}
.block.reviews.list .review.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer-review.view {
  margin-bottom: 22px;
}
.customer-review.view .review.title,
.customer-review.view .ratings-summary,
.customer-review.view .product-details {
  margin-bottom: 22px;
}
.product-reviews-summary {
  display: table;
  margin: 11px 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: -5.5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: table-cell;
  line-height: 28px;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a {
  margin-right: 5.5px;
}
.customer-review .product-details {
  margin-bottom: 44px;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 22px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 11px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
  font-weight: 600;
  margin-bottom: 22px;
}
.customer-review .review-details .review-content {
  margin-bottom: 22px;
}
.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: 11px;
  vertical-align: top;
}
.review-field-ratings .review-field-rating .label {
  padding-right: 11px;
  padding-top: 6px;
}
.review-field-ratings .review-field-rating .control {
  padding-top: 2px;
}
.review-toolbar {
  border-top: 1px solid #cccccc;
  margin: 0 0 22px;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  border-bottom: 1px solid #cccccc;
  display: block;
  padding: 22px 0;
  text-align: center;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  background: #f4f4f4;
  border: 1px solid #cccccc;
  color: #333333;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #333333;
}
.review-form .action.submit.primary:hover {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #696969;
}
.fieldset .review-legend.legend {
  margin-bottom: 22px;
}
.fieldset .review-legend.legend strong {
  display: block;
  margin-left: 0;
}
.review-field-rating .control {
  margin-bottom: 52.8px;
  margin-top: 11px;
}
.review-list {
  margin-bottom: 33px;
}
.review-list .block-title strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.875rem;
  margin-top: 1.71875rem;
  margin-bottom: 1.375rem;
}
.review-item {
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 22px 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  margin-bottom: 11px;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
  margin: 0 0 22px;
}
.review-content {
  margin-bottom: 22px;
}
.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: 27.5px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 11px;
}
.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: 22px;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 20px;
}
.magento-rma-returns-returns .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-title-wrapper .page-title,
.magento-rma-returns-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.order-links {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 10px;
}
.order-links .item {
  display: inline-block;
  margin-right: 20px;
}
.order-actions-toolbar .action {
  margin: 0 20px 0 0;
}
.order-details-items {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.order-details-items .order-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.3125rem;
  margin-top: 1.03125rem;
  margin-bottom: 0.6875rem;
  display: inline-block;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .table-order-items .product-item-name {
  margin-top: 0;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ': ';
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-pager-wrapper .toolbar-amount {
  padding-top: 3px;
}
.order-pager-wrapper .pages-items .item:first-child,
.order-pager-wrapper .pages-items .item:last-child {
  margin-right: 0;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  margin: 0;
}
.page-title-wrapper .order-date {
  margin: 0 0 22px;
}
.account .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: 27.5px;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder .product-item .checkbox {
  position: relative;
  top: 2px;
  vertical-align: baseline;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
  max-width: 178px;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.order-tracking {
  border-bottom: 1px solid #d1d1d1;
  margin: 0;
  padding: 20px 0;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.action.mailto.friend {
  margin-left: -7px;
  display: inline-block;
  text-decoration: none;
}
.action.mailto.friend:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e61d';
  font-family: 'icons-tiendamia-2021';
  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: 11px;
}
.swatch-attribute-label[data-required='1']:after {
  color: #cc0000;
  content: '*';
  font-size: 16px;
  font-weight: 700;
  position: absolute;
  right: -11px;
  top: -2px;
}
.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}
.swatch-attribute-options {
  margin: 11px 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: 11px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f4f4f4;
  color: #949494;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #333333;
}
.swatch-option {
  border: 1px solid #dadada;
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 11px 5.5px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
.swatch-option:focus {
  box-shadow: 0 0 3px 1px #0059ff;
}
.swatch-option.text {
  background: #f4f4f4;
  color: #686868;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 7px;
  min-width: 22px;
  padding: 4px 8px;
}
.swatch-option.text.selected {
  background-color: #ffffff;
}
.swatch-option.selected {
  outline: 2px solid #b84200;
  border: 1px solid #ffffff;
  color: #333333;
}
.swatch-option:not(.disabled):hover {
  border: 1px solid #ffffff;
  color: #333333;
  outline: 1px solid #999999;
}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #ffffff;
  outline: 2px solid #7b2c00;
}
.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: #cc0000;
  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: #ffffff;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5.5px;
  position: absolute;
  text-align: center;
  z-index: 999;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #cccccc 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: #ffffff 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: #ffffff;
  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 #0059ff;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-opt {
  margin: 22px 0;
}
.swatch-opt-listing {
  margin-bottom: 11px;
}
.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: #003599;
  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: #003599;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #0059ff;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #b84200;
  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: #003599;
  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: #003599;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 22px;
}
.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: #003599;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #0059ff;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #b84200;
  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: #003599;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.minilist .weee {
  display: table-row;
  font-size: 0.6875rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.amrma-return-number {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.amrma-return-number .amrma-header {
  margin-bottom: 5px;
}
.amrma-return-number .amrma-status {
  align-self: baseline;
}
.amrma-header-block {
  display: flex;
  justify-content: space-between;
}
.amrma-header-block .amrma-cancel {
  align-self: center;
}
.amrma-status-container {
  position: relative;
  box-sizing: content-box;
  margin-bottom: 50px;
}
.amrma-status-container .amrma-percent.-status-0 {
  width: 0;
}
.amrma-status-container .amrma-percent.-status-1,
.amrma-status-container .amrma-percent.-status-2 {
  width: 50%;
}
.amrma-status-container .amrma-percent.-status-3,
.amrma-status-container .amrma-percent.-status-4 {
  width: 100%;
}
.amrma-status-container .amrma-progress {
  position: absolute;
  width: 100%;
  height: 42%;
  border-bottom: 2px solid #c2c2c2;
  z-index: -1;
}
.amrma-status-container .amrma-percent {
  position: absolute;
  z-index: 1;
  box-sizing: content-box;
  width: 0;
  height: 100%;
  border-bottom: 2px solid #4b81bd;
}
.amrma-status-container .amrma-steps {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.amrma-status-container .amrma-step.-authorized.-checked {
  margin: 0 0 0 10%;
}
.amrma-status-container .amrma-step.-complete:before {
  background: #1e79c2;
}
.amrma-status-container .amrma-step.-checked {
  display: flex;
  flex-basis: 60%;
  margin-right: 10%;
  text-align: center;
}
.amrma-status-container .amrma-step.-checked:before {
  top: -1px;
  width: 30px;
  height: 30px;
  border: none;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTQiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzFFNzlDMiIgc3Ryb2tlLXdpZHRoPSIyIi8+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iOCIgZmlsbD0iIzFFNzlDMiIvPjwvc3ZnPg==');
  background-position: left;
  background-repeat: no-repeat;
  background-color: white;
}
.amrma-status-container .amrma-name {
  display: none;
}
.amrma-status-container .amrma-step.-checked .amrma-name {
  position: relative;
  top: 35px;
  display: block;
  width: 100%;
}
.amrma-status-container .amrma-step.-failed:before {
  top: 3px;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiNEODBGMzMiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjA0IDcuMzczYTEgMSAwIDAgMC0xLjQxNC0xLjQxNEwxMCA4LjU4NSA3LjM3NCA1Ljk2QTEgMSAwIDEgMCA1Ljk2IDcuMzczTDguNTg2IDEwIDUuOTYgMTIuNjI2YTEgMSAwIDEgMCAxLjQxNCAxLjQxNEwxMCAxMS40MTRsMi42MjYgMi42MjZhMSAxIDAgMCAwIDEuNDE0LTEuNDE0bC0yLjYyNi0yLjYyNyAyLjYyNi0yLjYyNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}
.amrma-status-container .amrma-step.-resolved .-checked .amrma-name,
.amrma-status-container .amrma-step.-pending .-checked .amrma-name {
  max-width: 150px;
}
.amrma-status-container .amrma-step.-pending.-checked {
  text-align: left;
}
.amrma-status-container .amrma-step.-pending.-checked:before {
  padding: 0 0 0 20px;
  border-radius: inherit;
  background-position: right;
}
.amrma-status-container .amrma-step {
  position: relative;
  min-width: 15px;
  height: 30px;
}
.amrma-status-container .amrma-step:before {
  position: absolute;
  top: 6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  content: '';
  background: #c2c2c2;
}
.amrma-status-container .amrma-step.-authorized.-checked:before,
.amrma-status-container .amrma-step.-received.-checked:before {
  left: calc(50% - 15px);
}
.amrma-status-container .amrma-step.-resolved.-checked {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  text-align: right;
}
.amrma-status-container .amrma-step.-resolved.-checked:before {
  right: 0;
  padding: 0 20px 0 0;
  border-radius: inherit;
}
.amrma-status-container .amrma-step.-resolved.-checked:before.-received.-checked:before {
  left: 30%;
}
.amrma-bank-details,
.amrma-return-instructions,
.amrma-header-block {
  margin-bottom: 40px;
}
.amrma-instructions {
  display: none;
}
.amrma-instruction-block {
  display: none;
}
.amrma-instructions:checked ~ .amrma-instruction-block {
  display: block;
  padding: 20px 10px 15px 10px;
  border-radius: 1px 1px 2px 2px;
  background: #eaf1ff;
}
.amrma-instructions-title {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #1e79c2;
  border-radius: 2px;
  cursor: pointer;
}
.amrma-instructions-title .amrma-title {
  margin-bottom: 15px;
}
.amrma-instructions-title .amrma-show {
  position: relative;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border: 2px solid #1979c3;
  border-radius: 50%;
}
.amrma-instructions-title .amrma-show:before {
  position: absolute;
  width: 10px;
  top: 18%;
  left: 28%;
  height: 10px;
  border-left: 1px solid #1979c3;
  border-top: 1px solid #1979c3;
  content: '';
  transform: rotate(225deg);
}
.amrma-instructions:checked + .amrma-instructions-title .amrma-show:before {
  top: 38%;
  transform: rotate(45deg);
}
.amrma-received-message {
  position: relative;
  margin-bottom: 28px;
  padding: 10px;
  border-radius: 2px;
  background: #e8f5e9;
}
.amrma-received-message:before {
  position: absolute;
  top: 7px;
  width: 24px;
  height: 24px;
  content: '';
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiM0M0EwNDciLz48cGF0aCBkPSJNMTYuNzY0IDkuNTYxYS45MzEuOTMxIDAgMCAwLS4wOTItMS4zMjkuOTcuOTcgMCAwIDAtMS4zNTIuMDlsLTQuODEyIDUuNDIzLTEuODczLTEuODQxYS45Ny45NyAwIDAgMC0xLjM1NCAwIC45MzEuOTMxIDAgMCAwIDAgMS4zMzJsMi40NzcgMi40MzVjLjE0LjEzOC4zMTMuMjI0LjQ5NC4yNTlhLjk3Ljk3IDAgMCAwIDEuMDg1LS4yNTNsNS40MjctNi4xMTZ6IiBmaWxsPSIjZmZmIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9kKSIvPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iNiIgeT0iNyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249Ii41Ii8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjIgMCIvPjxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=');
}
.amrma-received-message .amrma-message {
  margin: 0 0 0 45px;
  color: #2e7d32;
}
.amrma-table-container {
  margin-bottom: 40px;
}
.amrma-table-container .amrma-title {
  margin-bottom: 10px;
}
.amrma-items-table {
  margin-top: 40px;
  margin-bottom: 40px;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .col {
  position: static;
  margin: 0;
  padding: 5px 0;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .col:first-child {
  left: 5px;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status {
  position: relative;
  padding: 0 0 0 20px;
  text-transform: capitalize;
  color: #363636;
  font-weight: 600;
  font-size: 14px;
  background: inherit;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status:before {
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: left center;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-rejected {
  color: #d80f33;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-rejected:before {
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSByPSI3LjUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDcuNSA3LjUpIiBmaWxsPSIjRDgwRjMzIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4wNzEgOS45OTZhLjYwNi42MDYgMCAwIDEtLjg1NyAwTDcuNSA4LjI4MiA1Ljc4NiA5Ljk5NmEuNjA2LjYwNiAwIDAgMS0uODU3LS44NTdsMS43MTQtMS43MTRMNC45MjggNS43MWEuNjA2LjYwNiAwIDEgMSAuODU4LS44NTdMNy41IDYuNTY4bDEuNzE0LTEuNzE1YS42MDYuNjA2IDAgMCAxIC44NTcuODU3TDguMzU3IDcuNDI1bDEuNzE0IDEuNzE0YS42MDYuNjA2IDAgMCAxIDAgLjg1N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-pending {
  color: #2196f3;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-pending:before {
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSByPSI3LjUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDcuNSA3LjUpIiBmaWxsPSIjMjE5NkYzIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjY3NCAzLjlsMy4xNTIgMy4yNGEuNTIuNTIgMCAwIDEgMCAuNzJMOC42NzQgMTEuMWEuNDg2LjQ4NiAwIDAgMS0uNyAwIC41Mi41MiAwIDAgMSAwLS43MmwyLjMwNi0yLjM3SDIuOTdWNi45OWg3LjMxTDcuOTc0IDQuNjJhLjUyLjUyIDAgMCAxIDAtLjcyLjQ4Ni40ODYgMCAwIDEgLjcgMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-status.-resolved:before {
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSByPSI3LjUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDcuNSA3LjUpIiBmaWxsPSIjNTFCNzU2Ii8+PHBhdGggZD0iTTQuNSA3LjE3OGwzIDIuNTcyIDMuNzUtNC4wNzIiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-details {
  padding-top: 15px;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-details:before {
  content: none;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .details:before {
  content: none;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-image {
  width: 100px;
  height: 100px;
  padding: 0;
}
.amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .amrma-image:after {
  content: none;
}
.amrma-table-container .table-wrapper {
  border-bottom: none;
}
.amrma-rating-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.amrma-rating-block .amrma-title {
  line-height: 22px;
  font-weight: bold;
  font-size: 16px;
  color: #494949;
}
.amrma-feedback-container {
  display: flex;
  box-sizing: border-box;
  margin: 20px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.amrma-feedback-container .amrma-feedback {
  margin-right: 10px;
  width: 80%;
  height: 40px;
  border: none;
}
.amrma-stars-container {
  box-sizing: border-box;
  margin: 20px auto;
  padding: 25px 15px 15px;
  max-width: 530px;
  border: 2px solid rgba(23, 93, 224, 0.3);
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
}
.amrma-stars-container .rated-message {
  text-align: center;
}
.amrma-stars-container .amrma-stars-block .rating-5:before {
  width: 130px;
}
.amrma-stars-container .amrma-stars-block .rating-4:before {
  width: 104px;
}
.amrma-stars-container .amrma-stars-block .rating-3:before {
  width: 78px;
}
.amrma-stars-container .amrma-stars-block .rating-2:before {
  width: 52px;
}
.amrma-stars-container .amrma-stars-block .rating-1:before {
  width: 26px;
}
.amrma-stars-container .amrma-stars-block {
  width: 130px;
  height: 24px;
}
.amrma-stars-container .amrma-stars-block:before {
  width: 130px;
  height: 24px;
  content: '';
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuMjM2bDIuMTkyIDYuNzQ3YTIgMiAwIDAgMCAxLjkwMiAxLjM4Mmg3LjA5NGwtNS43MzkgNC4xN2EyIDIgMCAwIDAtLjcyNyAyLjIzNmwyLjE5MyA2Ljc0Ni01Ljc0LTQuMTdhMiAyIDAgMCAwLTIuMzUgMGwtNS43NCA0LjE3IDIuMTkyLTYuNzQ2YTIgMiAwIDAgMC0uNzI2LTIuMjM3bC01Ljc0LTQuMTdoNy4wOTVhMiAyIDAgMCAwIDEuOTAyLTEuMzgxTDEzIDEuMjM2eiIgc3Ryb2tlPSIjRkZDMTA3IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=');
}
.amrma-stars-container .amrma-stars-block .amrma-star:before {
  display: inline-block;
  height: 24px;
  content: '';
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuMjM2bDIuMTkyIDYuNzQ3YTIgMiAwIDAgMCAxLjkwMiAxLjM4Mmg3LjA5NGwtNS43MzkgNC4xN2EyIDIgMCAwIDAtLjcyNyAyLjIzNmwyLjE5MyA2Ljc0Ni01Ljc0LTQuMTdhMiAyIDAgMCAwLTIuMzUgMGwtNS43NCA0LjE3IDIuMTkyLTYuNzQ2YTIgMiAwIDAgMC0uNzI2LTIuMjM3bC01Ljc0LTQuMTdoNy4wOTVhMiAyIDAgMCAwIDEuOTAyLTEuMzgxTDEzIDEuMjM2eiIgZmlsbD0iI0ZGQzEwNyIgc3Ryb2tlPSIjRkZDMTA3IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=');
}
.amrma-stars-container .amrma-stars-block .amrma-radio:not(:checked) + .amrma-star:hover:before {
  opacity: 1;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDEuMjM2bDIuMTkyIDYuNzQ3YTIgMiAwIDAgMCAxLjkwMiAxLjM4Mmg3LjA5NGwtNS43MzkgNC4xN2EyIDIgMCAwIDAtLjcyNyAyLjIzNmwyLjE5MyA2Ljc0Ni01Ljc0LTQuMTdhMiAyIDAgMCAwLTIuMzUgMGwtNS43NCA0LjE3IDIuMTkyLTYuNzQ2YTIgMiAwIDAgMC0uNzI2LTIuMjM3bC01Ljc0LTQuMTdoNy4wOTVhMiAyIDAgMCAwIDEuOTAyLTEuMzgxTDEzIDEuMjM2eiIgZmlsbD0iI0ZGQzEwNyIgc3Ryb2tlPSIjRkZDMTA3IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=');
  cursor: pointer;
}
.amrma-send {
  margin-left: 10px;
  padding: 12px 16px;
  border: 1px solid #1979c3;
  border: none;
  border-radius: 3px;
  color: #fff;
  background: #1979c3;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -ms-transition: background-color 0.4s;
  transition: background-color 0.4s;
  font-weight: bold;
}
.amrma-send:hover {
  border: none;
  background: #2196f3;
  color: #fff;
}
.amrma-return-select .amrma-select {
  font-size: 16px;
}
@media print {
  .nav-sections,
  .page-footer,
  .sidebar,
  .page-title-wrapper,
  .amrma-received-message,
  .amrma-cancel,
  .amrma-status,
  .amrma-status-container,
  .amrma-return-instructions,
  .amrma-tracking-information,
  .amrma-chat-title,
  .amrma-chat-container {
    display: none;
  }
  .page-wrapper .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col {
    padding-left: 0 !important;
  }
  .page-wrapper .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child {
    position: relative;
    top: 0;
  }
  .page-wrapper .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child .amrma-image {
    margin-right: 0;
    padding: 5px;
  }
  .page-wrapper .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col .amrma-status {
    display: block;
  }
}
.amreturns-order-select {
  display: flex;
  box-sizing: border-box;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: end;
  padding: 0;
  border: 2px solid rgba(23, 93, 224, 0.3);
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
}
.amreturns-order-select .amreturn-btn {
  box-shadow: none;
}
.amreturns-order-select .amreturn-select {
  font-size: 16px;
}
.amreturns-title-container {
  flex: inherit;
  flex-basis: 100%;
  margin: 20px 0 5px 20px;
}
.amreturns-orders-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  margin: 0 20px 20px;
}
.amreturns-orders-container .amreturn-btn {
  margin-left: 0;
  margin-top: 10px;
}
.amreturns-select-title {
  font-weight: bold;
  line-height: 19px;
  color: #333;
}
.amreturn-btn {
  margin-left: 10px;
  padding: 7px 21px;
  border: 1px solid #1979c3;
  color: #fff;
  background: #1979c3;
  transition: background-color 0.4s;
}
.amreturn-btn:hover {
  border: 1px solid #2196f3;
  background: #2196f3;
  color: #fff;
}
.account .table-wrapper {
  border-top: none;
  margin-top: 25px;
}
.returns-history > .amrma-table .amrma-tbody > .amrma-row {
  position: relative;
}
.returns-history > .amrma-table .amrma-tbody > .amrma-row .amrma-image {
  width: 80px;
  height: 80px;
  margin: 0;
  padding: 0;
}
.returns-history > .amrma-table .amrma-tbody > .amrma-row .amrma-image.new-message:after {
  position: absolute;
  top: 40%;
  left: 0;
  height: 15px;
  width: 15px;
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiNEODFCNjAiLz48cGF0aCBkPSJNOS43OSA3LjM4NGwzLjEyMSAzLjE3NWEuODEuODEgMCAwIDAgLjA4OS0uMzU1VjQuNzlhLjc2My43NjMgMCAwIDAtLjA1NS0uMjc4TDkuNzg5IDcuMzg0ek04LjAyNiA4LjI3OWw0LjU3OS00LjE3QS43ODcuNzg3IDAgMCAwIDEyLjIwNiA0aC05LjQxYS43NzMuNzczIDAgMCAwLS4zOTguMTA5bDQuNTc4IDQuMTdhLjc3NS43NzUgMCAwIDAgMS4wNSAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMi41MjkgMTAuOTI5TDkuMzk5IDcuNzRsLTEuMDIxLjkzMWExLjI5MyAxLjI5MyAwIDAgMS0xLjc1IDBsLTEuMDA2LS45MTctMy4xNSAzLjE3NWMuMS4wNDUuMjEuMDcxLjMyNC4wNzFoOS40MDhhLjc0Ny43NDcgMCAwIDAgLjMyNS0uMDcxek0yLjA1NSA0LjUxMkEuODIzLjgyMyAwIDAgMCAyIDQuNzl2NS40MTRjMCAuMTI3LjAzNy4yNS4wODkuMzU4bDMuMTMyLTMuMTY0LTMuMTY2LTIuODg2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==');
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:first-child),
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:last-child) {
  padding: 0 0 0 125px;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col.qty {
  padding-top: 15px;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:first-child) {
  padding-left: 125px;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:last-child {
  padding-top: 20px;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col {
  border-top: none;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child {
  position: absolute;
  top: 20px;
  left: 25px;
  padding: 0;
}
.amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child:before {
  content: none;
}
.amrma-status {
  padding: 0 10px 1px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}
.amrma-status.-pending {
  background: #2196f3;
}
.amrma-status.-authorized {
  background: #3f51b5;
}
.amrma-status.-received {
  background: #9c27b0;
}
.amrma-status.-resolved {
  background: #4caf50;
}
.amrma-status.-cancelled {
  background: #9e9e9e;
}
.amrma-status.-rejected {
  background: #c33d3c;
}
.table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col {
  padding: 10px;
  border-top: 1px solid #d1d1d1;
  vertical-align: middle;
}
.table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col:first-child {
  position: relative;
  padding-left: 25px;
}
.amrma-customer-information {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  margin-top: 40px;
  border-bottom: 1px solid #d1d1d1;
}
.amrma-customer-information .amrma-customer-name {
  margin-bottom: 20px;
}
.amrma-product-information {
  align-self: baseline;
}
.amrma-product-information .amrma-checkbox {
  display: none;
}
.amrma-product-information .amrma-checkbox:checked ~ .amrma-moreinfo {
  display: block;
}
.amrma-product-information .amrma-checkbox:checked + .amrma-showmore:before {
  top: 9px;
  transform: rotate(315deg);
}
.amrma-product-information .amrma-moreinfo {
  margin-top: 4px;
  display: none;
}
.amrma-product-information .amrma-moreinfo .amrma-info {
  margin-bottom: 0;
}
.amrma-product-information .amrma-showmore {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
.amrma-product-information .amrma-showmore:before {
  position: absolute;
  top: 2px;
  right: 0;
  width: 9px;
  height: 9px;
  content: '';
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: rotate(135deg);
}
.amrma-product {
  display: flex;
}
.amrma-product-item {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 15px 0;
  border-bottom: 1px solid #d1d1d1;
}
.amrma-image {
  display: block;
  margin-right: 20px;
  padding-left: 33px;
  width: 100px;
  height: 100px;
}
.amrma-image img {
  max-width: 100%;
  max-height: 100%;
}
.amrma-checkbox {
  display: none;
}
.amrma-customer-name,
.amrma-customer-address {
  flex-basis: 50%;
}
.amrma-title {
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
}
label.amrma-title {
  font-weight: normal;
  font-size: 22px;
  line-height: 30px;
}
.amrma-checkbox-container {
  position: relative;
}
.amrma-checkbox-container .amrma-label {
  position: absolute;
  top: 44px;
  width: 13px;
  height: 13px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  cursor: pointer;
}
.amrma-checkbox-container.-policy .amrma-label {
  top: 4px;
}
.amrma-checkbox-container .amrma-image {
  cursor: pointer;
}
.amrma-checkbox-container .amrma-checkbox:checked + .amrma-label,
.amrma-checkbox-container .amrma-checkbox:checked + .amrma-label-container .amrma-label {
  border: none;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiByeD0iMyIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik0zLjI1IDYuNWwyLjYgMi42IDMuOS00LjU1IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==');
}
.amrma-products-table {
  margin-bottom: 40px;
}
.amrma-product-message {
  width: 100%;
  margin: 15px 0 0;
  align-self: baseline;
}
.amrma-message-container.-options {
  box-sizing: border-box;
  border: 2px solid rgba(23, 93, 224, 0.4);
  border-radius: 2px;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
  background: none;
}
.amrma-message-container.-failed {
  border: 2px solid #ffcdd2;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
}
.amrma-message-container.-failed .amrma-message:not(.amrma-shipping-payer) {
  background: #ffebee;
}
.amrma-message-container .amrma-message {
  margin: 10px 20px 0;
  padding: 5px 10px;
  border-radius: 2px;
  background: #eaf1ff;
}
.amrma-message-container.-options,
.amrma-message-container.-gray {
  margin-left: 33px;
}
.amrma-return-select {
  margin: 0 20px;
}
.amrma-return-select:last-child {
  margin-bottom: 20px;
}
.amrma-return-select .amrma-title {
  margin-bottom: 10px;
}
.amrma-return-qty {
  display: flex;
  align-items: center;
  margin: 20px 0 0 20px;
}
.amrma-return-qty .amrma-label {
  margin-right: 10px;
  font-weight: bold;
}
.amrma-return-qty .amrma-select {
  font-size: 16px;
  flex-basis: 20%;
}
.amrma-return-qty .amrma-total {
  margin-left: 5px;
}
.amrma-message-container {
  margin: 10px 20px 20px;
  border-radius: 2px;
  background: #eaf1ff;
  padding-bottom: 20px;
}
.amrma-message-container.-gray {
  box-sizing: border-box;
  padding: 15px;
  border: 2px solid #ccc;
  border-radius: 2px;
  background: none;
}
.amrma-input-block {
  max-width: 620px;
  margin-bottom: 20px;
}
.amrma-input-block .amrma-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
}
.amrma-input-block .amrma-field {
  font-size: 16px;
}
.amrma-chat-send .amrma-textarea,
.amrma-comment-block .amrma-comment {
  font-size: 16px;
}
.amrma-return-message {
  margin-bottom: 10px;
  border-radius: 2px;
  background: #f5f5f5;
}
.amrma-img-text {
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 2px;
  background: #f5f5f5;
}
.amrma-attach-file {
  margin-top: 10px;
}
.amrma-chat-send .amrma-attach-file {
  width: 29px;
  height: 33px;
  margin: 0;
}
.amrma-attach-file .amrma-attach {
  display: none;
}
.amrma-attach-file .amrma-file {
  margin: 5px 0;
  padding-left: 20px;
  color: #1979c3;
}
.amrma-attach-file .amrma-label {
  position: relative;
  padding-left: 20px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  color: #1979c3;
  transition: color .3s ease;
}
.amrma-attach-file .amrma-label:hover {
  text-decoration: underline;
  color: #2196f3;
}
.amrma-attach-file .amrma-label:before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 17px;
  height: 16px;
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjM5NiAxNmEzLjMzMiAzLjMzMiAwIDAgMS0yLjM5My0xLjAzNUEzLjU2NSAzLjU2NSAwIDAgMSAwIDEyLjQ5MmEzLjMxOCAzLjMxOCAwIDAgMSAuOTIyLTIuMzE4bC4xNC0uMTQ3TDkuNTU4IDEuMjVBNC4wNzkgNC4wNzkgMCAwIDEgMTIuNTExIDBjMS4xMzYtLjAwMSAyLjI4Ny40NjMgMy4xNjUgMS4zN0E0LjcwNyA0LjcwNyAwIDAgMSAxNyA0LjYzNmE0LjM2NCA0LjM2NCAwIDAgMS0xLjIxIDMuMDVsLTcuMTMyIDcuMzctLjUzMS41NDgtMS4wNi0xLjA5N0wxNC43MyA2LjU5Yy41MTMtLjUzLjc2OC0xLjIyNi43Ny0xLjk1M2EzLjEzIDMuMTMgMCAwIDAtLjg4Ni0yLjE3MSAyLjkzMiAyLjkzMiAwIDAgMC0yLjEwMy0uOTE1IDIuNTk5IDIuNTk5IDAgMCAwLTEuODkuNzk1TDEuOTg0IDExLjI3Yy0uMzIyLjMzMi0uNDguNzYzLS40ODIgMS4yMjIgMCAuNDg1LjE4My45ODYuNTYyIDEuMzc3LjM3OS4zOS44NjIuNTggMS4zMzIuNThhMS42MzUgMS42MzUgMCAwIDAgMS4xODQtLjQ5Nmw2LjUxNC02LjczYS42NTUuNjU1IDAgMCAwIC4xODItLjQ3LjguOCAwIDAgMC0uMjI5LS41NTYuNzQ1Ljc0NSAwIDAgMC0uNTM4LS4yMzYuNjIuNjIgMCAwIDAtLjQ1My4xODhsLTUuNTQgNS43MjQtMS4wNjItMS4wOTYgNS41NC01LjcyNGMuNDE2LS40MzIuOTctLjY0NiAxLjUxNS0uNjQ0LjU3OCAwIDEuMTYuMjM2IDEuNi42OTEuNDQuNDU2LjY3IDEuMDU2LjY3IDEuNjU0IDAgLjU2LS4yMDcgMS4xMzQtLjYyMyAxLjU2NEw1LjY0IDE1LjA0OUEzLjEwNCAzLjEwNCAwIDAgMSAzLjQwMiAxNmgtLjAwNnoiIGZpbGw9IiMxOTc5QzMiLz48L3N2Zz4=');
}
.amrma-chat-send .amrma-attach-file .amrma-label:before {
  top: 0;
  left: 5px;
  width: 29px;
  height: 27px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljc5MyAyN2MtMS40Ny4wMDItMi45NTMtLjU5Mi00LjA4My0xLjc0N0E1Ljk4MiA1Ljk4MiAwIDAgMSAwIDIxLjA4MWE1LjU2OCA1LjU2OCAwIDAgMSAxLjU3My0zLjkxMmwuMjQtLjI0OEwxNi4zMDQgMi4xMDlBNi45OTYgNi45OTYgMCAwIDEgMjEuMzQyIDBjMS45MzgtLjAwMiAzLjkwMi43OCA1LjM5OSAyLjMxQTcuODk4IDcuODk4IDAgMCAxIDI5IDcuODI1Yy4wMDMgMS44NjgtLjY4MyAzLjczOC0yLjA2NCA1LjE0OUwxNC43NyAyNS40MDlsLS45MDYuOTI1LTEuODEtMS44NTFMMjUuMTI4IDExLjEyYy44NzYtLjg5NSAxLjMxMS0yLjA3IDEuMzEzLTMuMjk3IDAtMS4yOTYtLjUtMi42My0xLjUxLTMuNjYzLTEuMDEzLTEuMDM1LTIuMzE2LTEuNTQzLTMuNTg4LTEuNTQ0YTQuNDU3IDQuNDU3IDAgMCAwLTMuMjI0IDEuMzQzTDMuMzg0IDE5LjAxOGMtLjU0OS41Ni0uODIgMS4yODctLjgyMiAyLjA2My4wMDIuODE4LjMxMyAxLjY2My45NiAyLjMyMy42NDUuNjU3IDEuNDcuOTc4IDIuMjcxLjk4YTIuODA0IDIuODA0IDAgMCAwIDIuMDItLjgzOWwxMS4xMTItMTEuMzU3Yy4yMDgtLjIxMy4zMS0uNDgyLjMxMS0uNzkxIDAtLjMyNi0uMTI0LS42NjYtLjM5MS0uOTRhMS4yNzggMS4yNzggMCAwIDAtLjkxOC0uMzk4IDEuMDYzIDEuMDYzIDAgMCAwLS43NzMuMzE4bC05LjQ1IDkuNjU4LTEuODEyLTEuODQ4IDkuNDUyLTkuNjZhMy41OCAzLjU4IDAgMCAxIDIuNTgzLTEuMDg2Yy45ODYgMCAxLjk3OC4zOTcgMi43MyAxLjE2NmEzLjk5OSAzLjk5OSAwIDAgMSAxLjE0MSAyLjc5IDMuNzcxIDMuNzcxIDAgMCAxLTEuMDYxIDIuNjRMOS42MiAyNS4zOTRBNS4zMjMgNS4zMjMgMCAwIDEgNS44MDMgMjdoLS4wMSIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==');
}
.amrma-return-policy {
  display: inline-block;
  margin-top: 30px;
}
.amrma-return-policy.-border {
  padding: 5px;
  border: 2px solid #ffcdd2;
  box-shadow: 0 4px 8px rgba(0, 62, 176, 0.1);
}
.amrma-return-policy .amrma-text {
  margin-left: 15px;
  padding-left: 20px;
}
.amrma-btns-block {
  margin-top: 15px;
}
.amrma-btns-block .amreturn-btn {
  margin: 0 20px 0 0;
  padding: 11px 15px;
  height: auto;
  line-height: 16px;
  box-shadow: none;
}
.amrma-link-cancel {
  font-weight: bold;
  color: #1979c3;
}
.amrma-chat-file.-newreturn {
  display: flex;
  align-items: center;
  margin: 0;
}
.amrma-chat-file.-newreturn:before {
  top: 7px;
}
.amrma-chat-file.-newreturn .amrma-file {
  padding: 0;
}
.amrma-chat-file.-newreturn .amrma-delete {
  padding: 0;
  margin-left: 10px;
}
._strong {
  font-weight: 600;
}
._nomargin {
  margin: 0;
}
._hide {
  display: none;
}
.amrma-chat-container {
  box-sizing: border-box;
  background: #f9f9fc;
  border: 1px solid #ebeef5;
  border-radius: 2px;
}
.amrma-chat-block {
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  min-height: 270px;
  max-height: 270px;
  padding-right: 5px;
  margin: 30px 20px 20px;
}
.amrma-chat-block:hover {
  overflow-y: scroll;
  padding-right: 0;
}
.amrma-chat-block::-webkit-scrollbar-track {
  border-radius: 3px;
}
.amrma-chat-block::-webkit-scrollbar {
  width: 5px;
}
.amrma-chat-block::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #c5c5c5;
}
.amrma-message-block {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 15px 20px 10px;
  border-radius: 10px;
}
.amrma-message-block:before {
  position: absolute;
  top: 15px;
  width: 11px;
  height: 22px;
  content: '';
}
.amrma-message-block .amrma-message {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.amrma-message-block .amrma-date {
  align-self: flex-end;
  margin: 0;
  padding: 0;
  color: #999;
  font-size: 12px;
}
.amrma-message-block .amrma-image {
  width: auto;
  height: auto;
  max-width: 225px;
  margin: 0;
  padding: 0;
}
.amrma-chat-message.-left .amrma-message-block {
  background: #e2f5fe;
}
.amrma-chat-message.-left .amrma-message-block:before {
  left: -11px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjUgMjEuNUwuMzI3IDMuMTlDLS41MzUgMS42MzUuOTA0LS4xODggMi42MTUuMjkxTDEwLjUgMi41djE5eiIgZmlsbD0iI0UxRjVGRSIvPjwvc3ZnPg==');
}
.amrma-chat-message.-right .amrma-message-block {
  background: #eceeff;
}
.amrma-chat-message.-right .amrma-message-block:before {
  right: -11px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjEuNUwxMC4xNzIgMy4xOWMuODYzLTEuNTU0LS41NzYtMy4zNzctMi4yODctMi44OThMMCAyLjV2MTl6IiBmaWxsPSIjRUNFRUZGIi8+PC9zdmc+');
}
.amrma-chat-message {
  margin: 5px 20px;
  max-width: 80%;
}
.amrma-chat-message.-default {
  display: none;
}
.amrma-chat-message.-left {
  align-self: flex-start;
}
.amrma-chat-message.-right {
  align-self: flex-end;
}
.amrma-chat-message.-right .amrma-username {
  text-align: right;
}
.amrma-chat-message .amrma-username {
  margin-bottom: 5px;
  color: #777;
}
.amrma-chat-message .amrma-delete-container {
  text-align: right;
}
.amrma-message:before {
  position: absolute;
  width: 13px;
  height: 20px;
  content: '';
}
.amrma-chat-file {
  position: relative;
  padding-left: 25px;
}
.amrma-chat-file.-preview {
  display: flex;
  align-items: center;
  margin: 25px;
  padding-right: 20px;
  color: #006bb4;
}
.amrma-chat-file:before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 17px;
  height: 16px;
  content: '';
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjM5NiAxNmEzLjMzMiAzLjMzMiAwIDAgMS0yLjM5My0xLjAzNUEzLjU2NSAzLjU2NSAwIDAgMSAwIDEyLjQ5MmEzLjMxOCAzLjMxOCAwIDAgMSAuOTIyLTIuMzE4bC4xNC0uMTQ3TDkuNTU4IDEuMjVBNC4wNzkgNC4wNzkgMCAwIDEgMTIuNTExIDBjMS4xMzYtLjAwMSAyLjI4Ny40NjMgMy4xNjUgMS4zN0E0LjcwNyA0LjcwNyAwIDAgMSAxNyA0LjYzNmE0LjM2NCA0LjM2NCAwIDAgMS0xLjIxIDMuMDVsLTcuMTMyIDcuMzctLjUzMS41NDgtMS4wNi0xLjA5N0wxNC43MyA2LjU5Yy41MTMtLjUzLjc2OC0xLjIyNi43Ny0xLjk1M2EzLjEzIDMuMTMgMCAwIDAtLjg4Ni0yLjE3MSAyLjkzMiAyLjkzMiAwIDAgMC0yLjEwMy0uOTE1IDIuNTk5IDIuNTk5IDAgMCAwLTEuODkuNzk1TDEuOTg0IDExLjI3Yy0uMzIyLjMzMi0uNDguNzYzLS40ODIgMS4yMjIgMCAuNDg1LjE4My45ODYuNTYyIDEuMzc3LjM3OS4zOS44NjIuNTggMS4zMzIuNThhMS42MzUgMS42MzUgMCAwIDAgMS4xODQtLjQ5Nmw2LjUxNC02LjczYS42NTUuNjU1IDAgMCAwIC4xODItLjQ3LjguOCAwIDAgMC0uMjI5LS41NTYuNzQ1Ljc0NSAwIDAgMC0uNTM4LS4yMzYuNjIuNjIgMCAwIDAtLjQ1My4xODhsLTUuNTQgNS43MjQtMS4wNjItMS4wOTYgNS41NC01LjcyNGMuNDE2LS40MzIuOTctLjY0NiAxLjUxNS0uNjQ0LjU3OCAwIDEuMTYuMjM2IDEuNi42OTEuNDQuNDU2LjY3IDEuMDU2LjY3IDEuNjU0IDAgLjU2LS4yMDcgMS4xMzQtLjYyMyAxLjU2NEw1LjY0IDE1LjA0OUEzLjEwNCAzLjEwNCAwIDAgMSAzLjQwMiAxNmgtLjAwNnoiIGZpbGw9IiMxOTc5QzMiLz48L3N2Zz4=');
}
.amrma-chat-file .amrma-file {
  font-weight: 600;
}
.amrma-delete {
  display: inline-block;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAzNiAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM1LjkxOCAyLjcxNEwzMy4yMDMgMCAxOC40MTggMTQuNzg3IDMuNjMzIDAgLjkxOCAyLjcxMyAxNS43MDUgMTcuNS45MiAzMi4yODcgMy42MzMgMzVsMTQuNzg1LTE0Ljc4NiAxNC43ODUgMTQuNzg1IDIuNzExLTIuNzEzTDIxLjEzMSAxNy41IDM1LjkxOCAyLjcxNCIgZmlsbD0iIzAwNmJiNCIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  cursor: pointer;
}
.amrma-chat-send {
  position: relative;
  display: flex;
  align-items: flex-end;
  padding: 10px;
  border-radius: 2px;
  background: #fff;
}
.amrma-chat-send .amrma-textarea {
  margin-left: 25px;
  width: 86%;
  max-height: 250px;
  min-height: 40px;
  border: none;
  resize: none;
}
.amrma-chat-send .amrma-hiddentext {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  white-space: pre-wrap;
}
.amrma-chat-notification {
  display: flex;
  margin: 5px 0 5px 20px;
}
.amrma-chat-notification .amrma-notification {
  margin-right: 15px;
  font-weight: 600;
  font-size: 14px;
}
.amrma-chat-notification .amrma-date {
  line-height: 19px;
}
.amrma-chat-comment {
  margin: 0 auto;
  padding: 125px 0;
  color: #999;
}
.amrma-quick-reply {
  display: none;
}
.amrma-tracking-information {
  margin-bottom: 40px;
}
.amrma-tracking-information .table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col {
  border-top: none;
}
.amrma-tracking-information .table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col:first-child {
  padding-left: 10px;
}
.amrma-tracking-add {
  display: flex;
  flex-direction: column;
  margin: 0 15px;
}
.amrma-tracking-add .amrma-input {
  margin: 10px 0;
}
.amrma-tracking-add .amreturn-btn {
  margin-left: 0;
}
.amrma-tracking-add .amrma-label {
  margin-bottom: 5px;
  font-weight: 600;
}
.amrma-tracking-information .amrma-thead .amrma-col.remove {
  display: none;
}
.amasty_rma-account-history .page-title {
  color: #ff3c3c;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 2rem;
  margin-top: 2.5rem;
  border-bottom: 1px solid #d1d1d1;
}
.amasty_rma-account-history #amrma-qty-select-error {
  display: none !important;
}
.required-field {
  color: #ff3c3c;
}
.no-border {
  border: none;
  box-shadow: none;
}
.text-center {
  text-align: center;
}
.border-bottom {
  border-bottom: 1px solid #d1d1d1;
  padding-right: 20px;
}
.display-block {
  display: block;
}
.display-flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.orders-select {
  width: 50%;
  margin: 20px auto 20px auto;
}
.amreturn-btn {
  background: #ff3c3c;
  width: 100%;
}
.amreturn-btn-index {
  background: #ff3c3c;
  width: 50%;
  margin: auto;
  color: #ffffff;
}
.amreturn-btn-new {
  width: 100%;
  background: #ff3c3c;
  color: #ffffff;
}
.amreturn-btn-detail {
  width: auto;
  background: #ff3c3c;
  color: #ffffff;
  margin-left: 10px;
}
.column {
  float: left;
  width: 49%;
}
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}
.no-margin {
  margin: 0;
}
.detail-return-table th {
  border: #d1d1d1 0.5px solid;
}
.detail-return-table td {
  border: #d1d1d1 0.5px solid;
}
.detail-return-table .actions-returns {
  text-align: center;
}
.detail-return {
  color: #1bc47d;
}
.detail-return:visited {
  color: #1bc47d;
}
.amasty-rma-pager button,
.amasty-rma-pager .cart.table-wrapper .actions-toolbar > .action,
.amasty-rma-pager .action-gift {
  background: none;
}
.amasty-rma-pager .toolbar-amount {
  display: none;
}
.amrma-fw {
  width: 100%;
  padding: 0.5rem 0 0.5rem 0;
}
.amrma-60 {
  width: 60%;
}
.amrma-30 {
  width: 30%;
  padding: 0.5rem 0 0.5rem 0;
}
.amrma-disclaimer {
  font-weight: 700;
  font-size: 14px;
}
.nr-label {
  padding: 0 0.5rem 0 0.5rem;
  text-align: right;
}
.red-button {
  background-color: #ff3c3c;
  display: table;
  color: #ffffff;
  text-align: center;
  border-radius: 0.2rem;
  padding: 0 0.5rem 0 0.5rem;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.span-qty {
  display: table-cell;
  vertical-align: middle;
}
.products {
  margin: 33px 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: 5.5px 0;
  word-wrap: break-word;
}
.product-item-info {
  max-width: 100%;
  width: 152px;
}
.page-products .product-item-info {
  width: 240px;
}
.product-item-actions {
  font-size: 0;
}
.product-item-actions > * {
  font-size: 1.4rem;
}
.product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
  white-space: nowrap;
}
.product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.product-item-actions .actions-secondary > button.action:focus,
.product-item-actions .actions-secondary > button.action:active,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:focus,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:active,
.product-item-actions .actions-secondary > .action-gift.action:focus,
.product-item-actions .actions-secondary > .action-gift.action:active {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action:hover,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:hover,
.product-item-actions .actions-secondary > .action-gift.action:hover {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action.disabled,
.product-item-actions .actions-secondary > button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action.disabled,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action.disabled,
.product-item-actions .actions-secondary > .action-gift.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .action-gift.action {
  pointer-events: none;
  opacity: 0.5;
}
.product-item-actions .actions-secondary > .action {
  line-height: 35px;
  text-align: center;
  width: 35px;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-actions .actions-primary {
  display: inline-block;
  vertical-align: middle;
}
.product-item-description {
  margin: 27.5px 0;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  font-size: 14px;
  margin-top: 5px;
}
.product-item .price-box {
  margin: 11px 0 27.5px;
}
.product-item .price-box .price {
  font-size: 0.875rem;
  font-weight: 700;
  white-space: nowrap;
}
.product-item .price-box .price-label {
  font-size: 14px;
}
.product-item .price-box .price-label:after {
  content: ':';
}
.product-item .special-price .price,
.product-item .minimal-price .price {
  font-size: 0.875rem;
  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: #003599;
  font-size: 0.875rem;
}
.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: 0.875rem;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5.5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 0.6875rem;
}
.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 33px 33px 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;
}
.ursec-message-info {
  padding: 1rem 0 1rem 10;
}
.ursec-message-info #ursec-message-title {
  position: relative;
  font-size: 0.875rem;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  column-gap: 4px;
  font-weight: 700;
}
.ursec-message-info #ursec-message-title .icon {
  display: inline-block;
  width: 24px;
  margin-right: 0.2rem;
}
.ursec-message-info #ursec-message-title .icon svg {
  position: relative;
  top: 5px;
}
.ursec-message-info #ursec-message-title span {
  font-weight: bolder;
}
.ursec-message-info #ursec-message-title .ursec-message-currency {
  display: flex;
  flex-direction: column;
  gap: 3px;
  width: 100%;
}
.ursec-message-info #ursec-message-title .ursec-message-currency .ursec-message-currency-title {
  font-weight: 700;
  color: #333333;
  letter-spacing: 0.25px;
}
.ursec-message-info #ursec-message-title .ursec-message-currency .ursec-message-currency-branding {
  color: #696969;
  font-weight: 400;
  word-spacing: 1px;
}
.ursec-message-info #ursec-message-title .tooltip {
  display: inline-block;
  position: relative;
  right: 15px;
}
.ursec-message-info #ursec-message-title .tooltip svg {
  position: relative;
  top: 3px;
}
.ursec-message-info #ursec-message-title .tooltip .tooltiptext {
  font-size: 12px;
  font-weight: normal;
  visibility: hidden;
  width: 280px;
  position: absolute;
  letter-spacing: 0.25px;
  z-index: 1;
  top: -65px;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 450px) {
  .ursec-message-info #ursec-message-title .tooltip .tooltiptext {
    right: -30vw;
    left: auto;
  }
}
.ursec-message-info #ursec-message-title .tooltip .tooltiptext .detail {
  background-color: #333333;
  color: #fff;
  border-radius: 6px;
  padding: 10px;
}
.ursec-message-info #ursec-message-title .tooltip .tooltiptext .chevron {
  display: none;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #333333;
  margin: auto;
}
.ursec-message-info #ursec-message-title .tooltip:hover .tooltiptext {
  visibility: visible;
}
.import-procedure-info {
  padding: 1rem 0 1rem 0;
}
.import-procedure-info #import-procedure-title {
  position: relative;
  font-size: 0.875rem;
}
.import-procedure-info #import-procedure-title .icon {
  display: inline-block;
  width: 24px;
  margin-right: 0.2rem;
}
.import-procedure-info #import-procedure-title .icon svg {
  position: relative;
  top: 5px;
}
.import-procedure-info #import-procedure-title span {
  font-weight: bolder;
}
.import-procedure-info #import-procedure-title .tooltip {
  display: inline-block;
}
.import-procedure-info #import-procedure-title .tooltip svg {
  position: relative;
  top: 3px;
}
.import-procedure-info #import-procedure-title .tooltip .tooltiptext {
  font-size: 12px;
  font-weight: normal;
  visibility: hidden;
  width: 280px;
  position: absolute;
  z-index: 1;
  top: -65px;
  left: 0;
  right: 0;
  margin: auto;
}
.import-procedure-info #import-procedure-title .tooltip .tooltiptext .detail {
  background-color: #333333;
  color: #fff;
  border-radius: 6px;
  padding: 5px 10px 5px 10px;
}
.import-procedure-info #import-procedure-title .tooltip .tooltiptext .chevron {
  display: none;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #333333;
  margin: auto;
}
.import-procedure-info #import-procedure-title .tooltip:hover .tooltiptext {
  visibility: visible;
}
.import-procedure-info #import-procedure-detail {
  padding-left: 32px;
}
.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: 44px;
  padding: 0 11px;
  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: #ffffff;
  content: '\e613';
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #333333;
}
.sorter .sort-desc:before {
  content: '\e905';
}
.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: 0.6875rem;
}
.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: 22px;
}
.go-back-container a.action-back {
  display: flex;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #333333;
  text-decoration: none;
}
.go-back-container a.action-back:hover,
.go-back-container a.action-back:active,
.go-back-container a.action-back:focus {
  text-decoration: none;
}
.go-back-container a.action-back span {
  margin-left: 8px;
}
.go-back-container a.action-back img {
  width: 8px;
}
.product-view-container a {
  color: #0059ff;
  text-decoration: none;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.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-left-container .main-photo-container {
  padding: 48px 16px;
}
.product-left-container .main-photo-container img {
  aspect-ratio: 1;
  object-fit: contain;
}
.product-left-container .fotorama__nav.fotorama__nav--thumbs {
  margin-top: 16px;
}
.product-left-container .fotorama__thumb-border {
  display: none;
}
.product-left-container .gallery-container #expand-toggle {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #cccccc;
  line-height: 0;
  padding: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: 5px 4px 4px 4px;
  float: right;
  align-self: center;
  vertical-align: center;
}
.product-left-container .gallery-container #expand-toggle span {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #0059ff;
}
.product-left-container .gallery-container #expand-toggle span:hover {
  cursor: default;
}
.product-left-container .gallery-container .fotorama__nav {
  height: auto !important;
}
.product-left-container .gallery-container .fotorama__nav__frame--thumb {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid #cccccc;
  line-height: 0;
  padding: 4px !important;
  transition: border 0.3s, box-shadow 0.3s;
  margin: 4px;
  position: relative;
}
.product-left-container .gallery-container .fotorama__nav__frame--thumb:hover {
  border: 1px solid #333333;
  box-shadow: 0 0 0 1px #333333;
}
.product-left-container .gallery-container .fotorama__nav__frame--thumb.fotorama__active {
  border: 2px solid #333333;
  box-shadow: 0 0 0 0.5px #333333;
}
.product-center-container .page-title-wrapper h1.page-title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  color: #333333;
  margin-bottom: 8px;
}
.product-center-container div.attribute.description {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: 1.75rem;
}
.product-alert {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  padding: 12px;
  border-radius: 4px;
}
.product-alert.success {
  background-color: #e7fef6;
  color: #006643;
  border: 1px solid #08875b;
}
.product-alert img {
  margin-right: 12px;
}
.product-details-container {
  margin-top: 12px;
  display: grid;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: repeat(2, 1fr);
}
.product-details-container .product-detail {
  color: #333333;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.product-details-container .product-detail span.label,
.product-details-container .product-detail a {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.product-right-container .right-sidebar-panel {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 16px;
  margin-bottom: 16px;
  border: 1px solid #cccccc;
  border-radius: 8px;
}
.product-right-container .driver-tag-container .driver-tag {
  background-color: #e7fef6;
  color: #006643;
  border-radius: 4px;
  padding: 4px;
  font-size: 0.625rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  line-height: 1rem;
  text-transform: uppercase;
  display: flex;
  margin-top: 8px;
}
.product-right-container .text-description {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
  color: #757575;
}
.product-right-container .price-info-container .list-price {
  text-decoration: line-through;
}
.product-right-container .success-sales-notifications {
  background-color: #e7fef6;
  border-radius: 4px;
  color: #006643;
}
.product-right-container .success-sales-notifications .notification {
  display: flex;
  align-items: start;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.product-right-container .success-sales-notifications .notification strong {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.product-right-container .success-sales-notifications .notification img {
  margin-top: 2px;
  margin-right: 8px;
}
.product-right-container .quantity-input-container input {
  margin-left: 8px;
  max-width: 46px;
  padding: 16px;
  border-color: #cccccc;
  border-radius: 4px;
}
.product-right-container span.label,
.product-right-container a {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
  text-decoration: none;
}
.product-right-container span.label-1 {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  text-decoration: none;
}
.product-right-container .cards-types-container {
  display: grid;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: repeat(5, 1fr);
}
.product-right-container .cards-types-container .card-container {
  background-color: #f4f4f4;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-right-container .cards-types-container .card-container img {
  max-width: 40px !important;
  aspect-ratio: 1;
  object-fit: contain;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  color: #7d7d7d;
  font-size: 0.875rem;
  margin: 11px 0;
}
.product.media .product.thumbs {
  margin: 22px 0 33px;
}
.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 5.5px 11px 5.5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 4px 33px 11px 0;
}
.product-info-main {
  width: 100%;
}
.product-info-main .page-title-wrapper .page-title {
  line-height: 1.42857143;
  margin-bottom: 11px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  display: inline-block;
  font-weight: 700;
  margin-right: 22px;
  text-transform: uppercase;
  vertical-align: top;
}
.product-info-main .product.attribute.sku {
  display: inline-block;
  vertical-align: top;
  color: #7d7d7d;
}
.product-info-main .product.attribute.sku > .value {
  display: inline-block;
  vertical-align: top;
  word-break: break-all;
}
.product-info-main .product.attribute.sku .type {
  margin-right: 5.5px;
}
.product-info-main .product.attribute.overview {
  margin: 22px 0;
}
.product-info-main .product.alert {
  margin: 11px 0;
}
.product-info-main .price-box {
  margin-top: 11px;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 1rem;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 700;
  margin: 0 0 5.5px;
  font-size: 0.875rem;
  border: none;
  display: inline-block;
  float: none;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
  margin-top: 11px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #cc0000;
  font-size: 0.875rem;
  margin: 0 0 0 5.5px;
}
.product-options-wrapper .field .note {
  display: block;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax,
.product-info-main .price-box .weee + .price-excluding-tax,
.product-options-bottom .price-box .weee + .price-excluding-tax,
.product-info-main .price-box .weee,
.product-options-bottom .price-box .weee {
  font-size: 0.75rem;
  line-height: 14px;
  margin-bottom: 5.5px;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
.product-info-main .price-box .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .weee + .price-excluding-tax .price,
.product-info-main .price-box .weee .price,
.product-options-bottom .price-box .weee .price {
  font-size: 0.75rem;
  font-weight: 700;
}
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-size: 1.125rem;
  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: 11px 0;
}
.product-info-main .special-price .price-container,
.product-options-bottom .special-price .price-container {
  font-size: 0.875rem;
}
.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: 22px 0;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
  padding-right: 16.5px;
}
.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
  height: 54px;
  text-align: center;
  width: 54px;
}
.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: 22px 0;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: top;
}
.prices-tier {
  background: #f4f4f4;
  margin: 11px 0;
  padding: 11px 16.5px;
}
.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: 0.875rem;
  font-weight: 700;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #003599;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #003599;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #0059ff;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #b84200;
  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: #003599;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 5.5px;
}
.sidebar .product-items .product-item {
  margin-bottom: 22px;
  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: 11px;
}
.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: 0.75rem;
  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: -5.5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5.5px;
}
.sidebar .product-items-names .product-item {
  display: flex;
  margin-bottom: 11px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.catalog-category-view.page-layout-1column .column.main {
  min-height: inherit;
}
.main .collection {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.main .collection .left {
  width: 25%;
}
.main .collection .right {
  width: 70%;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #d1d1d1;
}
.table-comparison .cell {
  padding: 15px;
  width: 140px;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #d1d1d1;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute {
  font-size: 0.8125rem;
}
.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: 0.75rem;
  padding: 5.5px 8px;
  font-size: 0.6875rem;
}
.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: 11px;
}
.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;
}
.modal-btn-payment {
  cursor: pointer;
}
.modal-btn-payment:hover {
  text-decoration: underline;
}
.block-search {
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 0;
  padding-left: 0;
}
@media (min-width: 1440px) {
  .block-search {
    float: left;
    width: 50%;
  }
}
.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: #ffffff;
  content: '\e904';
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #333333;
}
.block-search .label:active:before {
  color: #333333;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  border-top: 1px solid #d1d1d1;
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  font-size: 16px;
  left: -300%;
  margin: 15px 0;
  position: absolute;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: -15px;
  position: absolute;
  z-index: 3;
  width: 640px;
  max-height: 51vh;
  overflow: auto;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul li {
  border-top: 1px solid #dddddd;
  cursor: pointer;
  margin: 0;
  padding: 5.5px 44px 5.5px 11px;
  position: relative;
  text-align: left;
  white-space: normal;
  display: flex;
  align-items: center;
}
.search-autocomplete ul li .search-icon {
  display: block;
  width: 22px;
  height: 22px;
  background-image: url(https://staging-growth-34.tiendamia.net/skin/frontend/traigo/traigo/images/search.svg);
  margin-right: 10px;
  filter: invert(69%);
}
.search-autocomplete ul li:not(:empty) {
  border-top: 0;
  display: grid;
  grid-template-columns: 22px 1fr;
  gap: 5px;
  box-sizing: border-box;
  align-items: center;
  background: #ffffff;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #f4f4f4;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 5.5px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search.summary {
  margin-bottom: 11px;
}
.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: #ffffff;
  content: '\e904';
  font-family: 'icons-tiendamia-2021';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #333333;
}
.block-search .label:active:before {
  color: #333333;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  border-top: 1px solid #d1d1d1;
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  font-size: 16px;
  left: -300%;
  margin: 15px 0;
  position: absolute;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: -15px;
  position: absolute;
  z-index: 5;
  width: 100%;
  max-height: 420px;
  overflow: auto;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
  padding: 6px 0;
  background-color: #ffffff;
}
.search-autocomplete ul li {
  border-top: 1px solid #dddddd;
  cursor: pointer;
  margin: 0;
  padding: 6px 12px;
  position: relative;
  text-align: left;
  white-space: normal;
  height: 36px;
}
.search-autocomplete ul li:not(:empty) {
  display: grid;
  grid-template-columns: 22px 1fr;
  gap: 5px;
  box-sizing: border-box;
  align-items: center;
  background: #ffffff;
}
.search-autocomplete ul li:first-child {
  border-top: none;
  display: none;
  font-family: 'Mulish';
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: left;
  border-bottom: 1px solid #dddddd;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #f4f4f4;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 5.5px;
}
.search-autocomplete ul li .search-title {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  width: 100%;
}
.search-autocomplete ul li .search-title .clock-span {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Mulish';
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: left;
}
.search-autocomplete ul li .search-title .search-span {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Mulish';
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: left;
}
.search-autocomplete ul li .search-title .search-span > em {
  font-style: normal;
  font-weight: 300;
}
.search-autocomplete ul li .search-subtitle {
  color: #adadad;
  font-size: 12px !important;
  line-height: 16px !important;
  text-align: right !important;
}
.search-autocomplete ul li .search-subtitle em {
  text-transform: capitalize;
  font-style: normal;
}
.search-autocomplete ul li .search-icon {
  display: block;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 10px;
  filter: invert(69%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4996 10.9996L11.4995 9.99963L11.4296 10.7296C12.6296 9.32965 13.2496 7.41965 12.9096 5.38965C12.4396 2.60965 10.1196 0.389649 7.31965 0.049649C3.08965 -0.470351 -0.470351 3.08965 0.049649 7.31965C0.389649 10.1196 2.60965 12.4396 5.38965 12.9096C7.41965 13.2496 9.32965 12.6296 10.7296 11.4296L9.99951 11.4996L10.9996 12.4996L15.2496 16.7496C15.6596 17.1596 16.3296 17.1596 16.7396 16.7496C17.1496 16.3396 17.1496 15.6696 16.7396 15.2596L12.4996 10.9996ZM6.49965 10.9996C4.00965 10.9996 1.99965 8.98965 1.99965 6.49965C1.99965 4.00965 4.00965 1.99965 6.49965 1.99965C8.98965 1.99965 10.9996 4.00965 10.9996 6.49965C10.9996 8.98965 8.98965 10.9996 6.49965 10.9996Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.search-autocomplete ul li .clock-icon {
  display: block;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: 10px;
  filter: invert(69%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99 0C4.47 0 0 4.48 0 10C0 15.52 4.47 20 9.99 20C15.52 20 20 15.52 20 10C20 4.48 15.52 0 9.99 0ZM10 18C5.58 18 2 14.42 2 10C2 5.58 5.58 2 10 2C14.42 2 18 5.58 18 10C18 14.42 14.42 18 10 18ZM9.78 5H9.72C9.32 5 9 5.32 9 5.72V10.44C9 10.79 9.18 11.12 9.49 11.3L13.64 13.79C13.98 13.99 14.42 13.89 14.62 13.55C14.83 13.21 14.72 12.76 14.37 12.56L10.5 10.26V5.72C10.5 5.32 10.18 5 9.78 5Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.search-autocomplete ul li .close-icon {
  display: block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  filter: invert(69%);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3002 0.709727C12.9102 0.319727 12.2802 0.319727 11.8902 0.709727L7.00022 5.58973L2.11022 0.699727C1.72022 0.309727 1.09021 0.309727 0.700215 0.699727C0.310215 1.08973 0.310215 1.71973 0.700215 2.10973L5.59022 6.99973L0.700215 11.8897C0.310215 12.2797 0.310215 12.9097 0.700215 13.2997C1.09021 13.6897 1.72022 13.6897 2.11022 13.2997L7.00022 8.40973L11.8902 13.2997C12.2802 13.6897 12.9102 13.6897 13.3002 13.2997C13.6902 12.9097 13.6902 12.2797 13.3002 11.8897L8.41021 6.99973L13.3002 2.10973C13.6802 1.72973 13.6802 1.08973 13.3002 0.709727Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.search_autocomplete_background {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(31, 31, 31, 0.25);
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 3;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search.summary {
  margin-bottom: 11px;
}
.block-collapsible-nav .content {
  background: #f4f4f4;
  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: #696969;
  display: block;
  padding: 5px 18px 5px 15px;
}
.block-collapsible-nav .item a {
  text-decoration: none;
}
.block-collapsible-nav .item a:hover {
  background: #f4f4f4;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
  border-color: #b84200;
  color: #333333;
  font-weight: 600;
}
.block-collapsible-nav .item.current a {
  border-color: #b84200;
}
.block-collapsible-nav .item .delimiter {
  border-top: 1px solid #dddddd;
  display: block;
  margin: 11px 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-main > .page-title-wrapper .page-title + .action {
  margin-top: 33px;
}
.action.skip:focus {
  background: #f4f4f4;
  padding: 11px;
  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 11px;
  padding: 11px 22px;
  display: block;
  line-height: 1.2em;
  font-size: 0.8125rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #333333;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #003599;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #0059ff;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #b84200;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 11px;
}
.message.global.demo {
  margin: 0 0 11px;
  padding: 11px 22px;
  display: block;
  line-height: 1.2em;
  font-size: 0.8125rem;
  background: #800000;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #003599;
}
.message.global.demo a:hover {
  color: #0059ff;
}
.message.global.demo a:active {
  color: #b84200;
}
.daily-deals-container .daily-deal-available {
  display: block;
  margin-bottom: 4px;
}
.daily-deals-container .daily-deal-available .discount-quantity-available {
  padding: 4px 0 0 0 !important;
}
.daily-deals-container .item-info .item-price-container .item-price .discount-percentage-dailydeal {
  margin-top: 4px !important;
  margin-left: 0 !important;
}
.daily-deals-container .daily-deals-title-container {
  display: block;
  text-align: center;
  background-color: #430070;
  padding: 20px 16px;
  border-radius: 8px;
}
.daily-deals-container .daily-deals-title-container .products-slider-title {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}
.daily-deals-container .daily-deals-title-container .products-slider-subtitle {
  display: inline-block;
  margin-top: 0;
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 200;
}
.daily-deals-container .daily-deals-title-container .container-deals {
  display: block;
}
.daily-deals-container .daily-deals-title-container .container-deals .frase {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0.25px;
  color: #ffffff;
}
.daily-deals-container .daily-deals-title-container .container-deals .frase .contador {
  margin-left: 12px;
  padding-top: 8px;
  display: flex;
  justify-content: center;
  color: transparent;
}
.daily-deals-container .daily-deals-title-container .container-deals .frase .contador span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 65px;
  height: 68px;
  background-color: #ffffff;
  border-radius: 8px;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  color: #333333;
  margin-right: 12px;
}
.daily-deals-container .daily-deals-title-container .container-deals .frase .contador span::after {
  content: '';
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.daily-deals-container .daily-deals-title-container .container-deals .frase .contador span:nth-child(1)::after {
  content: 'Horas';
}
.daily-deals-container .daily-deals-title-container .container-deals .frase .contador span:nth-child(2)::after {
  content: 'Minutos';
}
.daily-deals-container .daily-deals-title-container .container-deals .frase .contador span:nth-child(3)::after {
  content: 'Segundos';
}
.daily-deals-container .daily-deals-title-container .container-deals .frase .contador span.no-hours:nth-child(1)::after {
  content: 'Minutos';
}
.daily-deals-container .daily-deals-title-container .container-deals .frase .contador span.no-hours:nth-child(2)::after {
  content: 'Segundos';
}
.page-footer {
  margin-top: auto;
}
.footer.content {
  border-top: 1px solid #d1d1d1;
  margin-top: 25px;
  padding-bottom: 25px;
  padding-top: 25px;
}
.footer.content .links > li {
  margin: 0 0 8px;
}
.footer.content .switcher-store {
  margin: 0 0 30px;
}
.footer .copyright,
.footer .bugs {
  display: block;
  margin: 20px 0 0;
}
.page-header .panel.wrapper .switcher,
.page-footer .switcher {
  margin-right: 10px;
}
.page-header .panel.wrapper .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .panel.wrapper .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .panel.wrapper .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-tiendamia-2021';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'icons-tiendamia-2021';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #dddddd;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .panel.wrapper .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #f4f4f4;
  cursor: pointer;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #dddddd transparent;
  z-index: 98;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .panel.wrapper .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .panel.wrapper .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  border-radius: 4px;
  padding: 16px 0;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity 400ms cubic-bezier(0, 0, 0.11, 0.99);
}
.page-header .panel.wrapper .switcher .options ul,
.page-footer .switcher .options ul {
  padding: 0;
  margin: 0;
}
.page-header .panel.wrapper .switcher .options li,
.page-footer .switcher .options li {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.page-header .panel.wrapper .switcher .options li a,
.page-footer .switcher .options li a {
  padding: 8px 12px 8px 16px;
  color: #333333;
  display: block;
}
.page-header .panel.wrapper .switcher .options li a:hover,
.page-footer .switcher .options li a:hover {
  color: #333333;
  background: #f4f4f4;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options li strong,
.page-footer .switcher .options li strong {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1rem;
}
.page-header .panel.wrapper .switcher .options .ui-dialog,
.page-footer .switcher .options .ui-dialog {
  display: block !important;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  visibility: visible;
  opacity: 1;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .panel.wrapper .switcher li,
.page-footer .switcher li {
  font-size: 14px;
  margin: 0;
}
.page-header .panel.wrapper .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.widget {
  clear: both;
}
.page-header .widget.block,
.page-footer .widget.block {
  margin: 22px 0;
}
.ui-datepicker td {
  padding: 0;
}
.cookie-status-message {
  display: none;
}
.wishlist-index-index {
  background-color: #f4f4f4;
}
.wishlist-index-index .pagination a {
  color: #696969;
  text-decoration: none;
}
.wishlist-index-index .column.main {
  display: flex;
  flex-direction: column;
}
.wishlist-index-index .column.main .actions-toolbar {
  order: -1;
}
.wishlist-index-index .page-title-wrapper {
  margin-left: 16px;
  margin-bottom: 0;
  margin-top: 16px;
}
.wishlist-index-index .page-title-wrapper .page-title {
  font-size: 1.5rem;
  margin-bottom: 0px;
}
.wishlist-index-index .actions-toolbar .secondary {
  float: left;
  margin-top: 24px;
}
.wishlist-index-index .actions-toolbar .secondary a {
  display: block !important;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
  color: #333333;
}
.wishlist-index-index .actions-toolbar .secondary img {
  display: inline-block;
  width: 12px;
  height: 12px;
}
.wishlist-index-index .page-main {
  padding: 16px 0 0 0 !important;
}
.wishlist-index-index .wishlist .product-item {
  background-color: #FFFFFF;
  margin-bottom: 16px;
}
.wishlist-index-index .wishlist .product-item .product-item-info {
  display: grid;
  grid-template-columns: 20% 80%;
  grid-template-rows: auto auto auto;
}
.wishlist-index-index .wishlist .product-item .product-item-name {
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 2;
  grid-column-end: 3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin: 16px;
}
.wishlist-index-index .wishlist .product-item .product-item-photo {
  max-width: 64px;
  max-height: 64px;
  margin: 24px 0 0 16px;
  text-align: center;
  grid-row-start: 1;
  grid-row-end: 4;
  grid-column-start: 1;
  grid-column-end: 2;
}
.wishlist-index-index .wishlist .product-item .product-item-photo img {
  max-width: 64px;
  max-height: 64px;
  object-fit: contain;
  aspect-ratio: 1;
}
.wishlist-index-index .wishlist .product-item .price-box {
  grid-row-start: 3;
  grid-row-end: 4;
  grid-column-start: 2;
  grid-column-end: 3;
  margin-left: 16px;
}
.wishlist-index-index .wishlist .product-item .product-item-options {
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 3;
}
.wishlist-index-index .wishlist .product-item .product-item-options .product-option-row {
  display: flex;
  flex-basis: 50%;
  margin-left: 16px;
}
.wishlist-index-index .wishlist .product-item .product-item-options .product-option-row dt {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin: 0;
}
.wishlist-index-index .wishlist .product-item .product-item-options .product-option-row dd {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
  margin: 0;
}
.wishlist-index-index .wishlist .product-item .product-item-inner {
  grid-row-start: 4;
  grid-row-end: 5;
  grid-column-start: 1;
  grid-column-end: 3;
}
.wishlist-index-index .wishlist .product-item .product-item-inner .fieldset {
  margin: 0;
}
.wishlist-index-index .wishlist .product-item .product-item-inner .product-item-actions {
  margin: 8px 16px;
}
.wishlist-index-index .wishlist .product-item .product-item-inner .button-text_outlined_small {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.wishlist-index-index .wishlist .product-item .product-item-inner .button-icon-text_outlined_small {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.wishlist-index-index .wishlist .product-item .product-item-inner .button-icon-text_outlined_small a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #696969;
  text-decoration: none;
}
.wishlist-index-index .toolbar-amount {
  float: left !important;
  margin-bottom: 16px;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.5rem;
}
.wishlist-index-index .toolbar-amount .toolbar-number {
  color: #757575;
}
.toolbar.wishlist-toolbar .limiter {
  float: right;
}
.toolbar.wishlist-toolbar .main .pages {
  display: inline-block;
  position: relative;
  z-index: 0;
}
.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
  display: inline-block;
  z-index: 1;
}
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e601';
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #d1d1d1;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 11px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 11px 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: 11px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 11px;
}
.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: 27.5px;
}
.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: 11px;
}
.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: 11px 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;
}
/** Social Icons css */
@font-face {
  font-family: 'font-icons-sl';
  src: url("../WeltPixel_SocialLogin/css/fonts/font-icons.eot");
  src: url('../WeltPixel_SocialLogin/css/fonts/font-icons.eot') format('embedded-opentype'), url('../WeltPixel_SocialLogin/css/fonts/font-icons.woff2') format('woff2'), url('../WeltPixel_SocialLogin/css/fonts/font-icons.woff') format('woff'), url('../WeltPixel_SocialLogin/css/fonts/font-icons.ttf') format('truetype'), url('../WeltPixel_SocialLogin/css/fonts/font-icons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
div.reset-pass-msg {
  width: 100%;
  padding: 20px;
  margin-bottom: 50px;
  background: #fdf0d5;
  margin-top: -20px;
}
div.reset-pass-msg a {
  font-weight: bold;
  text-decoration: underline;
}
body.wp-sl .popup-authentication .block-authentication.sl-popup .block-customer-login:before {
  height: 0;
}
body.wp-sl div.sociallogin-wrapper {
  display: block;
  padding: 0;
  width: 400px;
  margin-bottom: 24px;
  width: 100%;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block {
  width: 100%;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
  font-size: 1.8rem;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-weight: 500;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding {
  max-width: 100%;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box {
  margin: 0 0px 8px;
  cursor: pointer;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button {
  width: 100%;
  transition: all 0.2s ease;
  display: block;
  text-decoration: none;
  box-shadow: 0 0 5px #999;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button.sociallogin-button:hover {
  z-index: 10;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  transform: scale(1.03);
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon {
  height: 34px;
  cursor: pointer;
  display: block;
  position: relative;
  z-index: 1;
  outline: 0;
  margin: 0 auto;
  transition: all 0.2s ease;
  -webkit-font-smoothing: antialiased;
  border-radius: 2px;
  font-size: inherit;
  text-align: left;
  line-height: 34px;
  color: #fff;
  vertical-align: middle;
  font-family: inherit;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:before {
  display: inline-block;
  height: 100%;
  width: 24px;
  border-radius: 2px;
  font-size: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  font-family: font-icons;
  content: "";
  border-right: 1px solid #fff;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:after {
  font-family: inherit;
  font-size: inherit;
  margin-left: 42px;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon.sl-instagram {
  background-color: #e72252;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon.sl-instagram:before {
  content: "\e889";
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon.sl-instagram:after {
  content: 'Login with Instagram';
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-apple:before {
  text-align: center;
  font-size: 20px;
  content: '';
  color: #696969;
  border-right: 0px;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-apple:after {
  content: 'Ingresar con Apple';
  color: #696969;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google {
  background-color: #fff;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:before {
  background-image: url("../WeltPixel_SocialLogin/images/icons/google.svg");
  background-repeat: no-repeat;
  border-right: 1px solid #e7e7e7;
  background-position: center;
  background-size: 24px;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after {
  content: 'Ingresar con Google';
  color: #696969;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb {
  background-color: #3b5998;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:before {
  background-image: url("../WeltPixel_SocialLogin/images/icons/fb.svg");
  background-repeat: no-repeat;
  border-right: 1px solid #e7e7e7;
  background-position: center;
  background-size: 24px;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after {
  content: 'Ingresar con Facebook';
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-amazon {
  background-color: #fd7a1f;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-amazon:before {
  content: "\e86a";
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-amazon:after {
  content: 'Login with Amazon';
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-twitter {
  background-color: #00acee;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-twitter:before {
  content: "\e85f";
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-twitter:after {
  content: 'Login with Twitter';
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-paypal {
  background-color: #00588b;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-paypal:before {
  content: "\e833";
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-paypal:after {
  content: 'Login with PayPal';
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-linkedin {
  background-color: #0e76a8;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-linkedin:before {
  content: "\e858";
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-linkedin:after {
  content: 'Login with Linkedin';
}
body.wp-sl .sl-link-line .social-icons {
  font-size: 20px;
  line-height: 53px;
  text-shadow: none;
  width: 35px;
  display: inline-block;
}
body.wp-sl .sl-link-line .social-icons i {
  display: block;
  position: relative;
  display: inline-block;
  font-family: font-icons;
}
body.wp-sl .sl-link-line .social-icons i:last-child {
  display: none;
}
body.wp-sl .sl-ajaxlogin-title {
  cursor: pointer;
}
body.wp-sl .sl-ajaxlogin-title.active {
  color: #333333;
  text-decoration: underline;
}
body.wp-sl .sl-ajaxlogin-title-space {
  padding: 0 4px;
  font-weight: 100;
  font-size: smaller;
}
body.wp-sl .sl-login-section .block-content .sl-actions-toolbar {
  text-align: center;
  padding-top: 20px;
}
body.wp-sl .sl-login-section .block-content .sl-actions-toolbar .proceed button,
body.wp-sl .sl-login-section .block-content .sl-actions-toolbar .proceed .cart.table-wrapper .actions-toolbar > .action,
body.wp-sl .sl-login-section .block-content .sl-actions-toolbar .proceed .action-gift {
  width: 222px;
}
body.wp-sl div.login-customer .login-title-customer {
  color: #333333;
  text-align: center;
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
body.wp-sl div.sociallogin-wrapper {
  width: 100%;
  float: none;
}
body.wp-sl div.sociallogin-wrapper .sociallogin-block .sl-show-action {
  text-align: center;
}
body.wp-sl div.sociallogin-wrapper .sociallogin-block .sl-buttons-wrapper .block-heading {
  padding-top: 10px;
}
body.wp-sl div.sociallogin-wrapper .sociallogin-block .sl-buttons-wrapper .sl-login-back {
  cursor: pointer;
  padding-bottom: 8px;
  text-align: left;
}
body.wp-sl div.sociallogin-wrapper .sociallogin-block .sl-buttons-wrapper .sl-login-back:before {
  content: '\e617';
  font-family: 'luma-icons';
}
body.wp-sl #my-account-dropdown-dialog div.sociallogin-wrapper a.sociallogin-button span.sl-google:before,
body.wp-sl #my-account-dropdown-dialog div.sociallogin-wrapper a.sociallogin-button span.sl-fb:before {
  width: 16px;
  background-size: 16px;
}
body.wp-sl #my-account-dropdown-dialog div.sociallogin-wrapper a.sociallogin-button span.sl-google:after,
body.wp-sl #my-account-dropdown-dialog div.sociallogin-wrapper a.sociallogin-button span.sl-fb:after {
  margin-left: 24px;
}
body:not(.theme-pearl).wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:before {
  font-family: font-icons-sl;
}
body:not(.theme-pearl).wp-sl .social-icons i {
  font-family: font-icons-sl;
}
body:not(.theme-pearl).wp-sl .popup-authentication .block-customer-login {
  padding-top: 0;
}
div.sl-loader:after {
  content: "";
  background-image: url('../WeltPixel_SocialLogin/images/ias-spinner.gif');
  background-size: 27px 26px;
  background-position: right center;
  background-repeat: no-repeat;
  height: 25px;
  width: 100%;
  display: block;
  position: absolute;
  right: 20px;
  top: 5px;
}
.sociallogin-container {
  border: 1px solid #ccc;
  max-width: 245px;
}
.sociallogin-container ul.sociallogin-buttons-list {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
}
.sociallogin-container ul.sociallogin-buttons-list li {
  padding: 0;
  margin: 0;
}
body:not(.theme-pearl).wp-sl .sl-link-line .social-icons {
  border: 0 none;
}
body:not(.theme-pearl).wp-sl .sl-link-line .social-icons:hover {
  background: transparent !important;
  border: 0 none;
}
body.theme-pearl.account.sociallogin-account-socialaccounts .social-icons i:last-child {
  display: block;
  color: #FFF !important;
}
ul.sl-unlinks {
  list-style-type: none;
  max-width: 45%;
}
ul.sl-unlinks li.sl-link-line {
  padding-top: 5px;
  border-bottom: 1px solid #d1d1d1;
  width: auto;
}
ul.sl-unlinks li.sl-link-line span {
  display: inline-block;
  height: 50px;
  text-align: center;
  vertical-align: top;
}
ul.sl-unlinks li.sl-link-line div.sl-icon {
  display: inline-block;
  height: 50px;
  width: 50px;
}
ul.sl-unlinks li.sl-link-line .sl-link-name {
  width: calc(100% - 106px);
  font-size: 1.4rem;
  color: #575757;
  padding-top: 16px;
}
ul.sl-unlinks li.sl-link-line a.sl-link-unlink {
  max-width: 50px;
  vertical-align: top;
  padding-top: 0px;
  display: inline-block;
  height: 40px;
  text-align: center;
  font-size: 16px;
  line-height: 38px;
  color: #006bb4;
}
[class^="icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.theme-pearl.sociallogin-account-socialaccounts a.social-icons:hover {
  text-decoration: none;
}
body.theme-pearl.sociallogin-account-socialaccounts .si-unlink:hover {
  background-color: #ccc !important;
}
a.social-icons:hover {
  text-decoration: none;
}
.si-unlink:hover {
  background-color: #ccc !important;
}
body.sociallogin-account-socialaccounts .icon-facebook:before {
  content: "\e86f";
}
body.sociallogin-account-socialaccounts .icon-amazon:before {
  content: "\e86a";
}
body.sociallogin-account-socialaccounts .icon-google:before {
  content: "\e853";
}
body.sociallogin-account-socialaccounts .icon-instagram:before {
  content: "\e889";
}
body.sociallogin-account-socialaccounts .icon-twitter:before {
  content: "\e85f";
}
body.sociallogin-account-socialaccounts .icon-linkedin:before {
  content: "\e858";
}
body.sociallogin-account-socialaccounts .icon-paypal:before {
  content: "\e833";
}
body.sociallogin-account-socialaccounts .icon-unlink:before {
  content: "\e7c5";
}
body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper,
body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper {
  width: 32%;
  float: left;
}
body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
  max-width: 75%;
}
body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main .login-container,
body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container {
  width: 63%;
  float: left;
  padding: 1.2%;
}
body.wp-sl.theme-pearl div.sociallogin-wrapper div.sociallogin-block {
  width: 100%;
}
body.wp-sl.theme-pearl .sl-ajaxlogin-title-space {
  font-size: 0.5em;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper {
  margin: 0 0 0 25px;
  width: 33%;
  float: right;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
  max-width: 75%;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
  font-size: 2.2rem;
  line-height: 1.1;
  border-bottom: 1px solid #c6c6c6;
}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-weight: 300;
}
body.wp-sl.theme-pearl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper,
body.wp-sl.theme-pearl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper {
  margin: 0 0 0 25px;
  width: 33%;
  float: right;
}
body.wp-sl.theme-pearl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong,
body.wp-sl.theme-pearl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-size: inherit;
  font-family: inherit;
}
body.wp-sl.theme-pearl.customer-account-login div.sociallogin-wrapper div.sociallogin-block {
  width: 100%;
}
body.checkout-cart-index div.cart-summary div.sociallogin-wrapper {
  width: 100% !important;
  margin-bottom: unset;
  margin-top: 10px;
}
body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
  cursor: pointer;
  border-bottom: unset;
  margin-bottom: unset;
  font-size: inherit;
}
body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-weight: 600;
}
body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title:after {
  content: '\e622';
  font-family: 'luma-icons';
  font-size: 12px;
  color: #858585;
  position: absolute;
  right: 20px;
}
body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title.open:after {
  content: '\e621';
  font-family: 'luma-icons';
  font-size: 12px;
  color: #858585;
  position: absolute;
  right: 20px;
}
body.checkout-cart-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding {
  display: none;
  max-width: unset;
}
body.checkout-index-index div.cart-summary div.sociallogin-wrapper {
  width: 100% !important;
  margin-bottom: unset;
  margin-top: 45px;
}
body.checkout-index-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
  cursor: pointer;
  font-size: 2.6rem;
}
body.checkout-index-index div.cart-summary div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong {
  font-weight: 300;
}
body:not(.theme-pearl).wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper,
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper {
  width: 32%;
}
body:not(.theme-pearl).wp-sl.multishipping-checkout-login div.page-wrapper .columns .main .login-container,
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main .login-container {
  width: 62%;
}
body._has-auth-shown .authentication-wrapper {
  z-index: 9000;
}
.popup-authentication .modal-inner-wrap {
  max-width: 400px;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 11px;
  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: 22px;
}
.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-tiendamia-2021';
  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: 22px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 11px 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-tiendamia-2021';
  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: 22px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.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: .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-tiendamia-2021';
  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: #f4f4f4;
  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.125rem;
  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: 1.625rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 0.8125rem;
}
.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.125rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.125rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 0.8125rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 11px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 11px 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: #003599;
  border: 1px solid #003599;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Mulish', '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: #0059ff;
  border: 1px solid #0059ff;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #0059ff;
  border: 1px solid #0059ff;
  color: #ffffff;
}
.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: 22px;
}
.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: 22px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 22px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 22px;
}
.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: 0.75rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
@media only screen and (max-width: 769px) {
  .field-tooltip .field-tooltip-content {
    right: -11px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 768px) {
  .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-tiendamia-2021';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 11px 44px 11px 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-tiendamia-2021';
    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: 11px;
    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: 27.5px;
  }
  .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 11px;
  }
  .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: -11px;
    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: 11px;
    left: auto;
    top: 0;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999999;
  }
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  #maincontent .mobile-half-width {
    max-width: 50%;
  }
  .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;
    overflow-x: hidden;
  }
  .account:not(.amasty_rma-account-history) .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-tiendamia-2021';
    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 #dddddd;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5.5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #dddddd;
  }
  .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-tiendamia-2021';
    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: 11px 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 #dddddd;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #dddddd;
    font-weight: 700;
    padding: 0.8rem 15px;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #dddddd;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #696969;
    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 .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-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: #f2f2f2;
    border: solid #e6e6e6;
    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: 27.5px 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: #ffffff;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 11px;
    padding-right: 0;
    padding-bottom: 11px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #696969;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #dddddd;
    font-size: 1rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 700;
    padding: 8px 44px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0 > .level-top:hover {
    color: #333333;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #b84200;
    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: #b84200;
    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 #dddddd;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #333333;
  }
  .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: #696969;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #333333;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #b84200;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .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;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
    left: 44px;
    z-index: 900;
    left: 0;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .custom-slide.opc-summary-wrapper {
    z-index: 1010;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    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: #ffffff;
  }
  .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: 16px;
    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;
  }
  .aw-raf__advocate-info-referral-url .control .input-text {
    margin-bottom: 10px;
  }
  .aw_raf-advocate-index .actions-toolbar .secondary a:before {
    width: 16px;
    height: 16px;
  }
  .aw_raf-advocate-index .actions-toolbar .secondary a span {
    display: none !important;
  }
  .shipping-address-modal.modal-popup.modal-slide,
  .billing-address-modal.modal-popup.modal-slide {
    left: 0;
  }
  .shipping-address-modal .modal-inner-wrap,
  .billing-address-modal .modal-inner-wrap {
    min-height: 400px;
  }
  .shipping-address-modal .modal-inner-wrap h1.modal-title,
  .billing-address-modal .modal-inner-wrap h1.modal-title {
    border: none;
  }
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address,
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here,
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address,
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
    clear: left;
    float: left;
    margin-top: 5px;
    position: relative;
    top: 5px;
  }
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address {
    margin-top: 5px;
    position: absolute;
    right: 1rem;
    top: 0;
  }
  .address-loading-mask {
    top: 105px;
  }
  .pdp-container .daily-deals-container .item-price-container .item-price-dailydeal,
  .item .daily-deals-container .item-price-container .item-price-dailydeal,
  .item-card .daily-deals-container .item-price-container .item-price-dailydeal,
  .pdp-container .item-info .item-price-container .item-price-dailydeal,
  .item .item-info .item-price-container .item-price-dailydeal,
  .item-card .item-info .item-price-container .item-price-dailydeal,
  .pdp-container .info .item-price-container .item-price-dailydeal,
  .item .info .item-price-container .item-price-dailydeal,
  .item-card .info .item-price-container .item-price-dailydeal {
    display: inline-grid !important;
  }
  .pdp-container .daily-deals-container .item-price-container .item-price .discount-percentage-dailydeal,
  .item .daily-deals-container .item-price-container .item-price .discount-percentage-dailydeal,
  .item-card .daily-deals-container .item-price-container .item-price .discount-percentage-dailydeal,
  .pdp-container .item-info .item-price-container .item-price .discount-percentage-dailydeal,
  .item .item-info .item-price-container .item-price .discount-percentage-dailydeal,
  .item-card .item-info .item-price-container .item-price .discount-percentage-dailydeal,
  .pdp-container .info .item-price-container .item-price .discount-percentage-dailydeal,
  .item .info .item-price-container .item-price .discount-percentage-dailydeal,
  .item-card .info .item-price-container .item-price .discount-percentage-dailydeal {
    margin-top: 0px !important;
  }
  .pdp-container .daily-deals-container .daily-deal-available .discount-quantity-soldout-overlay,
  .item .daily-deals-container .daily-deal-available .discount-quantity-soldout-overlay,
  .item-card .daily-deals-container .daily-deal-available .discount-quantity-soldout-overlay,
  .pdp-container .item-info .daily-deal-available .discount-quantity-soldout-overlay,
  .item .item-info .daily-deal-available .discount-quantity-soldout-overlay,
  .item-card .item-info .daily-deal-available .discount-quantity-soldout-overlay,
  .pdp-container .info .daily-deal-available .discount-quantity-soldout-overlay,
  .item .info .daily-deal-available .discount-quantity-soldout-overlay,
  .item-card .info .daily-deal-available .discount-quantity-soldout-overlay {
    margin-left: 0;
  }
  .pdp-container .daily-deals-container .daily-deal-available .discount-quantity-available,
  .item .daily-deals-container .daily-deal-available .discount-quantity-available,
  .item-card .daily-deals-container .daily-deal-available .discount-quantity-available,
  .pdp-container .item-info .daily-deal-available .discount-quantity-available,
  .item .item-info .daily-deal-available .discount-quantity-available,
  .item-card .item-info .daily-deal-available .discount-quantity-available,
  .pdp-container .info .daily-deal-available .discount-quantity-available,
  .item .info .daily-deal-available .discount-quantity-available,
  .item-card .info .daily-deal-available .discount-quantity-available {
    color: #cc0000 !important;
  }
  .daily-deals-desktop .daily-deal-available {
    margin-top: 16px !important;
  }
  .dailydeals-timer-container {
    display: block !important;
  }
  .dailydeals-timer-container .contador {
    margin-left: 0px !important;
  }
  .dailydeals-timer-container img {
    height: 14px;
    vertical-align: -2px;
    filter: brightness(0) invert(1) !important;
  }
  .contadorTheme11-11 {
    margin-bottom: 14px;
  }
  .customer-address-form .custom-field .field-tooltip .field-tooltip-content {
    left: 0px;
    width: 280px;
    margin-top: -0.75rem !important;
  }
  .customer-address-form .custom-field .field-tooltip .field-tooltip-content:before {
    display: none !important;
  }
  .customer-address-form .custom-field .field-tooltip .field-tooltip-content:after {
    border-right-color: rgba(255, 255, 255, 0) !important;
    border-bottom-color: #333333;
    left: var(--after-left, 0px);
  }
  .checkout-index-index .custom-field .field-tooltip .field-tooltip-content {
    left: 0px;
    width: 280px;
    margin-top: -0.75rem !important;
  }
  .checkout-index-index .custom-field .field-tooltip .field-tooltip-content:before {
    display: none !important;
    border-right-color: rgba(255, 255, 255, 0);
    border-bottom-color: rgba(255, 255, 255, 0);
  }
  .checkout-index-index .custom-field .field-tooltip .field-tooltip-content:after {
    border-right-color: rgba(255, 255, 255, 0);
    border-bottom-color: #333333;
    left: var(--after-left, 0px);
  }
  .field-tooltip.toggle {
    display: inline-block;
  }
  .field-tooltip-action {
    display: none;
  }
  .checkout-promo-message {
    border-bottom: none;
    order: 2;
    width: 93%;
    margin: auto;
  }
  .promo-label-cart {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 8px;
  }
  .promo-label-container .tooltip,
  .promo-label-group .tooltip,
  .promo-label-pdp .tooltip,
  .promo-label-container .tooltiptext,
  .promo-label-group .tooltiptext,
  .promo-label-pdp .tooltiptext {
    left: -115px;
  }
  .promo-label-container .tooltip .chevron,
  .promo-label-group .tooltip .chevron,
  .promo-label-pdp .tooltip .chevron,
  .promo-label-container .tooltiptext .chevron,
  .promo-label-group .tooltiptext .chevron,
  .promo-label-pdp .tooltiptext .chevron {
    margin-right: 150px;
  }
  .content-summary-split .field-tooltip .field-tooltip-content {
    left: 0px;
    width: 280px;
    border-radius: .3em;
  }
  .content-summary-split .field-tooltip .field-tooltip-content:before {
    border-right-color: rgba(255, 255, 255, 0);
    border-bottom-color: rgba(255, 255, 255, 0);
  }
  .content-summary-split .field-tooltip .field-tooltip-content:after {
    border-right-color: rgba(255, 255, 255, 0);
    border-bottom-color: rgba(255, 255, 255, 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: 11px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .field-tooltip .field-tooltip-content {
    right: -11px;
    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 22px;
  }
  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 11px;
  }
  .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 22px;
  }
  .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: 11px;
    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: 1.25rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid #cccccc;
    border-bottom: 0;
  }
  .cart.table-wrapper .gift-content {
    margin-right: -11px;
  }
  .gift-wrapping {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 22px;
    padding-bottom: 11px;
  }
  .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: 22px;
  }
  .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: 11px;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #d1d1d1;
    background: #f4f4f4;
    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: 5.5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #f4f4f4;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 1.625rem;
  }
  .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: 27.5px;
  }
  .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: 44px;
  }
  .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: 11px 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;
  }
  .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: 5.5px 0;
  }
  .compare,
  .product-addto-links .action.tocompare,
  .product-item-actions .actions-secondary > .action.tocompare {
    display: none;
  }
  .right-sidebar-panel {
    border: none !important;
  }
  .block-search .block-content {
    margin-bottom: 0;
  }
  .block-search .block-content {
    margin-bottom: 0;
  }
  .search-autocomplete {
    margin-top: 12px;
    left: -15px;
    width: 100vw;
    max-height: 100vh;
    border-radius: 0;
    background-color: white;
  }
  .search-autocomplete ul li:first-child {
    border-top: none;
    display: flex;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #d1d1d1;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .products-grid.wishlist {
    margin-bottom: 33px;
    margin-right: 0;
  }
  .products-grid.wishlist .product-item {
    padding: 22px 0 22px 0;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 22px;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1rem;
  }
  .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: 22px;
  }
  .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 .actions-toolbar .secondary {
    margin-left: 16px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  div.page-wrapper .columns .main .login-container {
    width: initial;
    float: none;
    padding: 0;
  }
  body.wp-sl .popup-authentication .modal-inner-wrap {
    height: 100% !important;
  }
  body.wp-sl .popup-authentication .modal-inner-wrap .sl-popup .block-content .sociallogin-or {
    margin-top: 35px;
  }
  body.wp-sl div.login-customer .login-title-customer {
    color: #333333;
    text-align: left;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-top: 16px;
    margin-bottom: 0;
  }
  body.wp-sl div.sociallogin-wrapper {
    width: 100%;
    float: none;
  }
  body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper,
  body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper {
    width: 96.5% !important;
    padding: 0 10px;
  }
  body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
  body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
    max-width: unset;
  }
  body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container,
  body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main .login-container {
    width: initial !important;
  }
  body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper,
  body.wp-sl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper {
    width: 100% !important;
    float: none !important;
    margin-left: 0;
  }
  body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
  body.wp-sl.multishipping-checkout-register div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
    max-width: unset;
  }
  body.wp-sl.customer-account-create div.page-wrapper .columns .main .form-create-account,
  body.wp-sl.multishipping-checkout-register div.page-wrapper .columns .main .form-create-account {
    width: 100% !important;
  }
  div.social-accounts ul.sl-unlinks {
    max-width: 100%;
  }
  body.checkout-cart-index div.cart-summary div.sociallogin-wrapper {
    width: unset !important;
  }
  body.checkout-cart-index div.page-wrapper .columns .main div.sociallogin-wrapper.login-container {
    padding: 0 15px;
  }
  body.checkout-index-index div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
    font-size: 1.8rem;
  }
  body.wp-sl.theme-pearl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper {
    margin: unset;
  }
  body.wp-sl .slide-popup .modal-inner-wrap .modal-content {
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
  }
  .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;
  }
  .braintree-applepay-container-product {
    display: block;
  }
  .braintree-applepay-container-product .braintree-apple-pay-button {
    width: 100%;
  }
  div.success-mini-cart {
    border-radius: 0;
    box-shadow: 0 20px 24px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.2);
    max-height: 266px;
    overflow: auto;
  }
  .success-mini-cart {
    bottom: 0;
    margin-right: -15px;
    margin-left: -15px;
    position: fixed;
    width: 100%;
    z-index: 99;
  }
  .success-mini-cart .content {
    padding: 15px;
  }
  .success-mini-cart .content .split-cart {
    width: auto;
  }
  .checkout-onepage-success:has([class=success-mini-cart]) .success-content {
    min-height: 640px;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .multicheckout.order-review .data.table tbody tr:before,
  .multicheckout.order-review .data.table tbody tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .account .toolbar:after,
  .multicheckout.order-review .data.table tbody tr:after {
    clear: both;
  }
  .abs-checkout-order-review tbody tr:not(:last-child),
  .multicheckout.order-review .data.table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1;
  }
  .abs-checkout-order-review tbody tr .col.item:before,
  .multicheckout.order-review .data.table tbody tr .col.item:before {
    display: none;
  }
  .abs-checkout-order-review tbody tr .col.qty,
  .abs-checkout-order-review tbody tr .col.price,
  .abs-checkout-order-review tbody tr .col.subtotal,
  .multicheckout.order-review .data.table tbody tr .col.qty,
  .multicheckout.order-review .data.table tbody tr .col.price,
  .multicheckout.order-review .data.table tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .abs-checkout-order-review tbody tr .col.qty[data-th]:before,
  .abs-checkout-order-review tbody tr .col.price[data-th]:before,
  .abs-checkout-order-review tbody tr .col.subtotal[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 11px;
  }
  .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: 27.5px;
  }
  .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: 5.5px 0;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 11px;
    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: 22px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 22px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5.5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 22px;
  }
  .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;
  }
  .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-tiendamia-2021';
    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;
  }
  .minicart-wrapper {
    margin-top: 11px;
  }
  .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 #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 38px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 40px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 11px;
    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: #333333;
    content: '\e606';
    font-family: 'icons-tiendamia-2021';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #333333;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #333333;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 22px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .opc-block-shipping-information .shipping-information-title {
    font-size: 2.3rem;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .cart.table-wrapper .gift-content {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 22px;
  }
  .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: 5.5px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 44px;
  }
  .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: 27.5px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 27.5px;
    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-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 11px 11px 0;
    width: 30%;
  }
  .block-search {
    margin-top: 11px;
  }
  .block-search {
    margin-top: 11px;
  }
  .wishlist-index-index .pager .toolbar-amount {
    float: left;
    margin: 4px 16px;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #f4f4f4;
    margin: 0;
    width: 100%;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #f4f4f4;
  }
  #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;
  }
  .tm_cart_summary_container {
    margin-left: auto;
  }
  .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: #003599;
    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: #003599;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #0059ff;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #b84200;
    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: #003599;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 11px;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 22px 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: 27.5px;
    padding-right: 27.5px;
    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: 27.5px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 44px;
    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: 236px;
  }
  .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;
  }
  .amrma-select-container {
    flex-basis: 35%;
  }
  .amasty_rma-account-view .amrma-select-container .admin__control-select {
    height: 100%;
  }
  .amrma-return-number {
    flex-direction: row;
  }
  .amrma-return-number .amrma-header {
    margin: 0;
  }
  .amrma-return-number .amrma-status {
    align-self: auto;
    margin: 0 10px;
  }
  .returns-history > .amrma-table .amrma-tbody > .amrma-row .amrma-image {
    width: 50px;
    height: 50px;
  }
  .returns-history > .amrma-table .amrma-tbody > .amrma-row .amrma-image:after {
    left: 0;
  }
  .amrma-product-item {
    flex-direction: row;
  }
  .amrma-product-message {
    width: 360px;
    margin-left: 15px;
  }
  .amrma-message-container.-options,
  .amrma-message-container.-gray {
    margin: 0;
  }
  .amreturns-orders-container {
    flex-direction: row;
  }
  .amreturns-orders-container .amreturn-btn {
    margin-left: 10px;
    margin-top: 0;
  }
  .amreturns-orders-container .amreturn-select {
    margin-bottom: 0;
    width: 85%;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:first-child):not(:last-child) {
    padding: 10px;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:not(:first-child) {
    padding: 10px;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col.qty {
    padding-top: 10px;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col {
    border-top: 1px solid #d1d1d1;
  }
  .amrma-table-container .table-wrapper > .amrma-table .amrma-tbody > .amrma-row > .col:first-child {
    position: relative;
    top: auto;
    left: auto;
    padding: 10px 10px 10px 25px;
  }
  .nr-table {
    display: table;
  }
  .amrma-label {
    display: table-cell;
    vertical-align: middle;
  }
  .amrma-chat-send {
    margin: 0 20px 20px;
  }
  .amrma-tracking-information .table-wrapper .table-returns-items .amrma-tbody > .amrma-row > .col {
    border-top: 1px solid #d1d1d1;
  }
  .account .amrma-table-container > .amrma-items-table > .amrma-table > .amrma-tbody > .amrma-row .col {
    padding: 10px;
  }
  .amrma-tracking-add {
    display: flex;
    flex-direction: row;
    margin: 0 25px;
  }
  .amrma-tracking-add .amrma-input {
    flex-basis: 50%;
    margin: 0 20px;
  }
  .amrma-tracking-add .amreturn-btn {
    padding: 7px 36px;
    height: auto;
    border: none;
    line-height: 14px;
    background: #1979c3;
    color: #fff;
  }
  .amrma-tracking-add .amreturn-btn:hover {
    background: #2196f3;
  }
  .amrma-tracking-add .amrma-label {
    display: none;
  }
  .amrma-select-container {
    flex-basis: 35%;
  }
  .products-grid .product-item {
    margin-bottom: 33px;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 11px 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;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 22px;
  }
  .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;
  }
}
#braintree-three-d-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  height: 100vh;
  width: 100vw;
  z-index: 100000;
  visibility: visible;
}
#braintree-three-d-modal .bt-modal-frame {
  height: 420px;
  width: 440px;
  margin: auto;
  background-color: #ffffff;
  z-index: 2;
  border-radius: 6px;
}
#braintree-three-d-modal .bt-modal-body {
  height: 380px;
  margin: 20px;
  background-color: white;
  border: 1px solid lightgray;
}
#braintree-three-d-modal .bt-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.75;
}
.braintree-applepay-container-product {
  display: inline-block;
}
.braintree-applepay-container-product .braintree-apple-pay-button {
  padding: 10px 0;
  margin: 0;
  margin-bottom: 15px;
}
.braintree-apple-pay-button {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  display: block;
  width: 200px;
  min-height: 40px;
  border: 1px solid black;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-size: 100% calc(60% + 2px);
  background-repeat: no-repeat;
  background-color: black;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 2px;
  margin: 20px auto;
  transition: background-color 0.15s;
  cursor: pointer;
}
.ppcredit-summary {
  background: linear-gradient(to right, #009cde, #003087);
  color: #ffffff;
  padding: 15px;
  text-align: center;
  margin: 10px 0px;
}
.ppcreditcalc-container {
  border: 1px solid #dedede;
  background: #ffffff;
}
.ppcreditcalc-header {
  background: #ffffff;
  padding: 15px;
}
.ppcreditcalc-legal {
  background-color: #eee;
  border-top: 1px solid #dedede;
  padding: 15px;
  font-size: 1.2rem;
  line-height: 2rem;
}
.ppcreditcalc-instalments {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  background-color: #eeeeee;
}
.ppcreditcalc-instalments li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.ppcreditcalc-instalments-term {
  display: block;
  padding: 10px 15px;
  color: #000;
}
.ppcreditcalc-instalments-term:hover {
  background: #009CDE;
  color: #FFF;
  text-decoration: none;
}
.ppcreditcalc-instalments-term.active {
  background: #003087;
  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 11px;
}
button.braintree-googlepay-button.white,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white,
.action-gift.braintree-googlepay-button.white {
  background-color: #ffffff;
}
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: #ffffff;
}
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 {
  min-width: 152px;
  width: 240px;
}
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 {
  margin-top: 15px;
  text-align: center;
}
.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  width: 30px;
  -webkit-filter: none;
  -webkit-transition: none;
}
.braintree-card-control {
  position: relative;
}
.braintree-credit-card-selected {
  position: absolute;
  z-index: 10;
  left: 11px;
}
.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 {
  content: '*';
  color: #cc0000;
  font-size: 1.125rem;
  margin: 0 0 0 5px;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control {
  margin: 11px 11px 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-cc-vault .field.required .label {
  font-weight: 600;
}
#payment-method-braintree-cc-vault .field.required .label:after {
  content: '*';
  color: #cc0000;
  font-size: 1.125rem;
  margin: 0 0 0 5px;
}
#payment-method-braintree-cc-vault .field .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 1px;
  font-family: 'Mulish', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  height: 32px;
  padding: 0 9px;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  width: 5rem;
}
#payment-method-braintree-cc-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 {
  clear: both;
  color: #cc0000;
  font-size: 0.75rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-fieldset {
  display: none;
}
.payment-method-braintree .hosted-control {
  border: 1px solid #cccccc;
  height: 32px;
  padding: 8px 15px;
  max-width: 300px;
}
.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: #cc0000;
  font-size: 0.75rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.payment-method-braintree .cvv {
  max-width: 200px;
  position: relative;
}
.payment-method-braintree .cvv .field-tooltip {
  top: 11px;
  right: 33px;
}
#braintree_cc_number {
  padding-left: 68px;
}
.page.messages .messages .message .message-icon {
  margin-bottom: auto;
}
.page.messages .messages .message .message-text {
  overflow: hidden;
}
.page.messages .messages .message .message-text .message-container.tmia-validation .messages {
  width: 100%;
}
.page.messages .messages .message .message-text .message-container.tmia-validation .alert-message {
  width: 100%;
}
.page.messages .messages .message .message-text .message-container.tmia-validation .alert-message:not(:last-child) {
  margin-bottom: 20px;
}
.page.messages .messages .message .close-message {
  margin-bottom: auto;
}
.page.messages .messages .message .message-container.tmia-validation .alert-message:not(:last-child) {
  margin-bottom: 20px;
}
.page.messages .messages .message.message-warning .message-container .alert-message .message-title {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.page.messages .messages .message.message-warning .message-container .alert-message .message-text {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 1.25rem;
}
.page.messages .messages .message.message-warning .message-container .alert-message .message-title,
.page.messages .messages .message.message-warning .message-container .alert-message .message-text {
  display: block;
}
.checkout-success .success-content .button-text_contained.primary {
  color: #ff3c3c;
  background-color: transparent;
  border: 1px solid #ff3c3c;
}
.checkout-success .success-content .order-number {
  color: #08875B;
  font-weight: bold;
  font-size: 16px;
}
.checkout-success .success-content a.order-number {
  color: #0059FF;
}
.success-mini-cart {
  background: var(--Neutrals-white, #ffffff);
  border-radius: 8px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0), 0 2px 3px 1px rgba(0, 0, 0, 0);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: auto;
  margin-top: 24px;
}
.success-mini-cart .title {
  margin-bottom: 16px;
}
.success-mini-cart span {
  color: var(--Neutrals-neutral-900, #333333);
  font-family: Mulish;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.success-mini-cart .split-cart {
  background: #ffffff;
  border: var(--Quantity, 1px) solid var(--Neutrals-neutral-300, #cccccc);
  border-radius: 8px;
  flex-shrink: 0;
  height: auto;
  margin-bottom: 12px;
}
.success-mini-cart .split-cart .title-split-cart {
  border-bottom: 1px solid #cccccc;
  padding: 16px 10px;
}
.success-mini-cart .split-cart .title-split-cart span {
  font-size: 14px;
  line-height: 20px;
}
.success-mini-cart .split-cart .resume-split {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
.success-mini-cart .split-cart .resume-split .items {
  display: flex;
}
.success-mini-cart .split-cart .resume-split .items .item {
  align-items: center;
  background: var(--Neutrals-white, #ffffff);
  border: 1px solid var(--Neutrals-neutral-300, #cccccc);
  border-radius: 4px;
  display: flex;
  flex-shrink: 0;
  height: 44px;
  justify-content: center;
  margin-right: 4px;
  width: 44px;
}
.success-mini-cart .split-cart .resume-split .items .item span {
  color: var(--Communications-informative-500, #0059ff);
  font-size: 14px;
  line-height: 20px;
}
.success-mini-cart .success-go-to-cart {
  margin-top: 4px;
}
.success-mini-cart .success-go-to-cart button,
.success-mini-cart .success-go-to-cart .cart.table-wrapper .actions-toolbar > .action,
.success-mini-cart .success-go-to-cart .action-gift {
  width: 100%;
}
.success-mini-cart a button.full-width,
.success-mini-cart a .cart.table-wrapper .actions-toolbar > .action.full-width,
.success-mini-cart a .action-gift.full-width {
  width: 100%;
}
.modals-overlay {
  z-index: 900 !important;
}
.modal-slide[data-type="slide"] {
  z-index: 904 !important;
}
.modal-slide[data-type="popup"] {
  z-index: 908 !important;
}
