
/* source: <vtex.email-checkout-conflict@0.3.0> */
.checkEmailAuthConflict__modal,
.checkEmailAuthConflict__modal--bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
}

.checkEmailAuthConflict__modal--bg {
  background: #000;
  opacity: 0.4;
}

.checkEmailAuthConflict__modal--wrap {
  width: 400px;
  background: #fff;
  position: fixed;
  left: calc(50% - 200px);
  top: 50%;
  transform: translateY(-50%);
  z-index: 99999;
  padding: 30px;
  border-radius: 3px;
  box-sizing: border-box;

  color: #333333;
  background: #fff;
  box-shadow: 0 5px 0 #ddd;
  border-bottom: 1px solid #fff;
  border-radius: 4px;
  border: 2px solid #eee;
}

button.checkEmailAuthConflict__modal--button {
  background: #1a73e8;
  padding: 10px;
  display: inline-block;
  border: none;
  border-radius: 3px;
  color: #fff;
}

  .checkEmailAuthConflict__modal--button.js-loading:after {
    border: 3px solid #f3f3f3; /* Light grey */
    border-top: 3px solid #9999; /* Blue */
    border-radius: 50%;
    width: 10px;
    height: 10px;
    animation: spin 1s linear infinite;
    content: '';
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
  }

h4.checkEmailAuthConflict__modal--title {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

p.checkEmailAuthConflict__modal--text {
  margin-bottom: 20px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* source: <vtex.checkout-ui-custom@0.20.1> */
input,select,button{outline:none !important}.vcustom--vtex-omnishipping-1-x-address input,#app-container input[type=text],#app-container input[type=tel],#app-container input[type=email],#app-container select,.orderform-template .summary-note .note-textarea,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input,.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),.orderform-template-holder #shipping-data select:not(.pac-target-input),.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),.orderform-template-holder #payment-data select:not(.pac-target-input),.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input,.cart-more-options .srp-container select,.cart-more-options .srp-container input[type=text]:not(.pac-target-input),.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text],.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit],.table.cart-items td.quantity input,.table.cart-items tbody tr td .product-service select,.table.cart-items tr.item-attachments-content input,.table.cart-items tr.item-attachments-content select,#vtexIdContainer input{height:40px;line-height:40px;max-height:initial;display:inline-block;padding:0px 10px;border-radius:4px;border:1px solid #cbcbcb;outline:initial;font-family:"Roboto", sans-serif;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.vcustom--vtex-omnishipping-1-x-address input.error,#app-container input.error[type=text],#app-container input.error[type=tel],#app-container input.error[type=email],#app-container select.error,.orderform-template .summary-note .error.note-textarea,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input.error,.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input.error[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select.error:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select.error:not(.pac-target-input),.orderform-template-holder #shipping-data input.error[type=text]:not(.pac-target-input),.orderform-template-holder #shipping-data input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #shipping-data input.error[type=email]:not(.pac-target-input),.orderform-template-holder #shipping-data select.error:not(.pac-target-input),.orderform-template-holder #payment-data input.error[type=text]:not(.pac-target-input),.orderform-template-holder #payment-data input.error[type=tel]:not(.pac-target-input),.orderform-template-holder #payment-data input.error[type=email]:not(.pac-target-input),.orderform-template-holder #payment-data select.error:not(.pac-target-input),.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input.error,.cart-more-options .srp-container select.error,.cart-more-options .srp-container input.error[type=text]:not(.pac-target-input),.summary-template-holder .summary-coupon fieldset.coupon-fieldset input.error[type=text],.summary-template-holder .summary-coupon fieldset.coupon-fieldset button.error[type=submit],.table.cart-items td.quantity input.error,.table.cart-items tbody tr td .product-service select.error,.table.cart-items tr.item-attachments-content input.error,.table.cart-items tr.item-attachments-content select.error,#vtexIdContainer input.error{border-color:#ff4c4c}.vcustom--vtex-omnishipping-1-x-address input:focus,#app-container input[type=text]:focus,#app-container input[type=tel]:focus,#app-container input[type=email]:focus,#app-container select:focus,.orderform-template .summary-note .note-textarea:focus,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input:focus,.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select:focus:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #shipping-data select:focus:not(.pac-target-input),.orderform-template-holder #payment-data input[type=text]:focus:not(.pac-target-input),.orderform-template-holder #payment-data input[type=tel]:focus:not(.pac-target-input),.orderform-template-holder #payment-data input[type=email]:focus:not(.pac-target-input),.orderform-template-holder #payment-data select:focus:not(.pac-target-input),.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input:focus,.cart-more-options .srp-container select:focus,.cart-more-options .srp-container input[type=text]:focus:not(.pac-target-input),.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text]:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus,.table.cart-items td.quantity input:focus,.table.cart-items tbody tr td .product-service select:focus,.table.cart-items tr.item-attachments-content input:focus,.table.cart-items tr.item-attachments-content select:focus,#vtexIdContainer input:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.4)}input#creditCardpayment-card-0Number,input#creditCardpayment-card-0Code,input#creditCardpayment-card-1Number,input#creditCardpayment-card-1Code{font-size:18px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{animation:input_background_autofill 0s forwards}@keyframes input_background_autofill{100%{background-color:rgba(0,0,0,0)}}.btn,.orderform-template-holder #payment-data .payment-discounts-list table td.action a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a{font-family:"Roboto", sans-serif;text-shadow:none;border-radius:30px;outline:none !important;text-align:center;font-size:12px;padding:5px 12px;box-sizing:border-box;display:inline-block;background:none;box-shadow:none}.btn,.orderform-template-holder #payment-data .payment-discounts-list table td.action a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.btn:hover,.btn:focus{transition:all ease .3s}.btn:hover,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,.btn:focus,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus{background:none}.btn-large,.client-pre-email .client-email.input.text .btn-success{padding:17px 19px}.btn-link,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a{color:#1a73e8}.btn-link:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,.btn-link:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus{color:#1d63be}.btn-success{background:#2fba2d;border:1px solid #2fba2d;font-size:13px}.btn-success:hover,.btn-success:focus,.btn-success:active{background:#269e24;border:1px solid #269e24}.btn-success[disabled]{background:#2fba2d}.btn-primary{background:#1a73e8;border:1px solid #1a73e8;color:#f1f7ff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#1d63be;border:1px solid #1d63be}.btn-secondary,.orderform-template-holder #payment-data #btn-add-gift-card,.orderform-template-holder #payment-data .payment-discounts-list table td.action a,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit],.table.cart-items tbody tr td .product-service input[type=submit],.table.cart-items tbody tr td.product-name .add-service.btn,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service,.table.cart-items tbody tr td.product-name .clone-item.btn,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item,.table.cart-items tbody tr td.product-name .add-item-attachment-container a{background:rgba(0,0,0,0);border:1px solid #1a73e8;color:#1a73e8}.btn-secondary:hover,.orderform-template-holder #payment-data #btn-add-gift-card:hover,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:hover,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:hover,.table.cart-items tbody tr td .product-service input[type=submit]:hover,.table.cart-items tbody tr td.product-name .add-service.btn:hover,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:hover,.table.cart-items tbody tr td.product-name .clone-item.btn:hover,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:hover,.table.cart-items tbody tr td.product-name .add-item-attachment-container a:hover,.btn-secondary:focus,.orderform-template-holder #payment-data #btn-add-gift-card:focus,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:focus,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus,.table.cart-items tbody tr td .product-service input[type=submit]:focus,.table.cart-items tbody tr td.product-name .add-service.btn:focus,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:focus,.table.cart-items tbody tr td.product-name .clone-item.btn:focus,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:focus,.table.cart-items tbody tr td.product-name .add-item-attachment-container a:focus,.btn-secondary:active,.orderform-template-holder #payment-data #btn-add-gift-card:active,.orderform-template-holder #payment-data .payment-discounts-list table td.action a:active,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:active,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:active,.table.cart-items tbody tr td .product-service input[type=submit]:active,.table.cart-items tbody tr td.product-name .add-service.btn:active,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:active,.table.cart-items tbody tr td.product-name .clone-item.btn:active,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:active,.table.cart-items tbody tr td.product-name .add-item-attachment-container a:active{background:#f1f7ff;border:1px solid #1d63be;color:#1d63be}.btn-outlined{background:rgba(0,0,0,0);border:1px solid #2fba2d;color:#2fba2d}.btn-outlined:hover,.btn-outlined:focus,.btn-outlined:active{background:rgba(0,0,0,0);border:1px solid #269e24}.btn#payment-data-submit span,.orderform-template-holder #payment-data .payment-discounts-list table td.action a#payment-data-submit span,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#payment-data-submit span{font-size:14px;margin-left:5px;font-weight:bold}.orderform-template .cart-template.mini-cart h2,.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,.orderform-template-holder #shipping-data .accordion-toggle,.orderform-template-holder #payment-data .accordion-toggle,.client-pre-email h3.client-pre-email-h span:after,.cart-more-options .srp-container .srp-main-title{font-size:calc(12px + 2px);text-transform:uppercase;border-bottom:1px solid #eeeeee;font-weight:bold;margin-bottom:15px;padding:7px 0 !important;color:#999999;color:#323232;border:none;font-size:20px;text-transform:initial;margin-bottom:0px}.payment-data .gift-card-section,.payment-data .payment-discounts-alert{margin:0;width:100% !important;box-sizing:border-box}.input-append,.input-prepend{display:flex !important;align-items:stretch}.input-append .btn,.input-append .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .input-append a,.input-append .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-append a,.input-append .add-on,.input-prepend .btn,.input-prepend .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .input-prepend a,.input-prepend .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-prepend a,.input-prepend .add-on{height:40px;line-height:40px;box-sizing:border-box;padding:0;width:20px}.input-append .add-on,.input-prepend .add-on{height:initial !important}.input-append input,.input-prepend input{border-radius:0 4px 4px 0 !important;width:100% !important;max-width:100px !important}.payment-discoints-table .number,.gift-card-provider-group .number,.payment-discoints-table .action,.gift-card-provider-group .action{text-align:right}@media(max-width: 690px){.orderform-template-holder .client-profile-data input[type=text]{width:100% !important}}@media(max-width: 690px){.item-quantity-change{display:inline-block}.item-quantity-change{float:left;padding:3px 5px 3px 0px}.item-quantity-change-increment{padding-left:5px;padding-right:0}.full-cart .cart-links-bottom .btn-success{width:83%;display:block;margin-top:10px}.full-cart .cart table{display:block;margin-top:0 !important}.full-cart .cart table thead{display:none}.full-cart .cart table tbody{display:block}.full-cart .cart table tbody tr+tr{border-top:1px dashed #ddd}.full-cart .cart table tbody tr{display:block;margin-top:10px;padding:10px 0;position:relative}.full-cart .cart table tbody tr .product-name a,.full-cart .cart table tbody tr .product-name .seller{overflow:hidden}.full-cart .cart table tbody tr td{display:inline-block;padding:4px 0}.full-cart .cart table tbody tr td.product-name .seller{display:block;line-height:120%;font-size:80%;margin:4px 0}.full-cart .cart table tbody tr td.product-image,.full-cart .cart table tbody tr td.bundle-item-image{left:0;position:absolute}.full-cart .cart table tbody tr td.product-name{display:block;margin-left:60px;text-align:left;line-height:140%;width:auto}.full-cart .cart table tbody tr td.product-name{padding:0 0 10px !important}.full-cart .cart table tbody tr td.empty,.full-cart .cart table tbody tr td.shipping-date,.full-cart .cart table tbody tr td .brand{display:none}.full-cart .cart table tbody tr td.product-name a,.full-cart .cart table tbody tr td.bundle-item-name span{display:block;padding-right:20px}.full-cart .cart table tbody tr td.quantity{width:81px;padding:0px;margin-left:60px}.full-cart .cart table tbody tr td.quantity input{float:left;margin:0;width:25px}.full-cart .cart table tbody tr td.product-price{text-align:right;float:right;margin-right:5px;padding:0}.full-cart .cart table tbody tr td.quantity-price{display:none}.full-cart .cart table tbody tr td.item-remove{position:absolute;top:2px;right:0;width:24px}.cart-links-bottom{float:none;margin-top:5px;margin-bottom:40px;text-align:right}.more{margin-right:0}.full-cart .cart-links-bottom .btn-success{width:auto}.full-cart .cart table tbody tr.item-attachments-head{border:0;margin:0;padding:0}.full-cart .cart table tbody tr.item-attachments-head .item-attachments-header{top:auto}.full-cart .cart table tbody tr.item-attachments-head .item-attachments-header:after{content:none}.full-cart .cart table tbody tr.item-attachments-head .item-attachments-header strong{box-shadow:none}.full-cart .cart table tbody tr.item-attachments-content{margin:0;border:0;padding:0}.full-cart .cart table tbody tr.item-attachments-content .item-attachments-item-fields{margin-left:5px;width:95%}}.default-modal{border-radius:4px;height:auto}.modal .btn,.modal .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .modal a,.modal .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .modal a{background:#fff}.modal.guest-login-modal button.btn{width:auto}.modal.guest-login-modal,.modal.modal-email-template,.modal.modal-payment-template,.modal.modal-masked-info-template{background:#2fba2d}.payment-confirmation-message{width:100%}#vtexIdContainer{position:fixed !important}.vtexIdUI{position:absolute;top:50% !important;transform:translateY(-50%) !important}#vtexIdContainer{position:fixed}#vtexIdContainer a{color:#1a73e8}#vtexIdContainer .vtexIdUI .modal-footer{background:none}#vtexIdContainer .vtexIdUI .btn,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a{border-radius:30px;height:40px;line-height:40px;box-shadow:none !important;font-size:12px;padding:0 30px}#vtexIdContainer .vtexIdUI .btn.btn-success,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success{background:#2fba2d;border:1px solid #2fba2d}#vtexIdContainer .vtexIdUI .btn.btn-success:hover,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:hover,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:hover,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:hover,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:hover,#vtexIdContainer .vtexIdUI .btn.btn-success:focus,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:focus,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:focus,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:focus,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:focus,#vtexIdContainer .vtexIdUI .btn.btn-success:active,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:active,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:active,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:active,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:active{background:#269e24;border:1px solid #269e24}#vtexIdContainer .vtexIdUI .btn#vtexIdUI-facebook,#vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a#vtexIdUI-facebook,.orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook,#vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#vtexIdUI-facebook,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook{background:#4568ad !important}@media(max-width: 768px){#vtexIdContainer{position:fixed !important}#vtexIdContainer .vtexIdUI{overflow:auto;border-radius:0;width:100%;left:0;margin:0;top:0;height:100% !important;border:none}#vtexIdContainer .vtexIdUI .modal-header .close{top:0;right:0;margin:0;padding:4px 8px}}body{font-family:"Roboto", sans-serif;min-width:initial !important;padding:0;background:#f4f2f2;padding-bottom:40px !important;min-height:93vh;position:relative;font-size:12px;overflow-x:hidden}body a{color:#1a73e8}body a:hover{color:#1d63be}@media(max-width: 768px){body{padding-bottom:0px !important}}body .cart-template.full-cart>*{opacity:0;transition-delay:1.2s;transition-property:opacity;-webkit-transition-duration:.5s}body.v-custom-loaded .cart-template.full-cart>*{opacity:initial}body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation{display:block}body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-deliveryGroup{display:block}body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-submitPaymentButton{display:block}.onda-v1 .br-pill,.step,.cart,.totalizers{border-radius:4px}.loading.loading-bg{background:#f4f2f2}.container{max-width:980px;width:calc(100% - 40px)}@media(max-width: 690px){.container{width:calc(100% - 20px)}}.checkout-container{overflow:initial !important;z-index:2}@media(max-width: 768px){.checkout-container{margin-bottom:30px}}.checkout-container .orderform-template,.checkout-container .cart-template{display:flex;justify-content:space-between;align-items:flex-start;transition:position ease .8s,opacity ease .8s,margin ease .8s}.checkout-container .orderform-template.inactive,.checkout-container .cart-template.inactive{max-height:50vh;overflow:hidden;top:0;position:absolute}.checkout-container .full-cart.inactive{margin-left:-140%}.checkout-container .orderform-template.inactive{left:140%;margin:0;display:none !important}.container-cart h1,h1#orderform-title{font-size:22px !important;font-weight:400 !important;color:#323232 !important}h1#orderform-title{display:none !important}.v-custom-assemblies{margin:10px 0 3px 0;overflow:hidden;border-top:1px solid #cbcbcb;padding-top:7px}@media(max-width: 690px){.v-custom-assemblies{width:100%;left:0;margin-bottom:2px}}.v-custom-assemblies p{display:none}.v-custom-assemblies__values{list-style:none;padding:0;margin:0}.v-custom-assemblies__values__item strong:after{content:":"}.v-custom-assemblies__values__item span,.v-custom-assemblies__values__item strong{line-height:14px}.client-pre-email h3.client-pre-email-h span:before,.client-profile-data .accordion-toggle>span:before,.shipping-data .accordion-toggle:before,.payment-data .accordion-toggle>span:not(.payment-edit-link):before{background:#fff;border:1px solid #323232;color:#323232;width:26px;height:26px;line-height:26px;font-size:15px}body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle>span:before,body.v-custom-step-payment .payment-data .accordion-toggle>span:not(.payment-edit-link):before,body.v-custom-step-shipping .shipping-data .accordion-toggle:before,body.v-custom-step-profile .client-profile-data .accordion-toggle>span:before,body.v-custom-step-email .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-payment .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-payment .client-profile-data .accordion-toggle>span:before,body.v-custom-step-payment .shipping-data .accordion-toggle:before,body.v-custom-step-shipping .client-pre-email h3.client-pre-email-h span:before,body.v-custom-step-shipping .client-profile-data .accordion-toggle>span:before,body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before{background:#1a73e8;border-color:#1a73e8;color:#fff}.client-pre-email h3.client-pre-email-h span:before,.client-profile-data .accordion-toggle>span:before,.shipping-data .accordion-toggle:before,.payment-data .accordion-toggle>span:not(.payment-edit-link):before{text-align:center;margin-right:10px;border-radius:100%;display:inline-block;font-weight:bold;vertical-align:middle;margin-top:-2px}.client-pre-email h3.client-pre-email-h span:before{content:"1"}.client-profile-data .accordion-toggle>span:before{content:"2"}.shipping-data .accordion-toggle:before{content:"3"}.payment-data .accordion-toggle>span:not(.payment-edit-link):before{content:"4"}@media(max-width: 690px){body:before{width:0;height:4px;background:#1a73e8;display:block;content:"";position:fixed;top:0;transition:all ease .3s;z-index:999}body.v-custom-step-email:before{width:23%}body.v-custom-step-profile:before{width:46%}body.v-custom-step-shipping:before{width:69%}body.v-custom-step-payment:before{width:92%}}body.v-custom-step-payment .checkout-steps_item_cart .text,body.v-custom-step-payment .checkout-steps_item_identification .text,body.v-custom-step-payment .checkout-steps_item_shipping .text,body.v-custom-step-payment .checkout-steps_item_payment .text,body.v-custom-step-shipping .checkout-steps_item_cart .text,body.v-custom-step-shipping .checkout-steps_item_identification .text,body.v-custom-step-shipping .checkout-steps_item_shipping .text,body.v-custom-step-email .checkout-steps_item_cart .text,body.v-custom-step-email .checkout-steps_item_identification .text,body.v-custom-step-profile .checkout-steps_item_cart .text,body.v-custom-step-profile .checkout-steps_item_identification .text,body.v-custom-step-cart .checkout-steps_item_cart .text{color:#323232;font-weight:bold;pointer-events:initial}body.v-custom-step-cart .checkout-steps_item_cart{opacity:1}body.v-custom-step-cart .checkout-steps_item_cart .text{pointer-events:none}body.v-custom-step-cart .checkout-steps_item_cart:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-email .checkout-steps_bar_inner-active,body.v-custom-step-profile .checkout-steps_bar_inner-active{width:20%}body.v-custom-step-email .checkout-steps_item_cart,body.v-custom-step-email .checkout-steps_item_identification,body.v-custom-step-profile .checkout-steps_item_cart,body.v-custom-step-profile .checkout-steps_item_identification{opacity:1}body.v-custom-step-email .checkout-steps_item_cart:before,body.v-custom-step-email .checkout-steps_item_identification:before,body.v-custom-step-profile .checkout-steps_item_cart:before,body.v-custom-step-profile .checkout-steps_item_identification:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-email .checkout-steps_item_identification .text,body.v-custom-step-profile .checkout-steps_item_identification .text{pointer-events:none}body.v-custom-step-shipping .checkout-steps_bar_inner-active{width:40%}body.v-custom-step-shipping .checkout-steps_item_cart,body.v-custom-step-shipping .checkout-steps_item_identification,body.v-custom-step-shipping .checkout-steps_item_shipping{opacity:1}body.v-custom-step-shipping .checkout-steps_item_cart:before,body.v-custom-step-shipping .checkout-steps_item_identification:before,body.v-custom-step-shipping .checkout-steps_item_shipping:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-shipping .checkout-steps_item_shipping .text{pointer-events:none}body.v-custom-step-payment .checkout-steps_bar_inner-active{width:60%}body.v-custom-step-payment .checkout-steps_item_cart,body.v-custom-step-payment .checkout-steps_item_identification,body.v-custom-step-payment .checkout-steps_item_shipping,body.v-custom-step-payment .checkout-steps_item_payment{opacity:1}body.v-custom-step-payment .checkout-steps_item_cart:before,body.v-custom-step-payment .checkout-steps_item_identification:before,body.v-custom-step-payment .checkout-steps_item_shipping:before,body.v-custom-step-payment .checkout-steps_item_payment:before{background:#1a73e8;border-color:#1a73e8}body.v-custom-step-payment .checkout-steps_item_payment .text{pointer-events:none}.checkout-steps{display:none;position:relative;min-width:470px;width:100%;display:block}@media(max-width: 690px){.checkout-steps{display:none !important}}.checkout-steps_bar_inner-active{width:0;background:#1a73e8}.checkout-steps_items{display:flex;justify-content:space-between}.checkout-steps_item{position:relative;text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:flex-start;opacity:.6}.checkout-steps_item:after{content:"";height:2px;background:#1a73e8;margin:0px 5px;min-width:10px}.checkout-steps_item .text{clear:both;display:flex;align-items:center;color:#999999;font-weight:500;cursor:pointer;pointer-events:none}.checkout-steps_item .text:before{content:"";width:7px;height:7px;background:#1a73e8;border:2px solid #1a73e8;display:inline-block;border-radius:100%;margin-right:7px;transition:all ease .3s}.checkout-steps_item_cart:after{width:calc(100% - 50px)}.checkout-steps_item_identification:after{width:calc(100% - 103px)}.checkout-steps_item_shipping:after{width:calc(100% - 77px)}.checkout-steps_item_payment:after{width:calc(100% - 77px)}.checkout-steps_item_confirmation:after{display:none}body .main-header{padding:12px 0;text-align:center;border-bottom:1px solid #cbcbcb;position:relative;background-color:#fff;margin-bottom:40px}body .main-header,body .main-header>.container{display:flex;align-items:center}@media(max-width: 690px){body .main-header,body .main-header>.container{justify-content:center}}body .main-header>.container:before,body .main-header>.container:after{display:none}body .main-header .header-link{position:absolute;left:0px;top:calc(100% + 18px);display:none}body .main-header .header-link a{height:20px;font-size:11px;line-height:115%;padding-left:0px;color:#676767;display:flex;align-items:center}body .main-header .header-link a:before{display:block;float:left;width:10px;height:10px;-webkit-mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDQzLjUyIDQ0My41MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQzLjUyIDQ0My41MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0xNDMuNDkyLDIyMS44NjNMMzM2LjIyNiwyOS4xMjljNi42NjMtNi42NjQsNi42NjMtMTcuNDY4LDAtMjQuMTMyYy02LjY2NS02LjY2Mi0xNy40NjgtNi42NjItMjQuMTMyLDBsLTIwNC44LDIwNC44DQoJCQljLTYuNjYyLDYuNjY0LTYuNjYyLDE3LjQ2OCwwLDI0LjEzMmwyMDQuOCwyMDQuOGM2Ljc4LDYuNTQ4LDE3LjU4NCw2LjM2LDI0LjEzMi0wLjQyYzYuMzg3LTYuNjE0LDYuMzg3LTE3LjA5OSwwLTIzLjcxMg0KCQkJTDE0My40OTIsMjIxLjg2M3oiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:#676767;content:""}body .main-header .header-link a.back-cart-link{display:none}@media(max-width: 690px){body .main-header .header-link{top:50%;transform:translateY(-50%)}body .main-header .header-link a{max-width:80px}body .main-header .header-link a:before{width:17px;height:17px}}body .main-header .logo{max-width:calc(100% - 180px)}body .main-header .logo svg.vtex-logo{height:50px}body .main-header .logo,body .main-header .logo img{display:inline-block;font-size:24px;border:none;line-height:39px}body .main-header .checkout-steps{max-width:540px;margin-left:auto;padding-right:10px}@media(max-width: 690px){body:not(.body-cart) .main-header{padding:4px 0;margin-bottom:10px}body:not(.body-cart) .main-header .v-custom-mhide{display:none !important}body:not(.body-cart) .main-header,body:not(.body-cart) .main-header>.container{background:none;border:none;justify-content:center}body:not(.body-cart) .main-header .logo{cursor:default;pointer-events:none;font-weight:bold}body:not(.body-cart) .main-header .logo svg,body:not(.body-cart) .main-header .logo img{display:none !important}body:not(.body-cart) .main-header .logo:before{content:"checkout";text-transform:uppercase}body:not(.body-cart) .main-header .logo,body:not(.body-cart) .main-header .logo:hover{color:#323232;font-size:14px}body:not(.body-cart) .main-header .header-link{display:block}body:not(.body-cart) .main-header a.buy-more-link{display:none}body:not(.body-cart) .main-header a.back-cart-link{display:block !important;font-size:0}body:not(.body-cart) .main-header a.back-cart-link:before{background:#323232}}.main-footer{clear:both;text-align:center;padding:2px 0;border-top:1px solid #cbcbcb;position:absolute;bottom:0;width:100%;z-index:-1}.main-footer .container{position:initial}@media(max-width: 768px){.main-footer{position:relative}}.main-footer a.credits-vtex{width:100px;display:block;margin:0 auto}.main-footer .vtex-logo{display:block;margin:0 auto}.main-footer svg,.main-footer svg path{fill:#999999}.cart{border:none;padding:0}body.v-custom-step-cart .main-header .header-link{display:block}body.v-custom-cart-empty #cart-title,body.v-custom-cart-empty #shipping-preview-container,body.v-custom-cart-empty .summary-template-holder,body.v-custom-cart-empty .checkout-steps,body.v-custom-cart-empty .cart-more-options{display:none !important}body.v-custom-cart-empty .cart-template-holder{margin:0 auto}.empty-cart-content{padding:50px 0}h1#cart-title{display:none !important}.cart-more-options,.cart-template-holder .cart{padding:20px 30px;background:#fff;margin:0;border-radius:4px}@media(max-width: 690px){.cart-more-options,.cart-template-holder .cart{padding:12px}}.cart-template-holder .cart{border:none;margin-bottom:20px}.table.cart-items{display:block}.table.cart-items thead{width:100%;display:block}.table.cart-items thead tr{display:flex;align-items:center}.table.cart-items thead tr th.product{width:calc(100% - 235px) !important}.table.cart-items thead tr th.product-price,.table.cart-items thead tr th.quantity-price{width:90px !important}.table.cart-items thead tr th.item-remove,.table.cart-items thead tr th.quantity-price,.table.cart-items thead tr th.shipping-date{display:none}.table.cart-items thead tr th.quantity{min-width:62px}.table.cart-items thead tr th.product-image{order:1}.table.cart-items thead tr th.product-name{order:2}.table.cart-items thead tr th.shipping-date{order:3}.table.cart-items thead tr th.quantity{order:4}.table.cart-items thead tr th.product-price,.table.cart-items thead tr th.quantity-price{order:5}.table.cart-items tr.item-attachments-head{border:none !important;justify-content:center}.table.cart-items tr.item-attachments-head .help-arrow{display:none}.table.cart-items td.shipping-date{display:none}.table.cart-items tbody{display:flex;flex-wrap:wrap;width:100%}.table.cart-items tbody tr{width:100%;display:flex;flex-wrap:wrap;border-top:1px solid #eeeeee}.table.cart-items tbody tr.hide{display:none}.table.cart-items tbody tr>.v-custom-bundles{width:100%}@media(max-width: 690px){.table.cart-items tbody tr{margin-top:0 !important}.table.cart-items tbody tr:first-child{border:none}}.table.cart-items tbody tr.item-attachments-head,.table.cart-items tbody tr.item-attachments-content{display:none}.table.cart-items tbody tr .v-custom-product-item-wrap{width:100%;display:flex;align-items:center;position:relative;padding:20px 0}@media(max-width: 690px){.table.cart-items tbody tr .v-custom-product-item-wrap{display:block;padding:10px 0}.table.cart-items tbody tr .v-custom-product-item-wrap:after{content:"";clear:both;display:block}}.table.cart-items tbody tr td{width:auto;border:none}.table.cart-items tbody tr td.product-name .add-service-container,.table.cart-items tbody tr td.product-name .clone-item.btn,.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item,.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item,.table.cart-items tbody tr td.product-name .add-item-attachment-container{margin:10px 0}.table.cart-items tbody tr td.product-name .add-service-container+p,.table.cart-items tbody tr td.product-name .clone-item.btn+p,.table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item+p,.orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item+p,.table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item+p,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item+p,.table.cart-items tbody tr td.product-name .add-item-attachment-container+p{display:none}@media(min-width: 769px){.table.cart-items tbody tr td.product-name{width:calc(100% - 355px) !important}}.table.cart-items tbody tr td.product-name .seller{display:block}.table.cart-items tbody tr td.product-price,.table.cart-items tbody tr td.quantity-price{width:90px !important;white-space:nowrap;margin:0 10px;line-height:16px}.table.cart-items tbody tr td.product-price br,.table.cart-items tbody tr td.quantity-price br{display:none}@media(max-width: 690px){.table.cart-items tbody tr td.product-price,.table.cart-items tbody tr td.quantity-price{width:initial !important;text-align:right;float:right;margin:0;padding:0}}.table.cart-items tbody tr td.product-price .new-product-price-label,.table.cart-items tbody tr td.product-price .old-product-price-label,.table.cart-items tbody tr td.quantity-price .new-product-price-label,.table.cart-items tbody tr td.quantity-price .old-product-price-label{display:none}.table.cart-items tbody tr td.product-price .list-price,.table.cart-items tbody tr td.quantity-price .list-price{font-size:10px}.table.cart-items tbody tr td.product-price .total-selling-price,.table.cart-items tbody tr td.product-price .best-price,.table.cart-items tbody tr td.quantity-price .total-selling-price,.table.cart-items tbody tr td.quantity-price .best-price{font-weight:bold;position:relative}@media(max-width: 690px){.table.cart-items tbody tr td.product-price .total-selling-price,.table.cart-items tbody tr td.product-price .best-price,.table.cart-items tbody tr td.quantity-price .total-selling-price,.table.cart-items tbody tr td.quantity-price .best-price{display:flex;justify-content:flex-end;margin-top:7px}.table.cart-items tbody tr td.product-price .total-selling-price .discount,.table.cart-items tbody tr td.product-price .best-price .discount,.table.cart-items tbody tr td.quantity-price .total-selling-price .discount,.table.cart-items tbody tr td.quantity-price .best-price .discount{margin-left:5px;display:block}}.table.cart-items tbody tr td.product-price .new-product-real-price-per-unit,.table.cart-items tbody tr td.quantity-price .new-product-real-price-per-unit{display:inline-block}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__best,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__best{font-weight:bold;font-size:12px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list{display:block;font-size:10px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list,.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling{display:block}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list{text-decoration:line-through;color:#999999}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list,.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling{color:#676767;font-size:10px;line-height:11px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling{margin-bottom:3px}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .discount,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .discount{display:none}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:after,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:after{content:")"}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:before,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:before{content:"("}.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .best-price,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .best-price{font-weight:normal;display:inline-block}@media(max-width: 690px){.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list>*:last-child,.table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list>*:last-child{margin-bottom:-7px}}.table.cart-items tbody tr td.product-price.v-custom-quantity-price-active>.list-price,.table.cart-items tbody tr td.quantity-price.v-custom-quantity-price-active>.list-price{display:none !important}.table.cart-items tbody tr td.product-price>span.list-price,.table.cart-items tbody tr td.product-price>span.best-price,.table.cart-items tbody tr td.quantity-price>span.list-price,.table.cart-items tbody tr td.quantity-price>span.best-price{display:block}.table.cart-items tbody tr td.product-price span.product-manualprice,.table.cart-items tbody tr td.product-price a.manualprice-link-remove,.table.cart-items tbody tr td.quantity-price span.product-manualprice,.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove{z-index:2}.table.cart-items tbody tr td.product-price a.manualprice-link-remove,.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove{position:absolute;top:-2px;left:-4px;background:#fff}.table.cart-items tbody tr td.product-price a.manualprice-link-remove i.icon-remove:before,.table.cart-items tbody tr td.quantity-price a.manualprice-link-remove i.icon-remove:before{width:10px !important;height:10px !important}.table.cart-items tbody tr td.product-price span.product-manualprice,.table.cart-items tbody tr td.quantity-price span.product-manualprice{padding:5px 5px 5px 31px;border:1px solid #ccc;display:inline-block;background:#fff;border-radius:5px;box-shadow:0 0 19px #777;position:absolute;top:0;left:0;transform:translate(-15%, -34%)}@media(max-width: 690px){.table.cart-items tbody tr td.product-price span.list-price:not(.hide)+br+span.best-price{margin-top:0}}.table.cart-items tbody tr td.item-remove{margin-left:auto;width:20px !important}@media(max-width: 690px){.table.cart-items tbody tr td.item-remove{top:0 !important}}.table.cart-items tbody tr td.product-image{order:1}.table.cart-items tbody tr td.product-name{order:2;width:60%}.table.cart-items tbody tr td.shipping-date{order:3}.table.cart-items tbody tr td.quantity{order:4}.table.cart-items tbody tr td.product-price,.table.cart-items tbody tr td.quantity-price{order:5}.table.cart-items tbody tr td.item-remove{order:10}.table.cart-items tbody tr td.quantity-price{display:none !important}.table.cart-items tbody tr td.product-price{display:block !important}.table.cart-items tbody tr td .field-help{background:#1a73e8;border-color:#1a73e8}.table.cart-items tbody tr td i.icon-question-sign{color:#1a73e8}.table.cart-items tbody tr td .add-item-attachment-container,.table.cart-items tbody tr td .clone-item,.table.cart-items tbody tr td p.clone-item-container{display:none !important}.table.cart-items tbody tr td hr.clone-item-sep{margin:0;clear:both;border:none}.table.cart-items tbody tr td .product-service{height:calc(40px + 10px);margin-top:10px;position:relative}@media(min-width: 690px){.table.cart-items tbody tr td .product-service fieldset{width:100%;position:absolute;min-width:250px}}.table.cart-items tbody tr td .product-service p{display:flex}.table.cart-items tbody tr td .product-service select{background:#fff;width:100%;margin-right:10px}.table.cart-items tbody tr td.quantity input{line-height:inherit}.table.cart-items tbody tr .v-custom-assemblies{clear:both}.table.cart-items tbody tr.v-custom-bundles-in .product-service{display:none}.table.cart-items tbody tr.item-unavailable{margin:10px 0;border-radius:10px;border:none !important}@media(max-width: 690px){.table.cart-items tbody tr.item-unavailable{padding:0;text-align:center}}.table.cart-items tbody tr.v-custom-indexedItems-in+tr.item-unavailable{display:none}.table.cart-items tbody tr.v-custom-indexed-item{border:none}.table.cart-items tbody tr.v-custom-indexed-item,.table.cart-items tbody tr.item-service{margin:0 0 10px 0;padding:0;border-top:none}.table.cart-items tbody tr.v-custom-indexed-item .v-custom-product-item-wrap,.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap,.table.cart-items tbody tr.item-service .v-custom-product-item-wrap,.table.cart-items tbody tr.item-service .v-custom-trservice-wrap{background:#f1f7ff;border:1px dashed #cbcbcb;border-radius:4px;width:100%;display:flex;align-items:center;box-sizing:border-box;padding:5px 10px}.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap,.table.cart-items tbody tr.item-service .v-custom-trservice-wrap{margin-bottom:10px;margin-top:10px}.table.cart-items tbody tr.v-custom-indexed-item td.quantity,.table.cart-items tbody tr.item-service td.quantity{background:#fff;width:25px;height:20px;text-align:center;justify-content:center}.table.cart-items tbody tr.v-custom-indexed-item td.quantity p,.table.cart-items tbody tr.item-service td.quantity p{width:100%}.table.cart-items tbody tr.v-custom-indexed-item td.product-price,.table.cart-items tbody tr.item-service td.product-price{display:none !important}.table.cart-items tbody tr.v-custom-indexed-item td.quantity-price,.table.cart-items tbody tr.item-service td.quantity-price{display:block !important}.table.cart-items tbody tr.v-custom-indexed-item .item-remove,.table.cart-items tbody tr.item-service .item-remove{margin-left:auto;position:initial;width:auto}.table.cart-items tbody tr.v-custom-indexed-item .item-remove i.icon.icon-remove.item-remove-ico:before,.table.cart-items tbody tr.item-service .item-remove i.icon.icon-remove.item-remove-ico:before{content:"-";background:#ff4c4c;color:#fff;line-height:9px;border-radius:100%;width:16px;height:16px;font-size:27px}@media(max-width: 690px){.table.cart-items tbody tr.v-custom-indexed-item,.table.cart-items tbody tr.item-service{border-top:none !important}.table.cart-items tbody tr.v-custom-indexed-item .product-price,.table.cart-items tbody tr.v-custom-indexed-item .quantity,.table.cart-items tbody tr.item-service .product-price,.table.cart-items tbody tr.item-service .quantity{margin:auto !important;width:auto !important;min-width:initial !important}}.table.cart-items tbody tr.v-custom-indexed-item:last-child{margin-bottom:20px}.table.cart-items tbody tr.v-custom-indexed-item td.product-image{display:none}@media(max-width: 690px){.table.cart-items tbody tr.v-custom-indexed-item td.quantity{display:none}}.table.cart-items tbody tr.v-custom-indexed-item td.product-name{margin-left:0 !important;padding:0 !important;width:100% !important;margin-right:15px}.table.cart-items tbody tr.v-custom-indexed-item p{margin:0;padding:0}.table.cart-items tbody tr:last-child{border-bottom:none}.table.cart-items tbody>tr.v-custom-indexed-item,.table.cart-items tbody>tr[data-parentitemindex]{display:none}.table.cart-items tbody>tr.v-custom-indexed-item+.item-unavailable,.table.cart-items tbody>tr[data-parentitemindex]+.item-unavailable{display:none}.table.cart-items td.product-image a{overflow:hidden;border-radius:4px}.table.cart-items td.product-image a{margin-right:20px}.table.cart-items td.product-image a,.table.cart-items td.product-image img{width:100px;display:block;max-width:initial;height:auto}@media(max-width: 690px){.table.cart-items td.product-image a,.table.cart-items td.product-image img{width:70px}}.table.cart-items td.product-name a,.table.cart-items td.product-name a:hover{color:#333;font-weight:bold;text-decoration:none}.table.cart-items td.quantity{margin:0 0 0 10px;display:flex;align-items:center;padding:0;border-radius:4px;border:1px solid #cbcbcb;float:left;min-width:30px;text-align:center;justify-content:center}.table.cart-items td.quantity input{margin:0;width:30px !important;height:30px !important;padding:0;border:none;box-shadow:none}.table.cart-items td.quantity .item-quantity-change{position:initial;left:initial;top:initial;bottom:initial;height:initial;display:flex;align-items:center;justify-content:center;padding:0}.table.cart-items td.quantity .item-quantity-change i{background:none;line-height:30px;display:inline-block}.table.cart-items td.quantity .item-quantity-change i:before{font-weight:bold;font-size:22px;width:25px;height:25px;line-height:25px;color:#000;border-radius:100%}.table.cart-items td.quantity .item-quantity-change>p{margin:0}.table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i:before{content:"-";line-height:21px}.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i:before{content:"+"}@media(max-width: 690px){.table.cart-items td.quantity{width:97px}.table.cart-items td.product-name,.table.cart-items td.quantity{margin-left:90px !important}}.table.cart-items i.icon.icon-remove.item-remove-ico:before{content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");width:15px;height:15px}.summary-template-holder{background:#fff;padding:20px;text-align:left;box-sizing:border-box;border-radius:4px;position:sticky;top:20px;border:none}.summary-template-holder .summary-totalizers,.summary-template-holder .summary-coupon-wrap{width:100% !important}.summary-template-holder .cart-more-options{display:none !important}.summary-template-holder .summary-coupon{text-align:center;margin:0 auto !important;min-width:initial}.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data{display:none !important}.summary-template-holder .summary-coupon fieldset.coupon-fieldset p{margin:0;color:#676767}.summary-template-holder .summary-coupon fieldset.coupon-fieldset p label{cursor:initial;font-size:13px}.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data{margin:0;width:100%}.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a{width:100%;text-decoration:underline}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div{display:flex;justify-content:space-between;align-items:center}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=none]{display:block !important}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=none] p.coupon-label{display:none}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=flex] p.coupon-label{display:none}.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*=flex] p.coupon-fields{width:100%}.summary-template-holder .summary-coupon p.coupon-fields span{display:flex;width:100%;position:relative}.summary-template-holder .summary-coupon p.coupon-fields span.info{align-items:center;padding:0;color:#323232}.summary-template-holder .summary-coupon p.coupon-fields span.info>span{text-align:left;margin-right:10px;color:#1a73e8}.summary-template-holder .summary-coupon p.coupon-fields span input{width:100%;margin-right:10px}.summary-template-holder .summary-coupon p.coupon-fields .delete{width:auto}.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove{color:#ff4c4c;font-size:0;display:flex;align-items:center}.summary-template-holder .summary-coupon p.coupon-fields .delete #cart-coupon-remove:before{content:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIuMDAxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDAxIDUxMi4wMDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjg0LjI4NiwyNTYuMDAyTDUwNi4xNDMsMzQuMTQ0YzcuODExLTcuODExLDcuODExLTIwLjQ3NSwwLTI4LjI4NWMtNy44MTEtNy44MS0yMC40NzUtNy44MTEtMjguMjg1LDBMMjU2LDIyNy43MTcNCgkJCUwzNC4xNDMsNS44NTljLTcuODExLTcuODExLTIwLjQ3NS03LjgxMS0yOC4yODUsMGMtNy44MSw3LjgxMS03LjgxMSwyMC40NzUsMCwyOC4yODVsMjIxLjg1NywyMjEuODU3TDUuODU4LDQ3Ny44NTkNCgkJCWMtNy44MTEsNy44MTEtNy44MTEsMjAuNDc1LDAsMjguMjg1YzMuOTA1LDMuOTA1LDkuMDI0LDUuODU3LDE0LjE0Myw1Ljg1N2M1LjExOSwwLDEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdMMjU2LDI4NC4yODcNCgkJCWwyMjEuODU3LDIyMS44NTdjMy45MDUsMy45MDUsOS4wMjQsNS44NTcsMTQuMTQzLDUuODU3czEwLjIzNy0xLjk1MiwxNC4xNDMtNS44NTdjNy44MTEtNy44MTEsNy44MTEtMjAuNDc1LDAtMjguMjg1DQoJCQlMMjg0LjI4NiwyNTYuMDAyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K");width:11px;height:12px;display:block;line-height:10px}.summary-template-holder .summary-coupon i.icon-spin.loading-coupon{border:1px solid #666;border-top:none;border-radius:100%;font-size:0;width:20px;height:20px;padding:0;line-height:0;display:none;margin:0;position:absolute;top:25%;right:10px;z-index:-1}.summary-template-holder span.link-choose-more-products-wrapper{display:none}.summary-template-holder .cart-links-bottom{float:none;margin:10px 0 0 0}.summary-template-holder .cart-links-bottom .btn,.summary-template-holder .cart-links-bottom .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .summary-template-holder .cart-links-bottom a,.summary-template-holder .cart-links-bottom .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-links-bottom a{width:100%;box-sizing:border-box}.summary-template-holder .cart-links-bottom .btn-success{font-weight:bold}@media(max-width: 690px){.summary-template-holder .cart-links-bottom{position:fixed;bottom:0;width:100%;left:0;z-index:10000}.summary-template-holder .cart-links-bottom a{border-radius:0}}.summary-template-holder .summary-totalizers .table td.space,.summary-template-holder .summary-totalizers .table td.empty,.summary-template-holder .summary-totalizers tbody.shipping-calculate{display:none}.summary-template-holder .shipping-reset{display:none}.summary-template-holder .accordion-inner{margin-top:10px}.summary-template-holder tr:not(.Shipping){display:flex !important;justify-content:space-between;border:none !important}.summary-template-holder tr:not(.Shipping).CustomTax:not(.CustomTax--total){display:none !important}.summary-template-holder tbody{border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:15px 0;display:block}.summary-template-holder tbody td{display:inline-block;text-align:left !important;width:auto;color:#676767;font-size:13px;padding:0 0 3px 0 !important}.summary-template-holder tbody td.monetary{text-align:right !important;margin-left:auto;float:right}.summary-template-holder tfoot tr td{padding:14px 0 !important;color:#323232;font-size:14px;font-weight:bold}.summary-template-holder tfoot tr td.monetary{text-align:right !important;margin-left:auto;float:right;color:#1a73e8}.summary-coupon{width:100% !important}.cart-select-gift-placeholder{width:auto !important;display:none !important}.cart-more-options{width:100% !important;margin:0 !important;border:none;padding:0;min-height:0 !important;display:flex !important;flex-wrap:wrap}.cart-more-options .cart-select-gift-placeholder{display:block !important}.cart-more-options .vtex-shipping-preview-0-x-alert .shp-alert-content.vtex-shipping-preview-0-x-content{display:flex;align-items:center}.cart-more-options .srp-container{max-width:100% !important}.cart-more-options .srp-container span.error{display:none}.cart-more-options .srp-container .srp-toggle__wrapper label{background:#fff;padding:10px 0;border-radius:4px}.cart-more-options .srp-container .srp-delivery-info .b--light-gray{background:#fff;border-radius:4px}.cart-more-options .srp-container select,.cart-more-options .srp-container input[type=text]:not(.pac-target-input){outline:initial}.cart-more-options .srp-container form.srp-postal-code__form.dib.relative{width:100%}.cart-more-options .srp-container button.shp-open-options{border-color:#1d63be}.cart-more-options .srp-container .onda-v1 .blue{color:#1a73e8;outline:none}.cart-more-options .srp-container .onda-v1 .b--blue{border-color:#1a73e8;outline:none}.cart-more-options .srp-container .onda-v1 .bg-blue{background:#1a73e8;outline:initial}.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .ship-country{width:98%}.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a,.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a{height:40px;outline:initial;border-radius:4px}.cart-more-options .srp-container .ship-postalCode{width:auto !important;max-width:190px}.cart-more-options .srp-container .ship-postalCode input#ship-postalCode{width:100%}.cart-more-options .cart-select-gift-placeholder,.cart-more-options #shipping-preview-container{margin:20px;width:100%}@media(min-width: 690px){.cart-more-options .cart-select-gift-placeholder{margin-bottom:0}}.cart-more-options .cart-select-gift-placeholder:empty{display:none}.cart-more-options #shipping-preview-container{width:100% !important}@media(max-width: 690px){.cart-more-options #shipping-preview-container{display:none !important}}.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .btn,.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .orderform-template-holder #payment-data .payment-discounts-list table td.action a,.orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a,.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a{padding:13px 0}.cart-select-gift-placeholder .available-gift-item.active{background:#f1f7ff}.cart-select-gift-placeholder .label-vertical-group:hover,.cart-select-gift-placeholder .icon-check-empty,.cart-select-gift-placeholder .icon-check-sign{color:#676767}.cart-select-gift-placeholder .label-vertical-group:hover .icon-check-empty,.cart-select-gift-placeholder .icon-check-sign{color:#1a73e8}.body-cart-vertical .cart-template-holder{width:calc(70% - 20px)}@media(max-width: 998px){.body-cart-vertical .cart-template-holder{width:100%}}.body-cart-vertical .summary-template-holder{width:30%}@media(max-width: 998px){.body-cart-vertical .summary-template-holder{width:100%;margin-top:20px}}.body-cart-vertical .cart-template.full-cart.active{display:flex;flex-flow:wrap;justify-content:space-between;align-items:flex-start}.body-cart-vertical .cart-template.full-cart.active .extensions-checkout-buttons-container{width:auto !important;margin:0}.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers{width:100%;padding:0;margin:0}.client-pre-email{background:none;width:100%;border-top:none;position:relative;text-align:left}.client-pre-email fieldset.pre-email{box-sizing:border-box}.client-pre-email label{margin:0;line-height:20px}.client-pre-email label small{font-size:12px;padding:0;margin:0;color:#323232;font-weight:400;margin:0;vertical-align:top;display:block;margin-bottom:13px;margin-top:20px}.client-pre-email .link-cart{display:none}.client-pre-email h3.client-pre-email-h{margin:0}.client-pre-email h3.client-pre-email-h span{display:block;position:relative;font-size:0;padding:7px 0 !important}.client-pre-email h3.client-pre-email-h span:after{content:"Email";vertical-align:middle;display:inline-block;margin:0}.client-pre-email h3.client-pre-email-h span:after{padding:0 !important}.client-pre-email h3.client-pre-email-h .link-box-edit{display:none}.client-pre-email a#orderform-to-cart{color:#1a73e8}.client-pre-email .client-email.input.text{margin:0;width:100%;position:initial}.client-pre-email .client-email.input.text input[type=email]{width:100%;box-sizing:border-box}.client-pre-email .client-email.input.text .btn-success{width:20%;margin:0;height:initial;position:absolute;top:initial;bottom:15px;right:initial;left:50%;transform:translateX(-50%);min-width:55%}@media(max-width: 768px){.client-pre-email .client-email.input.text .btn-success{width:calc(100% - 60px)}}.client-pre-email .client-email.input.text .loading-inline{position:absolute;color:#fff;font-size:16px;bottom:35px;top:initial;right:50% !important;margin-right:-10px}.client-pre-email .client-email.input.text .loading-inline[style=""]+#btn-client-pre-email{font-size:0}.client-pre-email .emailInfo{margin-top:20px;width:80%;box-sizing:border-box}.client-pre-email .emailInfo .icon-ok,.client-pre-email .emailInfo h3{color:#1a73e8}@media(max-width: 690px){.client-pre-email .emailInfo{width:100%}}.client-pre-email .emailInfo .icon-lock{color:#eeeeee}@media(max-width: 690px){.client-pre-email .link-cart{display:none !important}}.client-pre-email+.client-profile-data .accordion-body:before{content:"Waiting for more information";display:block}.client-pre-email+.client-profile-data .accordion-body .accordion-inner{display:none}.client-pre-email+.client-profile-data.filled .accordion-body:before{display:none}.client-pre-email[style*="display: none"]{padding-bottom:20px !important}.client-pre-email[style*="display: none"] .link-box-edit{display:block !important}.client-pre-email[style*="display: none"] label small{display:none !important}.client-pre-email[style*="display: none"] input#client-pre-email{padding:0 !important;border:none !important;box-shadow:none !important;font-size:12px;font-weight:400;pointer-events:none;cursor:text;background:none !important;color:#676767}.client-pre-email[style*="display: none"] .emailInfo,.client-pre-email[style*="display: none"] #btn-client-pre-email{display:none}.client-pre-email[style*="display: none"]+.client-profile-data .accordion-body:before{display:none}.client-pre-email[style*="display: none"]+.client-profile-data .accordion-inner{display:block}body:not(.v-custom-step-email) .client-pre-email span.help.error{display:none !important}.payment-group-item-cards .card-flag{width:32px !important;background-size:auto 20px;min-width:auto;height:20px}.payment-group-item-cards .card-flag.Visa{background-position:0 0}.payment-group-item-cards .card-flag.Mastercard{background-position:-32px 0}.payment-group-item-cards .card-flag.Diners{background-position:-64px 0}.payment-group-item-cards .card-flag.Amex,.payment-group-item-cards .card-flag.American{background-position:-96px 0}.payment-group-item-cards .card-flag.Hipercard{background-position:-128px 0}.payment-group-item-cards .card-flag.Discover{background-position:-160px 0}.payment-group-item-cards .card-flag.Aura{background-position:-192px 0}.payment-group-item-cards .card-flag.Banricompras{background-position:-224px 0}.payment-group-item-cards .card-flag.Elo{background-position:-256px 0}.payment-group-item-cards .card-flag.JCB{background-position:-288px 0}.payment-group-item-cards .card-flag.Cabal{background-position:-320px 0}.payment-group-item-cards .card-flag.Maestro{background-position:-352px 0}.payment-group-item-cards .card-flag.Credz{background-position:-384px 0}.vcustom--vtex-omnishipping-1-x-address label,.orderform-template-holder .step .input.text label{margin:10px 0 5px 0;display:block;color:#999999}@keyframes placeHolderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before,.js-v-custom-is-loadAddress #shipping-data .accordion-group.shipping-data:after,.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after{animation-duration:1.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#a9a9a9;background:linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);background-size:800px 104px}svg.pickup-marker-blue,svg.pickup-marker-blue path,svg.pkpmodal-pickup-point-marker-image,svg.pkpmodal-pickup-point-marker-image path,svg.vtex-omnishipping-1-x-svg,svg.vtex-omnishipping-1-x-svg path,svg.pkpmodal-pickup-point-best-marker-image path:not([fill=white]){fill:#1a73e8}@media(max-width: 768px){.container.container-main.container-order-form{width:calc(100% - 20px)}}.orderform-template-holder #client-profile-data{width:100%}.orderform-template-holder #client-profile-data form.client-pre-email,.orderform-template-holder #client-profile-data .step.client-profile-data,.orderform-template-holder #shipping-data,.orderform-template-holder #payment-data{width:100% !important;padding:0;margin:0;box-sizing:border-box;background:#fff;border-radius:4px;margin-bottom:20px !important;z-index:initial;border:none;padding:30px}@media(max-width: 768px){.orderform-template-holder #client-profile-data form.client-pre-email,.orderform-template-holder #client-profile-data .step.client-profile-data,.orderform-template-holder #shipping-data,.orderform-template-holder #payment-data{padding:20px}}.orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email,.orderform-template-holder #client-profile-data .step.client-profile-data.client-pre-email,.orderform-template-holder #shipping-data.client-pre-email,.orderform-template-holder #payment-data.client-pre-email{display:block !important;padding-bottom:calc(40px + 14px + 30px)}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit,.orderform-template-holder #shipping-data .link-box-edit,.orderform-template-holder #payment-data .link-box-edit{background:none;box-shadow:none;border:none;color:#1a73e8;outline:none;position:absolute;right:0;top:50%;padding:1px;font-size:14px;transform:translateY(-50%);opacity:.7;transition:all ease .2s}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit:hover,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit:hover,.orderform-template-holder #shipping-data .link-box-edit:hover,.orderform-template-holder #payment-data .link-box-edit:hover{opacity:1}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit i.icon-spinner,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit i.icon-spinner,.orderform-template-holder #shipping-data .link-box-edit i.icon-spinner,.orderform-template-holder #payment-data .link-box-edit i.icon-spinner{font-size:17px;position:absolute;right:0;display:none;top:-7px}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-edit,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-edit,.orderform-template-holder #shipping-data .link-box-edit.active i.icon-edit,.orderform-template-holder #payment-data .link-box-edit.active i.icon-edit{display:none}.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-spinner,.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-spinner,.orderform-template-holder #shipping-data .link-box-edit.active i.icon-spinner,.orderform-template-holder #payment-data .link-box-edit.active i.icon-spinner{display:block}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,.orderform-template-holder #shipping-data .accordion-toggle,.orderform-template-holder #payment-data .accordion-toggle{padding:0}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle>i,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle>i,.orderform-template-holder #shipping-data .accordion-toggle>i,.orderform-template-holder #payment-data .accordion-toggle>i{display:none}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle>span,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle>span,.orderform-template-holder #shipping-data .accordion-toggle>span,.orderform-template-holder #payment-data .accordion-toggle>span{line-height:20px;display:block;vertical-align:middle;line-height:initial}.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle,.orderform-template-holder #client-profile-data form.client-pre-email .accordion-inner,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle,.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-inner,.orderform-template-holder #shipping-data .accordion-toggle,.orderform-template-holder #shipping-data .accordion-inner,.orderform-template-holder #payment-data .accordion-toggle,.orderform-template-holder #payment-data .accordion-inner{padding:0}.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),.orderform-template-holder #shipping-data select:not(.pac-target-input),.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),.orderform-template-holder #payment-data select:not(.pac-target-input){width:100%;max-width:100%;outline:initial}.orderform-template-holder #payment-data p.link.link-gift-card,.orderform-template-holder #payment-data .payment-group-item{box-sizing:border-box;margin:0 6px 10px 0;border-radius:4px;border:1px solid #cbcbcb;opacity:1;text-decoration:none;color:#323232;transition:all ease .3s;padding:11px;text-align:center;display:flex;align-items:center;justify-content:center;background:#f3f3f3;float:left;width:100%}.orderform-template-holder #payment-data p.link.link-gift-card.active,.orderform-template-holder #payment-data .payment-group-item.active{background:#fff}.orderform-template-holder #payment-data p.link.link-gift-card.active span,.orderform-template-holder #payment-data .payment-group-item.active span{color:#000000}.orderform-template-holder #payment-data p.link.link-gift-card.active,.orderform-template-holder #payment-data p.link.link-gift-card:hover,.orderform-template-holder #payment-data .payment-group-item.active,.orderform-template-holder #payment-data .payment-group-item:hover{box-shadow:0 0 6px #cbcbcb;border:1px solid #1a73e8}.orderform-template-holder #payment-data p.link.link-gift-card,.orderform-template-holder #payment-data fieldset.payment-group{width:100%;left:0;display:block;background:none;position:relative;margin:0}.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup{padding-top:32px}.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup>.payment-group-item-cards{display:block;overflow:hidden;position:absolute;right:0;top:0}.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup>.payment-group-item-cards .card-flag{opacity:1}.orderform-template-holder #payment-data p.link.link-gift-card{margin-bottom:10px;padding:0}.orderform-template-holder #payment-data p.link.link-gift-card a{padding:10px 10px;display:block;text-align:left}.orderform-template-holder #payment-data .payment-group-list-btn{width:100%}.orderform-template-holder #payment-data p.link.link-gift-card *,.orderform-template-holder #payment-data .payment-group-item *{font-size:12px !important;font-weight:bold}.orderform-template-holder #payment-data .payment-group-item{position:relative;height:40px}.orderform-template-holder #payment-data .payment-group-item span.payment-group-item-text{padding:0;line-height:17px;background:none !important}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+2)~.payment-group-item{width:calc(50% - 3px)}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+3)~.payment-group-item{width:calc(33.3% - 4px)}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+4)~.payment-group-item{width:calc(25% - 4.8px)}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5),.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item{width:100%;margin-right:0;height:auto}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):after,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):before,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item:after,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item:before{display:none}.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):hover,.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item:hover{top:0}.orderform-template-holder #payment-data .payment-group-item:last-child{margin-right:0}.orderform-template-holder #payment-data .payment-group-item:hover{position:relative;background:#fff;top:-2px}.orderform-template-holder #payment-data .payment-group-item.active:after,.orderform-template-holder #payment-data .payment-group-item.active:before{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);top:100%;width:0;height:0;border-style:solid}.orderform-template-holder #payment-data .payment-group-item.active:after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:6px}.orderform-template-holder #payment-data .payment-group-item.active:before{border-color:#1a73e8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:7px}.orderform-template-holder #payment-data .gift-card-section.form-step.box-default{padding:0;margin:0;width:100%}.orderform-template-holder #payment-data .gift-card-section.form-step.box-default label{font-weight:bold;color:#000;font-size:12px}.orderform-template-holder #payment-data p.payment-discounts-options,.orderform-template-holder #payment-data p.gift-card-provider-options{display:flex;align-items:center;padding-bottom:10px}.orderform-template-holder #payment-data p.payment-discounts-options input,.orderform-template-holder #payment-data p.payment-discounts-options select,.orderform-template-holder #payment-data p.gift-card-provider-options input,.orderform-template-holder #payment-data p.gift-card-provider-options select{margin:0 10px}.orderform-template-holder #payment-data p.payment-discounts-options label,.orderform-template-holder #payment-data p.gift-card-provider-options label{line-height:12px;margin:0}.orderform-template-holder #payment-data .payment-discounts-list{margin-bottom:10px}.orderform-template-holder #payment-data .payment-discounts-list .gift-card-provider-group-loyalty-program{border-bottom:1px solid #eeeeee}.orderform-template-holder #payment-data .payment-discounts-list table{width:100%}.orderform-template-holder #payment-data .payment-discounts-list table td{padding:0}.orderform-template-holder #payment-data .payment-discounts-list table tbody,.orderform-template-holder #payment-data .payment-discounts-list table tr{display:flex;width:100%;flex-wrap:wrap;align-items:center}.orderform-template-holder #payment-data .payment-discounts-list table td.code,.orderform-template-holder #payment-data .payment-discounts-list table td.number{margin-right:20px;flex-grow:1;padding:0}.orderform-template-holder #payment-data .payment-discounts-list table #remove-gift-card{text-decoration:underline;color:#ff4c4c}.orderform-template-holder #payment-data input#payment-discounts-code{width:100% !important}.orderform-template-holder #payment-data #btn-add-gift-card{height:40px;border-radius:4px}.orderform-template-holder #payment-data .steps-view{width:100% !important;padding:0;min-height:initial}.orderform-template-holder #payment-data .steps-view iframe{margin:0}.orderform-template-holder #payment-data p.notification{font-weight:bold;font-weight:400;color:#323232}.orderform-template-holder #payment-data p.notification:not([style="display: none;"])+.box-step{padding:0;border:none}@media(min-width: 769px){.orderform-template-holder #payment-data:last-child{margin-bottom:0px !important}}.orderform-template-holder #payment-data .v-custom-payment-item-wrap{box-sizing:border-box;border-radius:4px;background:#fff;border:1px solid #cbcbcb;color:#323232;transition:all ease .3s;overflow:hidden;margin-bottom:10px}.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active,.orderform-template-holder #payment-data .v-custom-payment-item-wrap:hover{border-color:#1a73e8;box-shadow:0 0 6px #ddd}.orderform-template-holder #payment-data .v-custom-payment-item-wrap #iframe-placeholder-creditCardPaymentGroup{padding-top:0}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item{border:none;border-bottom:1px solid rgba(0,0,0,0);box-shadow:none;margin:0;width:100% !important;height:auto;top:0}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text{margin-right:auto;text-align:left;line-height:27px !important;white-space:nowrap}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before{content:"";width:20px;height:20px;display:inline-block;border:1px solid #999999;border-radius:100%;vertical-align:middle;margin:-3px 10px 0 0}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards{display:flex;justify-content:flex-end;flex-wrap:wrap}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards .card-flag:last-child{margin:0}@media(max-width: 360px){.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards{display:none}}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active{background:#f1f7ff;border-bottom:1px solid #1a73e8}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-text:before{background:#1a73e8;border-color:#1a73e8;box-shadow:inset 0 0 0 3px #fff}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-cards span{opacity:1}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:hover .payment-group-item-text:before{border-color:#1a73e8}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:before,.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:after{display:none}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup{position:relative}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after{content:"";width:50px;height:20px;display:block;background:url("https://io.vtex.com.br/checkout-ui/v6.18.19/img/payment-paypal-landscape.png") center no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:12px;left:initial;border:none}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after{content:"";width:65px;height:25px;display:block;background:url(https://cdn-assets.affirm.com/images/black_logo-transparent_bg.png) center no-repeat;background-size:contain;position:absolute;top:49%;transform:translateY(-50%);right:3px;left:initial;border:none}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active+div,.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active>div{padding:20px;overflow:hidden;box-sizing:border-box}.orderform-template-holder #payment-data .v-custom-payment-item-wrap .SecurityEnvironmentIcon{display:none}.orderform-template-holder .step{border:none;padding:0;background:none;margin-bottom:0}@media(max-width: 868px){.orderform-template-holder .step{width:100%}}.orderform-template-holder .step .box-info{color:#323232}.orderform-template-holder .step .box-info[style*="display: block"]{margin-top:10px}.orderform-template-holder .step .form-step fieldset{width:100%;float:none}.orderform-template-holder .step .form-step fieldset p{position:relative}@media(max-width: 690px){.orderform-template-holder .step .form-step fieldset p{float:none !important}}.orderform-template-holder .step .form-step fieldset p.client-last-name,.orderform-template-holder .step .form-step fieldset p.client-first-name{width:calc(50% - 5px);position:relative}@media(max-width: 690px){.orderform-template-holder .step .form-step fieldset p.client-last-name,.orderform-template-holder .step .form-step fieldset p.client-first-name{width:100%}.orderform-template-holder .step .form-step fieldset p.client-last-name input[type=text],.orderform-template-holder .step .form-step fieldset p.client-first-name input[type=text]{width:100% !important}}.orderform-template-holder .step .form-step fieldset p span.help.error{position:absolute;font-size:11px;margin-top:0}.orderform-template-holder .step .form-step fieldset.box-client-info-pj{padding-top:15px}.orderform-template-holder .step .form-step fieldset.box-payment-option h3{display:none}.orderform-template-holder .step .form-step #is-corporate-client{color:#1a73e8}.orderform-template-holder .step.client-profile-data .client-notice.notice{margin:0 0 10px 0}.orderform-template-holder .step.client-profile-data .box-client-info{margin-bottom:20px}.orderform-template-holder .step.client-profile-data .client-document,.orderform-template-holder .step.client-profile-data .client-phone{width:calc(50% - 5px)}@media(max-width: 690px){.orderform-template-holder .step.client-profile-data .client-document,.orderform-template-holder .step.client-profile-data .client-phone{width:100%}}.orderform-template-holder .step.shipping-data .box-step{display:flex;flex-wrap:wrap}.orderform-template-holder .step.shipping-data .box-step>*{width:100%;order:1}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressFormPart1{order:1}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressForm{order:2}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressInfo{order:3}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-deliveryGroup{order:4}.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-submitPaymentButton{order:100}.orderform-template-holder .step.shipping-data .box-step>*.btn-link.vtex-omnishipping-1-x-btnDelivery,.orderform-template-holder .step.shipping-data .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .box-step>a.vtex-omnishipping-1-x-btnDelivery,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step.shipping-data .box-step>a.vtex-omnishipping-1-x-btnDelivery{order:5;margin-top:20px;background:#1a73e8}.orderform-template-holder .step.shipping-data .box-step>*#postalCode-finished-loading,.orderform-template-holder .step.shipping-data .box-step>*:last-child{margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address{margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='24' height='24'><path fill='%23999999' d='M15.998,5.951L4,16.237V30c0,0.552,0.448,1,1,1h8v-8h6v8h8c0.552,0,1-0.448,1-1V16.238L15.998,5.951z M19,19 h-6v-5h6V19z'></path> <polygon fill='%23999999' points='15.998,0.683 9,6.682 9,3 5,3 5,10.111 0.59,13.892 1.892,15.41 15.998,3.317 30.108,15.41 31.41,13.892 '></polygon></svg>") no-repeat;background-position:12px 9px;border:1px solid #cbcbcb}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-content{align-items:center}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption{background:#fff}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupButton,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:hover,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:active,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:focus,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsTogglePickup,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive{background:#1a73e8;border-color:#1a73e8;border-radius:4px}.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionInctive{color:#1a73e8;border-color:#1a73e8;border-radius:4px}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption:hover,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-active{background-color:#f1f7ff}.orderform-template-holder .step.shipping-data .shipping-method-toggle{border-color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-alert{border-color:#ffb100;display:flex;align-items:center}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-linkEdit{text-decoration:underline}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle{border-radius:4px}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper{border:1px solid #cbcbcb;width:100%;overflow:hidden;margin:0 0 20px 0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-summaryChange{background:#f1f7ff;border-color:#cbcbcb;color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList{border-color:#eeeeee;margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-option:hover,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOptionActive,.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption{background:#fff !important}.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk svg path,.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk{color:#676767;fill:#676767}.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary{outline:none;background:#1a73e8;border-color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange{border-color:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p{clear:both;float:none;margin:0}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p.input.ship-checkboxNumberLabel.text{width:auto;align-self:flex-end;display:flex;align-items:center;margin-left:10px !important;height:40px}.orderform-template-holder .step.shipping-data input#ship-addressQuery{width:100%}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver{display:block}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver svg.person-blue path{fill:#1a73e8}.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-btn{color:#1a73e8}@media(max-width: 490px){.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-dateLink{width:100%}}.orderform-template-holder .step .submit.btn.btn-success,.orderform-template-holder .step .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.submit.btn-success,.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step a.submit.btn-success,.orderform-template-holder .step #payment-data .payment-discounts-list table td.action a.submit.btn-success,.orderform-template-holder #payment-data .payment-discounts-list table td.action .step a.submit.btn-success{display:block;margin:20px auto 0 auto;min-width:55%}.orderform-template{display:flex !important;padding-top:0px;min-height:400px !important;align-items:flex-start}@media(max-width: 768px){.orderform-template{flex-wrap:wrap}}.orderform-template .orderform-template-holder{width:100%}@media(min-width: 769px){.orderform-template .orderform-template-holder{width:61% !important;padding-right:20px;max-width:calc(100% - 271px);float:left;box-sizing:border-box}}@media(max-width: 690px){.orderform-template{width:100%;padding-top:0px}}.orderform-template .cart-template.mini-cart{width:39%;min-width:255px;position:-webkit-sticky;position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;bottom:0px;top:20px;right:0;float:right;margin:0}@media(max-width: 768px){.orderform-template .cart-template.mini-cart{width:100%;position:relative;top:0}}.orderform-template .cart-template.mini-cart .cart-items>.v-custom-indexed-item{display:none !important}.orderform-template .cart-template.mini-cart .cart-fixed{height:auto !important;position:relative !important;max-width:100%;width:100% !important;top:0;min-height:initial}@media(min-width: 769px){.orderform-template .cart-template.mini-cart .cart-fixed.affix-top{position:relative !important}}.orderform-template .cart-template.mini-cart h2{text-align:left;border-top:none;background:none !important;margin-bottom:15px}.orderform-template .cart-template.mini-cart .quantity{min-width:10px;width:auto;height:10px;display:inline-block;background:#f1f7ff;color:#1a73e8}.orderform-template .cart-template.mini-cart .summary-template-holder{width:100%;background:none;border:none;padding:0}.orderform-template .cart-template.mini-cart .summary-template-holder .accordion-inner{margin-top:0px}.orderform-template .cart-template.mini-cart .summary-template-holder .summary>.summary-coupon-wrap,.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon-wrap>.summary-coupon{display:block !important}.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon p{margin:0}.orderform-template .cart-template.mini-cart .summary-template-holder .summary>.summary-coupon-wrap{border-top:1px solid #cbcbcb;padding:8px 0}.orderform-template .cart-template.mini-cart .summary-template-holder input[type=text],.orderform-template .cart-template.mini-cart .summary-template-holder button[type=submit],.orderform-template .cart-template.mini-cart .summary-template-holder p.coupon-fields span.info>span{line-height:30px !important;height:30px !important}.orderform-template .cart-template.mini-cart .item{padding:10px 0;margin:0;border:none;border-bottom:1px solid #eeeeee}.orderform-template .cart-template.mini-cart .item:last-child{border:none}.orderform-template .cart-template.mini-cart .item ul.service-list.unstyled{margin:0;float:none;width:100%;background:none;display:inline-block;clear:both}.orderform-template .cart-template.mini-cart .item .service-item,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item{background:#f1f7ff;border:1px dashed #cbcbcb;border-radius:4px;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:5px 10px;margin:10px 0 0 0}.orderform-template .cart-template.mini-cart .item .service-item .description,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .description{margin-top:0}.orderform-template .cart-template.mini-cart .item .service-item>a,.orderform-template .cart-template.mini-cart .item .service-item .quantity,.orderform-template .cart-template.mini-cart .item .service-item .shipping-date,.orderform-template .cart-template.mini-cart .item .service-item .item-subscription,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item>a,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .quantity,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .shipping-date,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-subscription{display:none}.orderform-template .cart-template.mini-cart .item .service-item .price,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .price{margin:0}.orderform-template .cart-template.mini-cart .item .service-item:last-child,.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item:last-child{margin-bottom:0}.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-unavailable{display:none}.orderform-template .cart-template.mini-cart .item .fn{width:calc(82% - 20px)}.orderform-template .cart-template.mini-cart .item .description{display:flex;justify-content:space-between}.orderform-template .cart-template.mini-cart .item .price,.orderform-template .cart-template.mini-cart .item span.shipping-date{white-space:nowrap}.orderform-template .cart-template.mini-cart .item .url{border-radius:4px;overflow:hidden}.orderform-template .cart-template.mini-cart .summary-totalizers{margin-bottom:0}.orderform-template .cart-template.mini-cart #go-to-cart-button{position:absolute;top:0px;right:7px;color:#1a73e8;text-decoration:underline}@media(max-width: 690px){.orderform-template .cart-template.mini-cart #go-to-cart-button{display:none}}.orderform-template .cart-template.mini-cart .summary-totalizers tbody{border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:14px 0;display:block}.orderform-template .cart-template.mini-cart .summary-totalizers tbody tr.CustomTax:not(.CustomTax--total){display:none !important}.orderform-template .cart-template.mini-cart .summary-totalizers tbody td{display:inline-block;text-align:left !important;width:auto;color:#666;font-size:13px;padding:0 0 3px 0 !important}.orderform-template .cart-template.mini-cart .summary-totalizers tbody td.monetary{text-align:right !important;margin-left:auto;float:right}.orderform-template .cart-template.mini-cart .summary-totalizers tbody+tbody{border-top:none}.orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-reset,.orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-calculate{display:none !important}.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td{padding:14px 0 !important;color:#000;font-size:14px;font-weight:bold;text-align:left}.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary{text-align:right !important;margin-left:auto;float:right;color:#1a73e8}.orderform-template .cart-template.mini-cart .cart{margin-bottom:0;max-height:calc(100vh - 355px);overflow:auto}.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar{width:6px}.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:4px}.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-thumb{background:#cbcbcb;border-radius:30px}.orderform-template .cart-template.mini-cart .cart:hover::-webkit-scrollbar-thumb{background:#eeeeee}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded){max-height:100px;overflow:hidden}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item{overflow:hidden;position:relative;border:none !important}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item>*{opacity:0}.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after{content:"";width:100%;height:100%;display:block;top:0px;left:0;position:absolute}.orderform-template .payment-confirmation-wrap{border:none;padding:0}.orderform-template .payment-confirmation-wrap .payment-submit-wrap{margin:10px 0 0 0}@media(max-width: 768px){.orderform-template .payment-confirmation-wrap .payment-submit-wrap{z-index:9999;position:fixed;bottom:0;width:100%;left:0;padding:0;background:#fff;margin:0 !important}.orderform-template .payment-confirmation-wrap .payment-submit-wrap button{border-radius:0 !important}}@media(max-width: 768px){.orderform-template .payment-confirmation-wrap{border:none !important}.orderform-template .payment-confirmation-wrap .payment-submit-wrap,.orderform-template .payment-confirmation-wrap button{margin:0 !important}}.orderform-template .payment-confirmation-wrap #payment-data-submit:disabled span{display:none}.orderform-template .summary-note{display:none !important}.orderform-template .summary-note p.note-data{display:none !important}.orderform-template .summary-note>div{display:block !important}.orderform-template .summary-note .note-textarea{height:50px;line-height:20px;max-width:100%;width:100%;font-family:"Roboto", sans-serif;max-height:100px}.orderform-template .custom-cart-template-wrap{position:relative;background:#fff;padding:17px 20px;text-align:left;box-sizing:border-box;border-radius:4px;border:none}.orderform-template .custom-cart-template-wrap .summary-cart-template-holder{height:auto !important}.orderform-template .custom-cart-template-wrap .summary-template-holder{margin-top:0}.step.client-profile-data.active .box-step .form-step[style*="display: block"],.step.shipping-data.active .accordion-inner.shipping-container,#payment-data .box-step form.form-step{padding-top:20px !important}.orderform-template-holder #shipping-data .shipping-summary-info,.orderform-template-holder .step .accordion-body p.notification,.client-pre-email+.client-profile-data .accordion-body:before{display:none}body.v-custom-step-shipping #shipping-data .shipping-summary-info,body.v-custom-step-payment #shipping-data .shipping-summary-info{display:block}.steps-view,.gift-card-section,.App.iframe-credit-card-payment-group{background:#fff}#app-container{min-height:100vh;background:#fff}#app-container input[type=text],#app-container input[type=tel],#app-container input[type=email],#app-container select{width:100%}#app-container span.help.error{margin:0 !important;display:none}#app-container .SecurityEnvironmentIcon{margin-bottom:20px;display:none}#app-container .CardForm>div{position:relative;clear:both}#app-container .CardForm .PaymentValue{display:none}#app-container .CardForm input#creditCardpayment-card-0Number[value=""]{background:#fff;position:relative;z-index:1}#app-container .CardForm .SavedCardsList{width:calc(100% - 1px)}#app-container .CardForm .SavedCard .link-delete{right:8px;top:50%;margin-top:-10px;border:1px solid #ccc;background:#fff;width:20px;height:20px;line-height:17px}#app-container .FormFieldLabel{line-height:30px}#app-container .PaymentCardFlags{position:absolute;top:calc(30px + (40px - 25px)/2);right:16px;padding:0}#app-container .PaymentCardFlags .card-flag-label input{display:none}#app-container .PaymentCardFlags .card-flag-label{width:auto}#app-container .PaymentCardFlags .card-flag{opacity:.7;display:none}#app-container .PaymentCardFlags .card-flag.card-selected{opacity:1;display:block}#app-container input#creditCardpayment-card-0Code,#app-container input#creditCardpayment-card-1Code{width:100px !important}#app-container .label-vertical-group{padding:9px}#app-container .label-vertical-group:hover{color:#1a73e8}#app-container .label-vertical-group.active{color:#1a73e8;background:#f1f7ff}#app-container .label-vertical-group:not(.SavedCard) .card-flag{position:absolute;left:5px;top:8px}#app-container .label-vertical-group .icon-ok-circle,#app-container .label-vertical-group .icon-circle-blank{top:9px}#app-container .label-vertical-group.UseAnotherCard{background-color:#eeeeee;padding:4px;font-size:11px;text-decoration:underline}#app-container .label-vertical-group.UseAnotherCard #use-another-card{color:#676767}#app-container .label-vertical-group.UseAnotherCard:hover #use-another-card{text-decoration:underline;color:#999999}#app-container label.FormFieldLabel{display:block;clear:both;width:auto;margin-right:10px}#app-container .AddressForm{display:flex;flex-wrap:wrap}#app-container .AddressForm>*{width:100%;order:10}#app-container .AddressForm input{max-width:100%}#app-container .AddressForm .payment-billing-address-street{order:1}#app-container .AddressForm .payment-billing-address-complement{order:2}#app-container .AddressForm .payment-billing-address-city{order:3}#app-container .AddressForm .payment-billing-address-state{order:4}#app-container .AddressForm .PostalCode{order:5}.orderform-template .summary-note.js-active{display:block !important}body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap{display:block !important}body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap .payment-submit-wrap{display:none}body.js-vcustom-showNoteField .orderform-template .summary-note{display:block !important}body.js-vcustom-showNoteField.v-custom-step-payment .orderform-template .payment-confirmation-wrap .payment-submit-wrap{display:block !important}.summary-coupon fieldset.coupon-fieldset .vcustom-showCustomMsgCoupon{border:1px dashed #ffb100;padding:1px;font-size:11px;background:#fff6e0;border-radius:4px;margin-top:4px !important;clear:both}.vcustom-customTax-tot{display:inline-block;position:relative;margin-left:5px}.vcustom-customTax-tot>span{background:#eeeeee;width:15px;height:15px;line-height:15px;display:inline-block;border-radius:100%;text-align:center;cursor:pointer}.vcustom-customTax-tot:hover .vcustom-customTax-resume{display:block}.vcustom-customTax-resume{position:absolute;left:calc(100% + 10px);width:128px;background:#eeeeee;top:50%;font-size:11px;padding:10px;transform:translateY(-50%);display:none}.vcustom-customTax-resume__i{display:flex;justify-content:space-between;margin:0}.vcustom-customTax-resume:before{content:"";display:block;position:absolute;left:-4px;top:calc(50% - 4px);width:0;height:0;border:0 solid rgba(0,0,0,0);border-top-width:4px;border-bottom-width:4px;border-right:4px solid #eeeeee}.v-custom-addLabels-active-flag{background:#fff;color:#323232;padding:1px 4px;border-radius:4px;display:inline-block;align-items:center;font-size:11px;border:1px solid #cbcbcb}.v-custom-addLabels-active-flag:before{content:"";display:inline-block;width:14px;height:14px;background:url("//io.vtex.com.br/front-libs/bootstrap/2.3.2/img/glyphicons-halflings.png");background-repeat:no-repeat;background-position:0 -48px;margin-right:4px;opacity:.9;vertical-align:middle}.v-custom-assemblies{margin:10px 0 3px 0;overflow:hidden;border-top:1px solid #cbcbcb;padding-top:7px}@media(max-width: 690px){.v-custom-assemblies{width:100%;left:0;margin-bottom:2px}}.v-custom-assemblies p{display:none}.v-custom-assemblies__values{list-style:none;padding:0;margin:0}.v-custom-assemblies__values__item strong:after{content:":"}.v-custom-assemblies__values__item span,.v-custom-assemblies__values__item strong{line-height:14px}body.v-custom-paymentBuilder-accordion .steps-view{display:none}body.v-custom-changeShippingTimeInfo .orderform-template .cart-template.mini-cart .item span.shipping-date{display:none}#shipping-data .accordion-group.shipping-data:after{opacity:0;transition:all ease .3s}.js-v-custom-is-loadAddress .vtex-omnishipping-1-x-warning{display:none !important}.js-v-custom-is-loadAddress #shipping-data .accordion-group.shipping-data:after{content:"";display:block;opacity:1;left:0;top:0;width:100%;height:20px;z-index:2;margin:0 0 20px 0;border-radius:3px}.js-v-custom-is-loadAddress #postalCode-finished-loading+.mb5{display:none !important}.vcustom--vtex-omnishipping-1-x-address{display:none}body.v-custom-addressForm-on.v-custom-step-shipping .vcustom--vtex-omnishipping-1-x-address{display:block}body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info{display:flex}body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info .ship-number{margin-right:10px}body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-addressForm,body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-deliveryGroup,body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-submitPaymentButton{display:none}.vtex-omnishipping-1-x-submitShippingStepButton{margin:20px 0 0 0}body.v-custom-googleForm-on .vtex-omnishipping-1-x-deliveryGroup,body.v-custom-googleForm-on .vtex-omnishipping-1-x-addressForm,body.v-custom-googleForm-on .vtex-omnishipping-1-x-submitPaymentButton,body.v-custom-googleForm-on .vtex-omnishipping-1-x-btnDelivery{display:none}body.v-custom-googleForm-on .alert-noStreet{display:none}.v-custom-googleFormScript-added.v-custom-googleForm-on .accordion-inner.shipping-container>*{display:none}body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container{padding-top:0 !important}body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container{transition:all ease .3s}body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-selectDeliveryText+div{margin:0 !important}body.v-custom-fnsCustomAddressForm .orderform-template-holder p.vtex-omnishipping-1-x-submitPaymentButton.btn-submit-wrapper.btn-go-to-payment-wrapper{margin-bottom:0 !important}body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-country,body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-addressQuery,body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode{display:none}body.v-custom-fnsCustomAddressForm.returningUser .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode{display:block}body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver+.vtex-omnishipping-1-x-shippingSectionTitle+#back-to-address-list+.vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode,body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver+.vtex-omnishipping-1-x-shippingSectionTitle+.vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode{display:block}body.v-custom-fnsCustomAddressForm .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressFormPart1{order:1}body.v-custom-fnsCustomAddressForm .pac-logo[style*=none]{border:0}body.v-custom-fnsCustomAddressForm .pac-logo[style*=none]:after{display:none}body.v-custom-fnsCustomAddressForm #shipping-data .accordion-inner+.vcustom--vtex-omnishipping-1-x-address{display:none}body.v-custom-fnsCustomAddressForm div#shipping-data{display:flex;flex-wrap:wrap}body.v-custom-fnsCustomAddressForm div#shipping-data>*{width:100%}body.v-custom-fnsCustomAddressForm div#shipping-data .step.accordion-group.shipping-data{order:1}body.v-custom-fnsCustomAddressForm div#shipping-data .vcustom--vtex-omnishipping-1-x-address{order:3}.js-v-custom-is-loading .accordion-inner.shipping-container,.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address{overflow:hidden}.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address{height:120px;position:relative}.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.js-v-custom-is-loading .accordion-inner.shipping-container>*,.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address>*{opacity:.5}.vcustom--vtex-omnishipping-1-x-address{transition:all ease .3s}.vcustom--vtex-omnishipping-1-x-address p.input{float:none;width:100%;margin:0}.vcustom--vtex-omnishipping-1-x-address span.help.error{display:none}.vcustom--vtex-omnishipping-1-x-address input{max-width:initial;width:100%}.vcustom--vtex-omnishipping-1-x-address input.error+span.help.error,.vcustom--vtex-omnishipping-1-x-address select.error+span.help.error{display:block}.vcustom--vtex-omnishipping-1-x-address__state{display:flex;margin:0 -5px}.vcustom--vtex-omnishipping-1-x-address__state p.input{margin:0 5px}@media(max-width: 768px){.vcustom--vtex-omnishipping-1-x-address__state{flex-wrap:wrap;margin:0}.vcustom--vtex-omnishipping-1-x-address__state p.input.ship-state{margin:0}}.pac-container.pac-logo{border:1px solid #cbcbcb;border-radius:4px}.pac-logo:after{background:#fbfbfb url(https://developers.google.com/maps/documentation/images/powered_by_google_on_white.png) no-repeat 10px center;padding:14px;background-size:110px}.address-list.vtex-omnishipping-1-x-addressList+p.input.ship-addressQuery.text{display:none}.alert-noStreet{margin:30px auto 0 auto;text-align:center}.vtex-omnishipping-1-x-addressSummaryActive .address-summary.address-summary-MLT .postalCode:before{content:" - "}body.js-vcustom-hideEmailStep .orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email{display:none !important}body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle>span:before{content:"1"}body.js-vcustom-hideEmailStep .shipping-data .accordion-toggle:before{content:"2"}body.js-vcustom-hideEmailStep .payment-data .accordion-toggle>span:not(.payment-edit-link):before{content:"3"}body.js-vcustom-hideEmailStep .client-pre-email+.client-profile-data .accordion-body .accordion-inner{display:block}.RTL-checkout select{direction:rtl}.RTL-checkout .cart-template-holder{order:2}.RTL-checkout body .main-header .header-link{left:initial;right:0}.RTL-checkout body .main-header .checkout-steps{margin-left:initial;margin-right:auto}.RTL-checkout .main-header .logo{order:2}.RTL-checkout .summary-template-holder tr .info{order:2;text-align:right !important}.RTL-checkout .orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit,.RTL-checkout .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit,.RTL-checkout .orderform-template-holder #shipping-data .link-box-edit,.RTL-checkout .orderform-template-holder #payment-data .link-box-edit{right:initial;left:0}.RTL-checkout .summary-template-holder tbody td.monetary,.RTL-checkout .summary-template-holder tfoot tr td.monetary{margin-right:auto;margin-left:initial !important;text-align:left !important}.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span{flex-direction:row-reverse}.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span input{margin:0 0 0 10px}.RTL-checkout .table.cart-items tbody tr .v-custom-product-item-wrap,.RTL-checkout .table.cart-items tbody tr,.RTL-checkout .table.cart-items thead tr,.RTL-checkout .table.cart-items thead tr th.product{flex-direction:row-reverse;text-align:right}.RTL-checkout .table.cart-items tbody tr td.product-name{text-align:right}.RTL-checkout .orderform-template .orderform-template-holder{order:2;padding:0 0 0 20px}.RTL-checkout .orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary{text-align:left !important}.RTL-checkout br{width:100%;height:1px;content:" " !important;display:block !important;clear:both}.RTL-checkout .table.cart-items td.quantity{direction:rtl}.RTL-checkout .checkout-steps_items{direction:rtl}.RTL-checkout .checkout-steps_items .text:before{margin:0 0 0 7px}.RTL-checkout .srp-toggle__wrapper{direction:rtl}.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-framePickup{left:0}.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-frameDelivery{left:50%}.RTL-checkout .srp-delivery-header.mb3{direction:rtl;display:flex}.RTL-checkout .srp-delivery-current-many .flex{direction:rtl;text-align:right}.RTL-checkout .step{direction:rtl}.RTL-checkout .step .accordion-toggle>span:before,.RTL-checkout .step .accordion-toggle:before{margin-right:0 !important;margin-left:10px !important}.RTL-checkout fieldset.box-client-info-pf{display:flex;flex-wrap:wrap}.RTL-checkout .orderform-template-holder .step .form-step fieldset p,.RTL-checkout .orderform-template-holder .step .form-step fieldset div{width:100%}.RTL-checkout p.client-first-name,.RTL-checkout p.client-different-document,.RTL-checkout p.client-document,.RTL-checkout p.client-company-ie,.RTL-checkout p.client-company-postal-code,.RTL-checkout p.client-document-type,.RTL-checkout p.payment-card-due-date{margin-left:10px;margin-right:0}.RTL-checkout p.client-document,.RTL-checkout p.client-phone,.RTL-checkout p.client-company-document,.RTL-checkout p.client-company-ie,.RTL-checkout p.client-company-postal-code,.RTL-checkout p.client-company-phone,.RTL-checkout p.payment-card-due-month,.RTL-checkout p.payment-card-lash,.RTL-checkout p.payment-card-due-year{float:right}.RTL-checkout input.success:not([invalid=true]){background-position:left top}.RTL-checkout .vtexIdUI .vtexIdUI-page{direction:rtl}.RTL-checkout .vtexIdUI .modal-header .close{left:-1px;right:initial}.RTL-checkout .vtexIdUI .pull-left{float:right}.RTL-checkout .orderform-template-holder .step .box-info p{display:flex;flex-wrap:wrap;width:100%}.RTL-checkout .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon,.RTL-checkout .vtex-omnishipping-1-x-addressItemIcon{margin:0 0 0 10px}.RTL-checkout .vtex-omnishipping-1-x-leanShippingText{padding-right:10px}.RTL-checkout .address-summary{display:flex;flex-wrap:wrap}.RTL-checkout br.line1-delimiter{width:100%;height:1px;content:" " !important;display:block !important;clear:both}.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after,.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after{right:initial;left:10px}.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text{margin-left:auto;margin-right:inherit}.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before{margin-right:initial;margin-left:10px}.RTL-checkout .orderform-template-holder #payment-data p.link.link-gift-card a{text-align:right}.RTL-checkout .orderform-template .custom-cart-template-wrap .summary-cart-template-holder{direction:rtl}.RTL-checkout .pull-right{float:left !important}.RTL-checkout .orderform-template .cart-template.mini-cart .item .price{margin-right:auto;direction:initial}.RTL-checkout .orderform-template .cart-template.mini-cart .item .url{float:right;margin:0 0 0 6px}.RTL-checkout .orderform-template .cart-template.mini-cart .item .fn{text-align:right;float:right}.RTL-checkout .orderform-template .cart-template.mini-cart h2{text-align:right}.RTL-checkout .orderform-template .cart-template.mini-cart #go-to-cart-button{left:7px;right:initial}.RTL-checkout .vtex-omnishipping-1-x-SummaryItemInfo{border:none;border-left:1px solid #eee;padding:0 0 0 6px}.RTL-checkout .vtexIdUI .vtexIdUI-page{direction:rtl}.RTL-checkout .vtexIdUI .modal-header .close{left:-1px;right:initial}.RTL-checkout .vtexIdUI .pull-left{float:right}.RTL-checkout #app-container{direction:rtl}.RTL-checkout #app-container .PaymentCardDueDate.clearfix{display:flex}.RTL-checkout #app-container label.FormFieldLabel{margin:0 0 0 10px}.RTL-checkout #app-container .PaymentCardCVV{display:flex}.RTL-checkout #app-container p.AddressToggle{display:flex}.RTL-checkout #app-container .AddressToggle input{margin:3px 0 0 5px}@media(max-width: 998px){.RTL-checkout.body-cart-vertical .summary-template-holder{order:2}}@media(max-width: 768px){.RTL-checkout .orderform-template .cart-template.mini-cart{order:2}}@media(max-width: 690px){.RTL-checkout .table.cart-items td.product-image a{margin-right:0;margin-left:20px}.RTL-checkout .full-cart .cart table tbody tr td.product-image,.RTL-checkout .full-cart .cart table tbody tr td.bundle-item-image{left:initial;right:0}.RTL-checkout .table.cart-items td.product-name,.RTL-checkout .table.cart-items td.quantity{margin-left:0 !important;margin-right:90px !important}.RTL-checkout .table.cart-items td.quantity{float:right}.RTL-checkout .full-cart .cart table tbody tr td.product-name a,.RTL-checkout .full-cart .cart table tbody tr td.bundle-item-name span{padding:0 0 0 20px}.RTL-checkout .full-cart .cart table tbody tr td.product-price{float:left}.RTL-checkout .full-cart .cart table tbody tr td.item-remove{left:0;right:initial}}body.debug-on>*:not(.container-main,.main-header,.main-footer,#vtexIdContainer,.vtex-front-messages-placeholder,.pac-container){display:none}/* ---- Fuentes ---- */
@font-face {
    font-family: "Roboto";
    src: url("https://bonafidear.vtexassets.com/arquivos/Roboto-Thin-100.ttf.css") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("https://bonafidear.vtexassets.com/arquivos/Roboto-ExtraLight-200.ttf.css") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("https://bonafidear.vtexassets.com/arquivos/Roboto-Light-300.ttf.css") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("https://bonafidear.vtexassets.com/arquivos/Roboto-Regular-400.ttf.css") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("https://bonafidear.vtexassets.com/arquivos/Roboto-Medium-500.ttf.css") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("https://bonafidear.vtexassets.com/arquivos/Roboto-SemiBold-600.ttf.css") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("https://bonafidear.vtexassets.com/arquivos/Roboto-Bold-700.ttf.css") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("https://bonafidear.vtexassets.com/arquivos/Roboto-ExtraBold-800.ttf.css") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("https://bonafidear.vtexassets.com/arquivos/Roboto-Black-900.ttf.css") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ---- Fin de Fuentes ---- */

/* ---- Variables ---- */
:root {

    /* Collection: Tipografia */
    --forCode-font-family-body: 'Roboto';
    --forCode-font-family-titles: 'Roboto';
    --forCode-font-family-mails: 'Arial';
    --forCode-font-weight-light: 300;
    --forCode-font-weight-regular: 400;
    --forCode-font-weight-medium: 500;
    --forCode-font-weight-semibold: 600;
    --forCode-font-weight-bold: 700;
    --forCode-font-size-xxs: 10px;
    --forCode-font-size-xs: 12px;
    --forCode-font-size-sm: 14px;
    --forCode-font-size-base: 16px;
    --forCode-font-size-lg: 18px;
    --forCode-font-size-xl: 20px;
    --forCode-font-size-2xl: 24px;
    --forCode-font-size-3xl: 30px;
    --forCode-font-size-4xl: 36px;
    --forCode-font-size-5xl: 48px;
    --forCode-font-size-6xl: 60px;
    --forCode-font-size-7xl: 72px;
    --forCode-font-size-8xl: 96px;
    --forCode-font-size-9xl: 128px;
    --forCode-font-line-height-xxs: 10px;
    --forCode-font-line-height-xs: 12px;
    --forCode-font-line-height-sm: 15px;
    --forCode-font-line-height-base: 16px;
    --forCode-font-line-height-lg: 18px;
    --forCode-font-line-height-xl: 20px;
    --forCode-font-line-height-2xl: 24px;
    --forCode-font-line-height-3xl: 30px;
    --forCode-font-line-height-4xl: 36px;
    --forCode-font-line-height-5xl: 48px;
    --forCode-font-line-height-6xl: 60px;
    --forCode-font-line-height-7xl: 72px;
    --forCode-font-line-height-8xl: 96px;
    --forCode-font-line-height-9xl: 128px;

    /* Collection: Root */
    --noCopy-color-base-white: rgba(255, 255, 255, 1.00);
    --noCopy-color-base-black: rgba(17, 18, 18, 1.00);
    --noCopy-color-grey-50: rgba(250, 250, 250, 1.00);
    --noCopy-color-grey-100: rgba(245, 245, 245, 1.00);
    --noCopy-color-grey-200: rgba(235, 235, 235, 1.00);
    --noCopy-color-grey-300: rgba(217, 217, 217, 1.00);
    --noCopy-color-grey-400: rgba(191, 191, 191, 1.00);
    --noCopy-color-grey-500: rgba(140, 140, 140, 1.00);
    --noCopy-color-grey-600: rgba(89, 89, 89, 1.00);
    --noCopy-color-grey-700: rgba(67, 67, 67, 1.00);
    --noCopy-color-grey-800: rgba(38, 38, 38, 1.00);
    --noCopy-color-grey-900: rgba(31, 31, 31, 1.00);
    --noCopy-color-bonafide-50: rgba(255, 240, 240, 1.00);
    --noCopy-color-bonafide-100: rgba(255, 224, 226, 1.00);
    --noCopy-color-bonafide-200: rgba(255, 135, 145, 1.00);
    --noCopy-color-bonafide-300: rgba(242, 90, 107, 1.00);
    --noCopy-color-bonafide-400: rgba(230, 48, 75, 1.00);
    --noCopy-color-bonafide-500: rgba(234, 0, 41, 1.00);
    --noCopy-color-bonafide-600: rgba(179, 0, 39, 1.00);
    --noCopy-color-bonafide-700: rgba(140, 0, 35, 1.00);
    --noCopy-color-bonafide-800: rgba(102, 0, 29, 1.00);
    --noCopy-color-bonafide-900: rgba(64, 0, 20, 1.00);
    --noCopy-color-orange-50: rgba(250, 250, 243, 1.00);
    --noCopy-color-orange-100: rgba(255, 230, 198, 1.00);
    --noCopy-color-orange-200: rgba(255, 201, 136, 1.00);
    --noCopy-color-orange-300: rgba(255, 165, 70, 1.00);
    --noCopy-color-orange-400: rgba(255, 137, 32, 1.00);
    --noCopy-color-orange-500: rgba(249, 98, 7, 1.00);
    --noCopy-color-orange-600: rgba(221, 64, 2, 1.00);
    --noCopy-color-orange-700: rgba(183, 38, 6, 1.00);
    --noCopy-color-orange-800: rgba(148, 29, 12, 1.00);
    --noCopy-color-orange-900: rgba(122, 26, 13, 1.00);
    --noCopy-color-blue-50: rgba(240, 243, 255, 1.00);
    --noCopy-color-blue-100: rgba(199, 212, 255, 1.00);
    --noCopy-color-blue-200: rgba(152, 174, 245, 1.00);
    --noCopy-color-blue-300: rgba(107, 136, 232, 1.00);
    --noCopy-color-blue-400: rgba(107, 136, 232, 1.00);
    --noCopy-color-blue-500: rgba(65, 101, 220, 1.00);
    --noCopy-color-blue-600: rgba(31, 73, 214, 1.00);
    --noCopy-color-blue-700: rgba(29, 56, 143, 1.00);
    --noCopy-color-blue-800: rgba(16, 37, 105, 1.00);
    --noCopy-color-blue-900: rgba(8, 22, 68, 1.00);
    --noCopy-color-red-50: rgba(250, 239, 237, 1.00);
    --noCopy-color-red-100: rgba(255, 234, 230, 1.00);
    --noCopy-color-red-200: rgba(255, 189, 176, 1.00);
    --noCopy-color-red-300: rgba(255, 155, 135, 1.00);
    --noCopy-color-red-400: rgba(250, 85, 52, 1.00);
    --noCopy-color-red-500: rgba(236, 49, 12, 1.00);
    --noCopy-color-red-600: rgba(199, 33, 0, 1.00);
    --noCopy-color-red-700: rgba(199, 33, 0, 1.00);
    --noCopy-color-red-800: rgba(161, 27, 0, 1.00);
    --noCopy-color-red-900: rgba(122, 20, 0, 1.00);
    --noCopy-color-green-50: rgba(232, 247, 237, 1.00);
    --noCopy-color-green-100: rgba(240, 255, 242, 1.00);
    --noCopy-color-green-200: rgba(240, 255, 243, 1.00);
    --noCopy-color-green-300: rgba(230, 245, 234, 1.00);
    --noCopy-color-green-400: rgba(200, 232, 208, 1.00);
    --noCopy-color-green-500: rgba(154, 219, 173, 1.00);
    --noCopy-color-green-600: rgba(111, 206, 143, 1.00);
    --noCopy-color-green-700: rgba(82, 168, 114, 1.00);
    --noCopy-color-green-800: rgba(57, 130, 86, 1.00);
    --noCopy-color-green-900: rgba(36, 92, 60, 1.00);
    --noCopy-color-sunset-50: rgba(250, 250, 243, 1.00);
    --noCopy-color-sunset-100: rgba(255, 253, 232, 1.00);
    --noCopy-color-sunset-200: rgba(241, 239, 218, 1.00);
    --noCopy-color-sunset-300: rgba(255, 241, 150, 1.00);
    --noCopy-color-sunset-400: rgba(255, 231, 110, 1.00);
    --noCopy-color-sunset-500: rgba(245, 209, 65, 1.00);
    --noCopy-color-sunset-600: rgba(207, 169, 45, 1.00);
    --noCopy-color-sunset-700: rgba(168, 131, 29, 1.00);
    --noCopy-color-sunset-800: rgba(130, 96, 16, 1.00);
    --noCopy-color-sunset-900: rgba(92, 65, 10, 1.00);
    --noCopy-color-slate-50: rgba(250, 250, 250, 1.00);
    --noCopy-color-violet-50: rgba(250, 248, 252, 1.00);
    --noCopy-color-violet-100: rgba(239, 219, 255, 1.00);
    --noCopy-color-violet-200: rgba(211, 173, 247, 1.00);
    --noCopy-color-violet-300: rgba(179, 127, 235, 1.00);
    --noCopy-color-violet-400: rgba(146, 84, 222, 1.00);
    --noCopy-color-violet-500: rgba(114, 46, 209, 1.00);
    --noCopy-color-violet-600: rgba(83, 29, 171, 1.00);
    --noCopy-color-violet-700: rgba(57, 16, 133, 1.00);
    --noCopy-color-violet-800: rgba(34, 7, 94, 1.00);
    --noCopy-color-violet-900: rgba(34, 7, 94, 1.00);
    --noCopy-color-violet-950: rgba(25, 15, 46, 1.00);
    --noCopy-color-slate-100: rgba(245, 245, 245, 1.00);
    --noCopy-color-slate-200: rgba(235, 234, 234, 1.00);
    --noCopy-color-slate-300: rgba(215, 213, 213, 1.00);
    --noCopy-color-slate-400: rgba(168, 164, 164, 1.00);
    --noCopy-color-slate-500: rgba(122, 117, 117, 1.00);
    --noCopy-color-slate-600: rgba(114, 110, 110, 1.00);
    --noCopy-color-slate-700: rgba(64, 64, 64, 1.00);
    --noCopy-color-slate-800: rgba(51, 51, 51, 1.00);
    --noCopy-color-slate-900: rgba(29, 29, 29, 1.00);
    --noCopy-color-slate-950: rgba(15, 15, 15, 1.00);
    --noCopy-space-00: 0px;
    --noCopy-space-001: 2px;
    --noCopy-space-01: 4px;
    --noCopy-space-02: 8px;
    --noCopy-space-03: 12px;
    --noCopy-space-04: 16px;
    --noCopy-space-05: 20px;
    --noCopy-space-06: 24px;
    --noCopy-space-07: 28px;
    --noCopy-space-08: 32px;
    --noCopy-space-09: 40px;
    --noCopy-space-10: 48px;
    --noCopy-space-11: 56px;
    --noCopy-space-12: 64px;
    --noCopy-space-13: 80px;
    --noCopy-color-celeste-500: rgba(3, 155, 225, 1.00);
    --noCopy-color-verde-500: rgba(1, 168, 9, 1.00);
    --noCopy-color-naranja-500: rgba(254, 80, 0, 1.00);
    --noCopy-color-rojo-500: rgba(236, 0, 0, 1.00);

    /* Collection: Alias */
    --noCopy-neutral-white: var(--noCopy-color-base-white);
    --noCopy-neutral-xxxlight: var(--noCopy-color-slate-50);
    --noCopy-neutral-xxlight: var(--noCopy-color-slate-100);
    --noCopy-neutral-xlight: var(--noCopy-color-slate-200);
    --noCopy-neutral-light: var(--noCopy-color-slate-300);
    --noCopy-neutral-medium-s: var(--noCopy-color-slate-400);
    --noCopy-neutral-default: var(--noCopy-color-slate-600);
    --noCopy-neutral-dark: var(--noCopy-color-slate-800);
    --noCopy-neutral-darker: var(--noCopy-color-slate-950);
    --noCopy-neutral-black: var(--noCopy-color-base-black);
    --noCopy-primary-xlighter: var(--noCopy-color-bonafide-50);
    --noCopy-primary-lighter: var(--noCopy-color-bonafide-100);
    --noCopy-primary-light: var(--noCopy-color-bonafide-300);
    --noCopy-primary-default: var(--noCopy-color-bonafide-500);
    --noCopy-primary-dark: var(--noCopy-color-bonafide-700);
    --noCopy-primary-darker: var(--noCopy-color-bonafide-900);
    --noCopy-secondary-xlighter: var(--noCopy-color-violet-50);
    --noCopy-secondary-lighter: var(--noCopy-color-violet-100);
    --noCopy-secondary-light: var(--noCopy-color-violet-400);
    --noCopy-secondary-default: var(--noCopy-color-violet-700);
    --noCopy-secondary-dark: var(--noCopy-color-violet-900);
    --noCopy-secondary-darker: var(--noCopy-color-violet-950);
    --noCopy-link-lighter: var(--noCopy-color-blue-50);
    --noCopy-link-light: var(--noCopy-color-blue-100);
    --noCopy-link-default: var(--noCopy-color-blue-600);
    --noCopy-link-dark: var(--noCopy-color-blue-800);
    --noCopy-error-lighter: var(--noCopy-color-red-50);
    --noCopy-link-darker: var(--noCopy-color-blue-900);
    --noCopy-error-light: var(--noCopy-color-red-300);
    --noCopy-error-default: var(--noCopy-color-red-500);
    --noCopy-error-dark: var(--noCopy-color-red-700);
    --noCopy-error-darker: var(--noCopy-color-red-900);
    --noCopy-success-lighter: var(--noCopy-color-green-50);
    --noCopy-success-light: var(--noCopy-color-green-300);
    --noCopy-success-default: var(--noCopy-color-green-600);
    --noCopy-success-dark: var(--noCopy-color-green-800);
    --noCopy-success-darker: var(--noCopy-color-green-900);
    --noCopy-pagos-mercado: var(--noCopy-color-celeste-500);
    --noCopy-pagos-naranja: var(--noCopy-color-naranja-500);
    --noCopy-pagos-modo: var(--noCopy-color-verde-500);
    --noCopy-pagos-santander: var(--noCopy-color-rojo-500);
    --noCopy-neutral-paper-lighter: var(--noCopy-color-sunset-50);
    --noCopy-neutral-paper-light: var(--noCopy-color-sunset-100);
    --noCopy-neutral-paper-default: var(--noCopy-color-sunset-200);

    /* Collection: Mapped */
    --forCode-spacing-system-none: var(--noCopy-space-00);
    --forCode-spacing-system-xxxs: var(--noCopy-space-001);
    --forCode-spacing-system-xxs: var(--noCopy-space-01);
    --forCode-spacing-system-xs: var(--noCopy-space-02);
    --forCode-spacing-system-sm: var(--noCopy-space-03);
    --forCode-spacing-system-md: var(--noCopy-space-04);
    --forCode-spacing-system-lg: var(--noCopy-space-05);
    --forCode-spacing-system-xl: var(--noCopy-space-06);
    --forCode-spacing-system-xxl: var(--noCopy-space-07);
    --forCode-spacing-system-sxl: var(--noCopy-space-08);
    --forCode-spacing-system-1xl: var(--noCopy-space-10);
    --forCode-spacing-system-2xl: var(--noCopy-space-12);
    --forCode-spacing-system-3xl: var(--noCopy-space-13);
    --forCode-spacing-system-section-small: var(--noCopy-space-08);
    --forCode-spacing-system-section-medium: var(--noCopy-space-10);
    --forCode-spacing-system-section-large: var(--noCopy-space-12);
    --forCode-spacing-system-radius-s: var(--noCopy-space-01);
    --forCode-spacing-system-radius-m: var(--noCopy-space-02);
    --forCode-spacing-system-radius-l: var(--noCopy-space-06);
    --forCode-spacing-system-radius-xl: var(--noCopy-space-11);
    --forCode-spacing-system-size-text-titulo-paso-checkout: var(--forCode-font-size-5xl);
    --forCode-text-label-default: var(--noCopy-neutral-default);
    --forCode-text-price-strong: var(--noCopy-neutral-darker);
    --forCode-text-on-dark: var(--noCopy-color-base-white);
    --forCode-text-link-default-state: var(--noCopy-link-default);
    --forCode-text-link-hover-state: var(--noCopy-link-dark);
    --forCode-text-button-secondary: var(--noCopy-primary-default);
    --forCode-text-button-secondary-hover: var(--noCopy-primary-default);
    --forCode-text-button-grey-default: var(--noCopy-neutral-medium-s);
    --forCode-text-error-state: var(--noCopy-error-default);
    --forCode-text-input-placeholder: var(--noCopy-neutral-medium-s);
    --forCode-text-body-dark: var(--noCopy-neutral-darker);
    --forCode-text-body-medium: var(--noCopy-neutral-dark);
    --forCode-text-body-default: var(--noCopy-neutral-default);
    --forCode-text-body-light: var(--noCopy-neutral-medium-s);
    --forCode-text-no-selected: var(--noCopy-neutral-medium-s);
    --forCode-text-highlight: var(--noCopy-success-dark);
    --forCode-text-tag-nuevo: var(--noCopy-neutral-darker);
    --forCode-text-tag-cdc: var(--noCopy-success-dark);
    --forCode-text-tag-vegan: var(--noCopy-success-dark);
    --forCode-text-tag-discount: var(--noCopy-secondary-default);
    --forCode-text-success-message: var(--noCopy-success-dark);
    --forCode-text-warning-message: var(--noCopy-error-dark);
    --forCode-surface-background-background-header: var(--noCopy-neutral-white);
    --forCode-surface-background-base-subtle: var(--noCopy-neutral-xxlight);
    --forCode-surface-background-base-default: var(--noCopy-neutral-paper-lighter);
    --forCode-surface-background-base-white: var(--noCopy-neutral-white);
    --forCode-surface-background-base-secondary: var(--noCopy-neutral-paper-default);
    --forCode-surface-background-base-checkout: var(--noCopy-neutral-white);
    --forCode-surface-background-top-bar: var(--noCopy-primary-default);
    --forCode-surface-background-tag-discount: var(--noCopy-primary-dark);
    --forCode-surface-background-tag-on-dark: var(--noCopy-neutral-white);
    --forCode-surface-background-tag-ghost: var(--noCopy-link-lighter);
    --forCode-surface-background-tag-ghost-neutral: var(--noCopy-neutral-xxlight);
    --forCode-surface-background-tag-ghost-vegan: var(--noCopy-success-lighter);
    --forCode-surface-background-tag-ghost-discount: var(--noCopy-secondary-xlighter);
    --forCode-surface-background-tag-ghost-precios: var(--noCopy-link-lighter);
    --forCode-surface-background-tag-neutral: var(--noCopy-neutral-darker);
    --forCode-surface-background-tag-vegan: var(--noCopy-success-dark);
    --forCode-surface-background-tag-cdc: var(--noCopy-success-lighter);
    --forCode-surface-background-dot-default: var(--noCopy-neutral-medium-s);
    --forCode-surface-background-dot-active: var(--noCopy-primary-default);
    --forCode-surface-background-tag-2x1: var(--noCopy-primary-default);
    --forCode-surface-background-badge: var(--noCopy-primary-default);
    --forCode-surface-background-calculador: var(--noCopy-primary-default);
    --forCode-surface-icon-light: var(--noCopy-neutral-default);
    --forCode-surface-icon-medium: var(--noCopy-neutral-dark);
    --forCode-surface-icon-default: var(--noCopy-neutral-darker);
    --forCode-surface-icon-input-placeholder: var(--noCopy-neutral-default);
    --forCode-surface-background-card-default: var(--noCopy-color-base-white);
    --forCode-surface-background-background-header-dark: var(--noCopy-neutral-darker);
    --forCode-surface-button-secondary-default: var(--noCopy-neutral-white);
    --forCode-surface-button-secondary-hover: var(--noCopy-primary-xlighter);
    --forCode-surface-button-primary-default: var(--noCopy-primary-default);
    --forCode-surface-button-primary-hover: var(--noCopy-primary-dark);
    --forCode-surface-button-ghost-default: var(--noCopy-primary-xlighter);
    --forCode-surface-button-ghost-hover: var(--noCopy-primary-lighter);
    --forCode-surface-button-link-default: var(--noCopy-link-default);
    --forCode-surface-button-link-hover: var(--noCopy-link-dark);
    --forCode-surface-button-neutral-default: var(--noCopy-neutral-darker);
    --forCode-surface-icon-on-dark: var(--noCopy-color-base-white);
    --forCode-surface-button-neutral-hover: var(--noCopy-neutral-dark);
    --forCode-surface-button-secondary-neutral-hover: var(--noCopy-neutral-xxxlight);
    --forCode-surface-button-select: var(--noCopy-neutral-dark);
    --forCode-surface-icon-primary-default: var(--noCopy-primary-default);
    --forCode-surface-icon-error: var(--noCopy-error-default);
    --forCode-surface-checkbox-disabled: var(--noCopy-neutral-light);
    --forCode-surface-icon-no-selected: var(--noCopy-neutral-medium-s);
    --forCode-surface-background-background-grey: var(--noCopy-neutral-xxlight);
    --forCode-surface-background-background-grey-medium: var(--noCopy-neutral-xlight);
    --forCode-surface-background-background-select-focus: var(--noCopy-neutral-xxxlight);
    --forCode-surface-background-background-selected: var(--noCopy-neutral-xxlight);
    --forCode-surface-background-background-grey-light: var(--noCopy-neutral-xxxlight);
    --forCode-surface-icon-link: var(--noCopy-link-default);
    --forCode-surface-icon-link-hover: var(--noCopy-link-dark);
    --forCode-surface-item-selected: var(--noCopy-link-lighter);
    --forCode-surface-highlight-grey: var(--noCopy-neutral-darker);
    --forCode-surface-background-background-grey-dark: var(--noCopy-neutral-dark);
    --forCode-surface-background-background-primary: var(--forCode-surface-button-primary-default);
    --forCode-surface-background-background-secondary: var(--noCopy-secondary-darker);
    --forCode-surface-background-checkbox-hover: var(--noCopy-primary-xlighter);
    --forCode-surface-background-newsletter: var(--noCopy-primary-default);
    --forCode-surface-background-envio-ok: var(--noCopy-success-dark);
    --forCode-surface-background-envio-amarillo: var(--noCopy-color-sunset-400);
    --forCode-surface-background-mercado-pago: var(--noCopy-pagos-mercado);
    --forCode-surface-background-naranja-x: var(--noCopy-pagos-naranja);
    --forCode-surface-background-modo: var(--noCopy-pagos-modo);
    --forCode-surface-background-santander: var(--noCopy-pagos-santander);
    --forCode-surface-background-success-message: var(--noCopy-success-lighter);
    --forCode-surface-background-warning-message: var(--noCopy-error-lighter);
    --forCode-surface-button-ghost-link-default: var(--noCopy-link-lighter);
    --forCode-surface-button-ghost-link-hover: var(--noCopy-link-light);
    --forCode-surface-button-cancel-ghost-hover: var(--noCopy-error-lighter);
    --forCode-surface-button-cancel-default: var(--noCopy-error-default);
    --forCode-surface-button-cancel-hover: var(--noCopy-error-dark);
    --forCode-surface-button-cancel-outline-hover: var(--noCopy-error-lighter);
    --forCode-surface-button-highlight: var(--noCopy-success-dark);
    --forCode-surface-button-highlight-hover: var(--noCopy-success-darker);
    --forCode-surface-icon-highlight: var(--noCopy-success-dark);
    --forCode-stroke-light: var(--noCopy-neutral-xlight);
    --forCode-stroke-default: var(--noCopy-neutral-light);
    --forCode-stroke-medium: var(--noCopy-neutral-default);
    --forCode-stroke-on-dark: var(--noCopy-color-base-white);
    --forCode-stroke-dark: var(--noCopy-neutral-dark);
    --forCode-stroke-button-secondary: var(--noCopy-secondary-default);
    --forCode-stroke-button-primary-default: var(--noCopy-primary-default);
    --forCode-stroke-error-state: var(--noCopy-error-default);
    --forCode-stroke-button-grey: var(--noCopy-neutral-dark);
    --forCode-stroke-link: var(--noCopy-link-default);
    --forCode-stroke-tag-light: var(--noCopy-secondary-light);
    --forCode-stroke-tag-vegan: var(--noCopy-success-dark);
    --forCode-stroke-tag-discount: var(--noCopy-secondary-default);
    --forCode-stroke-tag-neutral: var(--noCopy-neutral-medium-s);
    --forCode-stroke-tag-precios: var(--noCopy-link-default);
    --forCode-stroke-mercado-pago: var(--noCopy-pagos-mercado);
    --forCode-stroke-naranja-x: var(--noCopy-pagos-naranja);
    --forCode-stroke-modo: var(--noCopy-pagos-modo);
    --forCode-stroke-santander: var(--noCopy-pagos-santander);
    --forCode-stroke-success: var(--noCopy-success-darker);
    --forCode-stroke-warning: var(--noCopy-error-darker);
    --forCode-radius-button: var(--forCode-spacing-system-radius-s);
    /* ------------------------------------------------------------------ *
   * Escalones tipográficos sin equivalente en la escala de marca.
   *
   * El resto del CSS apunta directo a los tokens --forCode-/--noCopy-;
   * no hay capa de alias. Estos cinco valores quedan declarados porque
   * la escala nueva no define un paso equivalente (R41): se resuelven
   * cuando llegue el Figma de tipografía, no antes.
   * ------------------------------------------------------------------ */

    /* Tipografía */
    --font-size-3xl: 1.375rem;
    /* TODO diseño: la escala nueva no tiene este paso (22px) */
    --font-size-5xl: 2rem;
    /* TODO diseño: la escala nueva no tiene este paso (32px) */
    --font-size-md: 0.9375rem;
    /* TODO diseño: la escala nueva no tiene este paso (15px) */
    --font-size-xlg: 1.0625rem;
    /* TODO diseño: la escala nueva no tiene este paso (17px) */
    --font-size-xsm: 0.8125rem;
    /* TODO diseño: la escala nueva no tiene este paso (13px) */


}

/* ---- FIn de Variables ---- */

body {
    /* Figma: surface/background/base-default. Antes usaba tag-ghost (azul 50),
       heredado del tema donante, que pintaba la página de lavanda. */
    background: var(--forCode-surface-background-base-default);
    font-family: var(--forCode-font-family-body);
    padding: 0 !important;
}

body a {
    color: var(--forCode-text-link-default-state);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

h1,
h2,
h3,
h4,
h5 {
    font-family: var(--forCode-font-family-titles);
}

p,
a,
span,
div,
th {
    font-family: var(--forCode-font-family-body);
}

.container-cart h1,
h1#orderform-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #090A10 !important;
}

@media(max-width: 690px) {
    body {
        background: var(--forCode-surface-background-base-default);
    }
}

/*--------------------------------- CONTAINER -----------------------------------------------*/

h1#cart-title {
    font-size: 0 !important;
    margin: 0;
    width: 1190px;
    /* display: flex !important; */
    align-items: center;
    gap: 5px;
    margin-bottom: 20px;
    height: 1px;
}

.body-cart h1#cart-title {
    height: 40px;
}

@media(max-width: 1185px) {
    h1#cart-title {
        width: 1025px;
    }
}

@media(max-width: 1025px) {
    h1#cart-title::before {
        padding-left: 10px;
    }

    h1#cart-title::after {
        font-size: 18px;
    }
}

.container.container-main {
    min-height: calc(100vh - 356px);
    max-width: 100% !important;
    width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.checkout-container {
    width: 100%;
    max-width: 1200px;
}

.row-fluid:before,
.row-fluid:after {
    display: none !important;
}

.body-cart-vertical .cart-template.full-cart.active {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.body-cart-vertical .cart-template-holder {
    width: 100%;
    max-width: 792px;
}

.body-cart-vertical .summary-template-holder {
    width: 100%;
    max-width: 384px;
}

@media(min-width: 1026px) {

    .body-cart-vertical .summary-template-holder,
    .body-order-form .container-order-form .orderform-active .orderform-template .cart-template.mini-cart {
        position: sticky !important;
    }
}

@media(max-width: 1210px) {
    .checkout-container {
        max-width: 1025px;
    }

    .body-cart-vertical .cart-template-holder {
        max-width: 660px;
    }

    .body-cart-vertical .summary-template-holder {
        max-width: 348px;
    }
}

@media(max-width: 1025px) {
    .checkout-container {
        max-width: 100%;
        margin: 0;
    }

    .checkout-container .cart-template {
        padding: 0 16px;
    }

    .body-cart-vertical .summary-template-holder {
        width: 100%;
    }

    .body-cart-vertical .cart-template-holder {
        max-width: 640px;
    }

    .body-cart-vertical .summary-template-holder {
        max-width: 320px;
    }
}

@media(max-width: 990px) {

    .body-cart-vertical .cart-template-holder,
    .body-cart-vertical .summary-template-holder {
        max-width: 100%;
    }

    .body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers>div {
        max-width: 100% !important;
    }
}

/* Changes here may impact your sales */
.hide-span {
    display: none !important;
}

/*--------------------------------- FIN CONTAINER -----------------------------------------------*/

/*--------------------------------- HEADER -----------------------------------------------*/
.containerHeader {
    background: var(--forCode-surface-background-background-header);
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 60px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
    display: flex;
    justify-content: center;
}

@media(max-width: 690px) {
    .containerHeader {
        margin-bottom: 20px;
    }
}

.wrapperHeader {
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    max-width: 1200px;
    height: 40px;
    align-items: center;
    margin: 16px 0;
}

@media(max-width: 1210px) {
    .wrapperHeader {
        max-width: 1025px;
    }
}

.wrapperHeader .logoContainer,
.wrapperHeader .logoContainer a {
    width: fit-content;
    height: fit-content;
    display: block;
    max-width: fit-content;
    max-height: fit-content;
    line-height: 0;
}

.wrapperHeader .logoContainer a .headerLogo {
    max-height: 33px;
    height: 100%;
    width: 100%;
}

@media(max-width: 1025px) {
    .wrapperHeader {
        display: flex;
        justify-content: space-between;
        max-width: 63.375rem;
        padding: 16px !important;
        margin: 0rem;
        width: 100%;
    }
}

@media (max-width: 990px) {
    .wrapperHeader .logoContainer a .headerLogo {
        max-height: 25px;
    }
}

.containerCompraSegura {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.textoSeguridad {
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    height: 100%;
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.imagenSeguridad {
    max-height: 25px;
    position: relative;
    bottom: 2px;
}

@media (max-width: 640px) {
    .wrapperHeade {
        justify-content: center;
    }

    .textoSeguridad {
        font-size: var(--forCode-font-size-xs);
        color: var(--forCode-text-body-dark);
        line-height: var(--forCode-font-line-height-base);
    }
}

@media (max-width: 1025px) {

    .wrapperHeader,
    .fatherFooter {
        /* padding-left: 15px; */
        padding-right: 15px;
        max-width: 100%;
    }
}

/*--------------------------------- FIN HEADER -----------------------------------------------*/

/*--------------------------------- FOOTER -----------------------------------------------*/
.titleFinalizar {
    text-align: start;
    color: #1F1F1F;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.flexTextImgFather {
    margin-bottom: 1rem !important;
    display: flex;
    justify-content: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 24px !important;
}

.flexTextImg {
    display: flex;
    align-items: center;
    width: 49%;
}

.flexcontentimgs {
    flex-direction: row;
    display: flex;
    align-items: center;
}

.imageFinalizar {
    margin-right: 10px;
    max-width: 35px;
    position: relative;
    top: -25px;
}

@media(max-width: 998px) {
    .titleFinalizar {
        padding-left: 15px;
    }

    .flexcontentimgs {
        flex-direction: column;
        display: flex;
        align-items: center;
    }

    .flexTextImg {
        width: 100%;
        margin-bottom: 25px;
    }

    .imageFinalizar {
        top: -15px;
    }
}

@media(max-width: 488px) {
    .imageFinalizar {
        top: -35px;
    }
}


.subtitleBottom {

    color: #1F1F1F !important;

    font-size: 14px !important;

    font-style: normal !important;

    font-weight: 700 !important;

    line-height: 20px !important;


}

.containerTexts p {
    margin-bottom: 0;
    color: #636363;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}

.containerCompraFinalizada {
    max-width: 100% !important;
    width: 100% !important;
    margin-top: 6rem;
    height: fit-content;
}

.containerCompraFinalizada .titleFinalizar,
.containerCompraFinalizada .flexTextImgFather {
    max-width: 67.375rem;
    margin: auto;
}

.containerFooter {
    max-width: 100% !important;
    width: 100% !important;
    border-top: 1px solid var(--forCode-stroke-default);
    background: var(--forCode-surface-background-base-default);
}

.fatherFooter {
    max-width: 1200px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 38px;
    padding: 0;
}

.fatherFooter p {
    margin-bottom: 0 !important;
}

.containerIndividual2 {
    display: flex;
    flex-direction: row;
}

.desarrolladoPor {
    margin-right: 5px;
}

.textcopyFooter,
.desarrolladoPor,
.containerIndividual2 p a {
    color: white;
}

.logos-desarrolladores-main-container {
    border-top: 1px solid var(--forCode-stroke-light);
    background: var(--noCopy-color-base-white);
    max-width: 100% !important;
    width: 100% !important;
    display: flex;
    justify-content: center;
    height: 56px;
    align-items: stretch;
    margin-top: 2rem;
}

.logos-desarrolladores-container {
    display: flex;
    justify-content: center;
    margin: 0;
    gap: 24px;
    padding: 16px 0;
    width: 100%;
    max-width: 1200px;
}

.logos-desarrolladores-container .logo-kudos,
.logos-desarrolladores-container .logo-vtex,
.logos-desarrolladores-container .logo-cace,
.logos-desarrolladores-container .logo-dataFiscal {
    max-height: 24px;
}

.logos-desarrolladores-container .logo-dataFiscal {
    position: relative;
    bottom: 5px;
}

.fatherFooter .containerIndividual>p {
    color: var(--forCode-text-body-medium);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-xxs);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-spacing-system-md);
    letter-spacing: var(--noCopy-space-00);
}

@media(max-width: 690px) {
    .containerCompraFinalizada {
        margin-top: 0rem;
    }
}

/*--------------------------------- FIN FOOTER -----------------------------------------------*/

/*--------------------------------- BODY -----------------------------------------------*/
.coupon-fields .btn:hover {
    color: white !important;
    border-color: #ff0000 !important;
}

.container-cart .cart .product-name a {
    color: #ff0000 !important;
}

.orderform-template .cart-template.mini-cart .quantity {
    color: white !important;
    background-color: #ff0000 !important;
}

.orderform-template-holder .step.shipping-data .box-step>* #postalCode-finished-loading,
.orderform-template-holder .step.shipping-data .box-step>*:last-child {
    margin-top: 20px !important;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-summaryChange {
    color: white !important;
    background-color: #ff0000 !important;
}

/*--------------------------------- FIN BODY -----------------------------------------------*/

/*--------------------------------- SHIPPING DATA -----------------------------------------------*/
/* Lista de direcciones guardadas (Figma 17648:31444 desktop, 17649:52350 mobile):
   tarjetas de 346px con borde, la elegida en rojo, y botones ghost debajo. */
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList {
    display: flex;
    flex-direction: column;
    gap: var(--forCode-spacing-system-xs);
    width: 346px;
    max-width: 100%;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemOption {
    gap: var(--forCode-spacing-system-xs);
    margin: 0;
    padding: var(--forCode-spacing-system-lg) var(--forCode-spacing-system-md);
    border: 1px solid var(--forCode-stroke-default);
    border-radius: var(--forCode-spacing-system-xxs);
    background: var(--forCode-surface-background-base-white);
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemOption.vtex-omnishipping-1-x-active {
    border-color: var(--forCode-stroke-button-primary-default);
}

/* Radio de 24px como el del Figma: el glifo de VTEX es el mismo dibujo, en 20px. */
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemIcon {
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin: 0;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemIcon svg {
    width: 20px;
    height: 20px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .link.address-edit {
    margin: var(--forCode-spacing-system-xs) 0 0;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .link.address-create {
    margin: 0;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonEditAddress,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonCreateAddress {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 40px;
    margin: 0;
    padding: 0 var(--forCode-spacing-system-sm);
    border: 0;
    border-radius: var(--forCode-radius-button);
    background: var(--forCode-surface-button-ghost-default);
    color: var(--forCode-text-button-secondary);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    text-decoration: none;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-buttonCreateAddress .icon-plus {
    display: none;
}

@media(max-width: 900px) {
    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList {
        width: 100%;
    }

    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressList .vtex-omnishipping-1-x-addressItemOption.vtex-omnishipping-1-x-active {
        background: var(--forCode-surface-background-base-default);
    }
}

/*--------------------------------- FIN SHIPPING DATA -----------------------------------------------*/

/*--------------------------------- CODE -----------------------------------------------*/
@media (min-width: 380px) {
    .PaymentCardCVVHelp {
        left: 40px;
    }
}

@media (max-width: 379px) {
    .PaymentCardCVVHelp {
        display: none !important;
    }
}

/*--------------------------------- FIN CODE -----------------------------------------------*/

/*--------------------------------- GA-10 -----------------------------------------------*/
#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 1rem;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-reference label {
    font-size: 0;
    line-height: 0;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-reference label::before {
    content: 'Referencia';
    display: inline;
    font-size: .8125rem;
    line-height: 1.2;
}

/*#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-reference label::after {
    content: '*';
    display: inline;
    font-size: .8125rem;
    line-height: 1.2;
    color: #ff007e;
    margin-left: 5px;
}*/

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-street {
    order: 0;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-number {
    order: 1;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-city {
    order: 4;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-city .input-large {
    max-width: 100%;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-reference {
    display: none;
    grid-column: 1 / span 2;
    order: 6;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-reference label {
    font-size: 0;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-reference label::before {
    content: "Comentarios";
    color: var(--forCode-text-label-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-complement {
    order: 2;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-complement label {
    font-size: 0;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-complement label::before {
    content: "Piso/Dpto";
    color: var(--forCode-text-label-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-state {
    order: 3;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-receiverName {
    order: 5;
}

@media(max-width: 768px) {

    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-street,
    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-number,
    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-city,
    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-city .input-large,
    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-reference,
    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-complement,
    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-state,
    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-receiverName {
        max-width: 100% !important;
    }
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.required label::after {
    content: ' *' !important;
    display: inline;
    color: #FF0000;
    font-size: .8125rem;
    line-height: 1.2;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-receiverName label {
    font-size: 0;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-receiverName label::before {
    content: "Nombre de la persona que va a recibir";
    color: var(--forCode-text-label-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div>.input.ship-receiverName label::after {
    content: "";
}

#shipping-data .vtex-omnishipping-1-x-scheduledDeliveryOptionsWrapper {
    display: none;
}


#shipping-data .vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle {
    font-size: 0 !important;
}

#shipping-data .vtex-omnishipping-1-x-scheduledDeliveryList {
    border: 0;
    margin: 24px 0 36px;
}

@media(max-width: 768px) {
    #shipping-data .vtex-omnishipping-1-x-scheduledDeliveryList {
        border: 0;
        margin: 24px 0 36px;
    }
}

#shipping-data .vtex-omnishipping-1-x-schedule.vtex-omnishipping-1-x-scheduleActive {
    display: flex;
    flex-direction: column;
    padding: 0;
    justify-content: flex-start;
    align-items: flex-start;
    cursor: auto;
    border: 0;
}

#shipping-data .vtex-omnishipping-1-x-schedule.vtex-omnishipping-1-x-scheduleActive::before {
    content: "Fecha de entrega";
    display: block;
    color: #090A10;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 135%;
}

#shipping-data .vtex-omnishipping-1-x-schedule.vtex-omnishipping-1-x-scheduleActive::after {
    content: "Seleccionar cuándo querés retirarlo";
    display: block;
    color: #3D3F43;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
}

#shipping-data .vtex-omnishipping-1-x-schedule.vtex-omnishipping-1-x-scheduleActive .vtex-omnishipping-1-x-radioSelected,
#shipping-data .vtex-omnishipping-1-x-schedule.vtex-omnishipping-1-x-scheduleActive>p {
    display: none;
}

#shipping-data .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery {
    padding: 0;
    margin: 16px 0 20px;
}

#shipping-data .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-dateLink {
    margin: 0;
    padding: 12px;
    max-width: 332px;
    max-height: 16px;
    box-sizing: content-box;
    border-radius: 4px;
    border: 1px solid var(--noCopy-primary-default);
    background: #FFF;
    color: var(--noCopy-primary-default);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    /* 114.286% */
    letter-spacing: 0.2px;
    transition: all 150ms ease-in-out;
}

#shipping-data .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-dateLink:hover {
    background: #FFF0F4;
}

@media(max-width: 768px) {
    #shipping-data .vtex-omnishipping-1-x-scheduledDeliveryList .vtex-omnishipping-1-x-scheduledDelivery .vtex-omnishipping-1-x-dateLink {
        width: 100%;
        max-width: 100%;
        box-sizing: revert;
        display: inline-block;
        min-height: 42px;
    }
}

#shipping-data .vtex-omnishipping-1-x-productItems {
    justify-content: flex-start;
    row-gap: 10px;
    height: fit-content;
    max-height: 170px;
    flex-wrap: wrap;
}

#shipping-data .vtex-omnishipping-1-x-productItems::-webkit-scrollbar {
    width: 6px;
}

#shipping-data .vtex-omnishipping-1-x-productItems::-webkit-scrollbar-track {
    background: #dfdfdf;
}

#shipping-data .vtex-omnishipping-1-x-productItems::-webkit-scrollbar-thumb {
    background: #cbcbcb;
    border-radius: 6px;
}

#shipping-data .vtex-omnishipping-1-x-productItems::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#shipping-data .vtex-omnishipping-1-x-productItems .vtex-omnishipping-1-x-item .vtex-omnishipping-1-x-image {
    margin: 0;
    padding: 0;
    border: 0;
}

#shipping-data .vtex-omnishipping-1-x-selectedDate.shp-selected-date {
    color: #3D3F43;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    text-transform: capitalize;
}

#shipping-data .vtex-omnishipping-1-x-dateLinkModify {
    color: #2680EB;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
}

.orderform-template-holder #shipping-data select:not(.pac-target-input) {
    padding: 10px 12px;
    color: #3D3F43;
    font-size: 16px;
    font-weight: 400;
    height: 40px;
    position: relative;
    top: 4px;
}

.orderform-template-holder #shipping-data select:not(.pac-target-input):hover {
    border-color: var(--forCode-stroke-medium) !important;
}

@media (max-width: 600px) {
    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div {
        grid-template-columns: 1fr 1fr;
    }
}

.vtex-pickup-points-modal-3-x-modalPostalCode .input.ship-postalCode input {
    margin-bottom: var(--forCode-spacing-system-sm);
}

.vtex-pickup-points-modal-3-x-modalPostalCode .input.ship-postalCode small a {
    color: var(--forCode-text-link-default-state);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
    text-decoration: none;
}

.vtex-pickup-points-modal-3-x-modalDetailsTop {
    height: unset !important;
    padding: 10px;
    background: #fff;
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk {
    border-radius: 0;
    padding: 8px 4px;
    font-size: 0;
    text-decoration: none;
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk svg {
    width: 6px;
    margin-right: 9px;
    display: none;
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk svg path {
    fill: var(--noCopy-primary-default);
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk::after {
    content: "Ver todos los puntos de retiro";
    color: var(--forCode-text-link-default-state);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
    letter-spacing: 0.2px;
}

.vtex-pickup-points-modal-3-x-pkpmodal .vtex-pickup-points-modal-3-x-infoBar {
    width: 348px;
}

@media(max-width: 900px) {
    .vtex-pickup-points-modal-3-x-pkpmodal .vtex-pickup-points-modal-3-x-infoBar {
        width: 100vw;
    }
}

.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalHeader .vtex-pickup-points-modal-3-x-modalTitle {
    font-size: 0;
}

.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalHeader .vtex-pickup-points-modal-3-x-modalTitle::before {
    content: "Elija un punto de retiro";
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

@media(max-width: 900px) {
    .vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalHeader .vtex-pickup-points-modal-3-x-modalTitle::before {
        font-size: var(--forCode-font-size-sm);
        font-style: normal;
        font-weight: var(--forCode-font-weight-medium);
        line-height: 20px;
    }
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewMode {
    display: flex;
    justify-content: space-between;
    padding: 12px;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 17px;
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewItem {
    width: 48%;
    border: 1px solid var(--forCode-stroke-default);
    color: var(--forCode-text-body-medium);
    text-align: center;
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    padding: 8px 12px;
    line-height: 16px;
    height: 32px;
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive {
    background: var(--forCode-surface-button-link-default) !important;
    border-color: var(--forCode-surface-button-link-default) !important;
    color: var(--forCode-surface-icon-on-dark);
}

.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalHeader {
    border: 0;
    padding-top: 26px;
}

.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-showListButton {
    padding: 12px;
    border-radius: var(--forCode-spacing-system-radius-s);
    border: 1px solid var(--forCode-stroke-default);
    color: var(--forCode-surface-icon-light);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
    text-transform: initial;
}

@media(max-width: 900px) {
    .vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-showListButton {
        padding: 16px 12px;
        font-size: var(--font-size-xlg);
        font-weight: var(--forCode-font-weight-semibold);
        line-height: 100%;
        letter-spacing: 0.1px;
    }
}

.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalSearch>input {
    box-sizing: border-box;
    width: 260px;
    height: 40px;
    padding: 8px 12px 8px 40px !important;
    border-radius: 56px;
    margin-left: 12px;
    color: var(--forCode-text-body-light);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-spacing-system-lg);
    letter-spacing: var(--forCode-spacing-system-none);
    border-radius: var(--forCode-spacing-system-radius-s);
    border: 1px solid var(--forCode-stroke-default);
    background: var(--forCode-surface-background-base-white);
    box-shadow: none;
}

@media(max-width: 900px) {
    .vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalSearch>input {
        width: calc(100% - 23px);
    }
}

.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalSearch .vtex-pickup-points-modal-3-x-askGeolocationBtn {
    background: transparent;
    border: 0;
    position: absolute;
    right: 4%;
}

@media(max-width: 900px) {
    .vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalSearch .vtex-pickup-points-modal-3-x-askGeolocationBtn {
        display: none;
    }
}


.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalSearch .vtex-pickup-points-modal-3-x-askGeolocationBtn>svg>path {
    fill: #4165DC;
}

.vtex-pickup-points-modal-3-x-pointsList::-webkit-scrollbar {
    width: 8px;
}

.vtex-pickup-points-modal-3-x-pointsList::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    border: 2px solid rgba(0, 0, 0, 0.1);
}

.vtex-pickup-points-modal-3-x-pointsList::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.vtex-pickup-points-modal-3-x-pointsList::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pickupListTitle {
    color: #000;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-spacing-system-lg);
    margin-top: 5px;
}


.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalSearch .vtex-pickup-points-modal-3-x-modalSearchIcon {
    position: absolute;
    z-index: 99;
    left: 25px;
    top: 11px
}

.vtex-pickup-points-modal-3-x-infoBarContainer .vtex-pickup-points-modal-3-x-modalSearch .vtex-pickup-points-modal-3-x-modalSearchIcon>path {
    fill: #0F0F0F;
}

.vtex-pickup-points-modal-3-x-pickupDetailsHeader {
    padding-left: 4.1% !important;
    background: #fff;
}

.vtex-pickup-points-modal-3-x-pickupDetailsHeader .vtex-pickup-points-modal-3-x-pickupDetailsHeaderTitle {
    color: var(--forCode-text-price-strong);
    font-family: var(--forCode-font-family-body);
    font-size: 0;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
}

.vtex-pickup-points-modal-3-x-pickupDetailsHeader .vtex-pickup-points-modal-3-x-pickupDetailsHeaderTitle::before {
    content: 'Detalles del punto de retiro';
    font-size: var(--forCode-font-size-sm);
    line-height: 20px;
}

.vtex-pickup-points-modal-3-x-pickupPointName {
    color: var(--forCode-text-body-dark);
    font-size: var(--forCode-font-size-base) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium) !important;
    line-height: 22px;
}

.vtex-pickup-points-modal-3-x-pickupPointAddress {
    color: var(--forCode-text-body-default) !important;
    font-size: var(--forCode-font-size-base) !important;
    font-style: normal !important;
    font-weight: var(--forCode-font-weight-regular) !important;
    line-height: 24px !important;
}

.pkpmodal-pickup-point-available {
    margin: 10px 0;
    display: block;
    color: var(--forCode-text-body-default) !important;
    font-size: var(--forCode-font-size-sm) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular) !important;
    line-height: var(--forCode-spacing-system-lg) !important;
    letter-spacing: var(--forCode-spacing-system-none);
}

@media(max-width: 900px) {
    .vtex-pickup-points-modal-3-x-pickupPointName {
        font-weight: var(--forCode-font-weight-medium) !important;
    }

    .pkpmodal-pickup-point-available {
        font-size: var(--forCode-font-size-base) !important;
    }
}

.vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 16px 68px !important;
}

.vtex-pickup-points-modal-3-x-pickupPointSlaAvailability {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding-top: 11px !important;
    padding-bottom: 16px !important;
}

.vtex-pickup-points-modal-3-x-pickupPointPrice,
.vtex-pickup-points-modal-3-x-pickupPointSla {
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular) !important;
    line-height: var(--forCode-spacing-system-lg);
    letter-spacing: var(--forCode-spacing-system-none);
}

@media(max-width: 900px) {

    .vtex-pickup-points-modal-3-x-pickupPointPrice,
    .vtex-pickup-points-modal-3-x-pickupPointSla {
        font-family: var(--forCode-font-family-titles);
    }
}

.vtex-pickup-points-modal-3-x-pickupPointMain {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    display: flex;
    gap: 5px;
}

.vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarker {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarker>svg {
    display: none;
}

.vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarker::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20' fill='none'%3E%3Cpath d='M7.99981 3.81313e-06C6.54133 -0.00142066 5.11027 0.396289 3.86166 1.15005C2.61306 1.9038 1.59452 2.98486 0.916396 4.27611C0.238273 5.56735 -0.0735761 7.01954 0.0146323 8.47535C0.102841 9.93116 0.587744 11.3351 1.41681 12.535C1.44999 12.6002 1.49023 12.6616 1.53681 12.718L1.65681 12.864C1.76881 13.009 1.88381 13.149 1.98281 13.264L7.22781 19.638C7.32185 19.7515 7.43983 19.8428 7.57329 19.9054C7.70675 19.968 7.8524 20.0003 7.99981 20C8.14762 20.0001 8.29361 19.9674 8.42728 19.9043C8.56094 19.8412 8.67895 19.7492 8.77281 19.635L13.8648 13.43C14.0711 13.2082 14.2641 12.9745 14.4428 12.73L14.5698 12.575C14.6182 12.5162 14.6592 12.4518 14.6918 12.383C15.4821 11.1763 15.9314 9.77848 15.9922 8.33736C16.053 6.89624 15.7231 5.46549 15.0373 4.19653C14.3516 2.92758 13.3355 1.86763 12.0966 1.12889C10.8578 0.390148 9.44221 9.06579e-05 7.99981 3.81313e-06ZM7.99981 5C8.59315 5 9.17317 5.17595 9.66652 5.5056C10.1599 5.83524 10.5444 6.30378 10.7714 6.85195C10.9985 7.40013 11.0579 8.00333 10.9422 8.58527C10.8264 9.16722 10.5407 9.70177 10.1211 10.1213C9.70157 10.5409 9.16702 10.8266 8.58508 10.9424C8.00314 11.0581 7.39994 10.9987 6.85176 10.7716C6.30358 10.5446 5.83504 10.1601 5.5054 9.66671C5.17576 9.17337 4.99981 8.59335 4.99981 8C4.99981 7.20435 5.31588 6.44129 5.87849 5.87868C6.4411 5.31607 7.20416 5 7.99981 5Z' fill='%23EA0029'/%3E%3C/svg%3E");
    display: block;
    width: 24px;
    height: 24px;
}

.vtex-pickup-points-modal-3-x-pickupPointMain .vtex-pickup-points-modal-3-x-pickupPointMarker>p {
    color: var(--forCode-text-body-dark);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
}

.vtex-pickup-points-modal-3-x-modalDetailsInfoTitle {
    color: #000 !important;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular) !important;
    line-height: var(--forCode-spacing-system-lg);
    letter-spacing: var(--forCode-spacing-system-none);
}

.vtex-pickup-points-modal-3-x-productItem {
    border: 0 !important;
    overflow: hidden;
}

.orderform-template-holder .step.shipping-data .pkpmodal-details-bottom {
    box-shadow: -4px -4px 10px 0 rgba(0, 0, 0, 0.20);
}

@media(max-width: 900px) {
    .orderform-template-holder .step.shipping-data .pkpmodal-details-bottom {
        padding: 30px 10px;
    }
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary {
    border-radius: var(--forCode-radius-button);
    background: var(--forCode-surface-button-primary-default);
    border-color: var(--forCode-surface-button-primary-default);
    transition: all 150ms ease-in-out;
    font-size: 0;
    padding: 16px 12px;
    height: 48px;
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary:hover {
    border-radius: 4px;
    background: var(--forCode-surface-button-primary-hover);
    border-color: var(--forCode-surface-button-primary-hover);
}

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary::before {
    content: "Retirar en este punto";
    text-transform: initial;
    color: var(--forCode-text-on-dark);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
    letter-spacing: var(--forCode-spacing-system-none);
}

.vtex-pickup-points-modal-3-x-pickupDetailsHeaderButton>svg>path {
    fill: #1F49D6;
}

.vtex-pickup-points-modal-3-x-modalDetailsHours {
    max-width: 100% !important;
}

.vtex-pickup-points-modal-3-x-modalDetailsHours tbody tr:nth-last-child(2) td {
    padding-bottom: 10px;
}

.vtex-pickup-points-modal-3-x-modalDetailsHours tbody tr:last-of-type td {
    border-top: 1px solid #E9EAED;
}

.vtex-pickup-points-modal-3-x-modalDetailsHours td {
    color: #090A10;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular) !important;
    line-height: 24px;
    letter-spacing: var(--forCode-spacing-system-none);
    border-bottom: 0 !important;
    padding-top: 10px !important;
}

.vtex-pickup-points-modal-3-x-modalDetailsHoursClosed {
    color: #EA3829 !important;
}

.vtex-pickup-points-modal-3-x-searchAlone .vtex-pickup-points-modal-3-x-askGeolocationBtn {
    display: none;
}

.vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalHeader {
    padding: 26px 22px 15px 18px;
}

.vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalTitle {
    font-size: 0;
}

.vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalTitle::before {
    content: "Elija un punto de retiro";
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList {
    padding: 0 18px;
}

.vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-pointsList .vtex-pickup-points-modal-3-x-pickupListTitle {
    display: none;
}

.vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-showListButton {
    border-radius: 4px;
    border: 1px solid #2680EB;
    background: #FFF;
    color: #2680EB !important;
    border-color: #2680EB !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.2px;
    text-transform: initial;
    padding: 12px;
    margin: 0;
}


@media (min-width: 1024px) {
    .vtex-pickup-points-modal-3-x-pickupPointMarkerPostalCode {
        width: 68px !important;
    }
}

@media (max-width: 1023px) {
    .vtex-pickup-points-modal-3-x-modalDetailsTop {
        height: unset !important;
        padding: 24px 70px 0 16px;
        background: #fff;
    }

    .orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk {
        padding: 16px 11px;
    }

    .orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk>svg {
        display: none;
    }

    .orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk::after {
        font-size: var(--forCode-font-size-lg);
    }

    .vtex-pickup-points-modal-3-x-pickupDetailsHeader .vtex-pickup-points-modal-3-x-pickupDetailsHeaderTitle {
        /* font-size: 14px; */
        margin-left: 35px;
    }

    .vtex-pickup-points-modal-3-x-pickupPointSlaAvailabilityPostalCode {
        flex-direction: row;
        gap: 0;
        padding: 16px 32px 8px 68px !important;
    }

    .vtex-pickup-points-modal-3-x-modalDetailsInfoTitle {
        font-weight: var(--forCode-font-weight-medium) !important;
        line-height: 20px;
        color: var(--forCode-text-body-dark) !important;
    }

    .orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary::before {
        font-size: var(--forCode-font-size-lg);
    }

    .vtex-pickup-points-modal-3-x-infoBarContainer {
        background-color: #fff !important;
    }

    .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalHeader {
        padding: 24px 16px 16px 16px;
    }

    .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-modalTitle::before {
        font-weight: 500;
        line-height: 22px;
    }

    .vtex-pickup-points-modal-3-x-infoBarPostalCode .vtex-pickup-points-modal-3-x-showListButton {
        font-size: 16px;
    }
}

/*--------------------------------- FIN GA-10 -----------------------------------------------*/

/*--------------------------------- CARRTITO -----------------------------------------------*/
.cart-template-holder .cart {
    padding: 0;
    background: transparent;
    max-width: 792px;
}

@media(max-width: 1185px) {
    .cart-template-holder .cart {
        max-width: 100%;
    }
}

@media(max-width: 1025px) {
    .cart-template-holder .cart {
        max-width: 100%;
    }
}

.table.cart-items {
    padding-top: 8px;
}

@media(max-width: 690px) {
    .table.cart-items thead {
        display: none;
    }
}

.table.cart-items thead tr {
    display: flex;
    align-items: center;
    /* background: #FFF; */
    padding: 12px 20px;
}

.table.cart-items tbody tr td.product-image {
    width: fit-content;
    height: fit-content;
    padding: 0;
}

@media(max-width: 690px) {
    .table.cart-items tbody tr td.product-image {
        position: relative !important;
        order: unset;
        /* top: 2px; */
    }
}

.table.cart-items td.product-image a {
    max-width: 58px;
    max-height: 58px;
    margin-right: 0;
    border: 1px solid var(--forCode-stroke-light);
}

.table.cart-items td.product-image img {
    max-width: 58px;
    max-height: 58px;
    object-fit: cover;
}

.product-name .brand-name {
    display: block;
    color: var(--forCode-text-body-medium);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
    text-wrap: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media(max-width: 640px) {
    .product-name .brand-name {
        font-size: var(--forCode-font-size-sm);
        font-weight: var(--forCode-font-weight-medium);
        line-height: 20px;
    }
}

.table.cart-items td.product-name a {
    color: var(--forCode-text-body-medium) !important;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.table.cart-items td.product-name a:hover {
    color: var(--forCode-text-body-medium) !important;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
}

.table.cart-items td.product-name .brand {
    display: none;
}

.table.cart-items thead tr th.product {
    width: fit-content !important;
    position: relative;
    /* left: 120px; */
    padding: 0;
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-transform: capitalize;
    min-width: 50%;
    left: 0%;
}

.table.cart-items thead tr th.shipping-date {
    display: none;
}

.table.cart-items thead tr th.product-price {
    order: 1;
    width: fit-content !important;
    position: relative;
    /* left: 33.6%; */
    padding: 0;
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-transform: capitalize;
    min-width: 16%;
    text-align: left;
}

.table.cart-items thead tr th.quantity {
    width: fit-content !important;
    position: relative;
    /* left: 42%; */
    padding: 0;
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-transform: capitalize;
    min-width: 19%;
    text-align: left;
}


.table.cart-items thead tr th.quantity-price {
    width: fit-content !important;
    position: relative;
    /* left: 46%; */
    display: block;
    padding: 0;
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-transform: capitalize;
}

@media(max-width: 1210px) {
    .table.cart-items thead tr th.product {
        left: 0;
    }

    .table.cart-items thead tr th.product-price {
        left: 2%;
    }

    .table.cart-items thead tr th.quantity {
        left: 2%;
    }


    .table.cart-items thead tr th.quantity-price {
        left: 2%;
    }
}

@media(max-width: 1025px) {
    .table.cart-items thead tr th.product {
        left: 0;
    }

    .table.cart-items thead tr th.product-price {
        left: -1%;
    }

    .table.cart-items thead tr th.quantity {
        left: 0%;
    }


    .table.cart-items thead tr th.quantity-price {
        left: 0%;
    }
}

.table.cart-items tbody {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 8px;
}

.table.cart-items tbody tr {
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 12px 16px;
    border: 1px solid var(--forCode-stroke-default);
    border-radius: var(--forCode-spacing-system-radius-s);
    background: var(--forCode-surface-background-card-default);
}

.table.cart-items tbody tr:last-child {
    border-bottom: 1px solid var(--forCode-stroke-default);
}

.table.cart-items tbody tr:has(.item-attachments-head) {
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
}

.table.cart-items tbody tr.item-attachments-content {
    display: block !important;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    margin-top: -9px;
    padding-top: 4px;
}

@media (max-width: 690px) {
    table.cart-items tbody tr.item-attachments-content {
        padding-top: 0 !important;
    }

    .full-cart .cart table tbody tr.item-attachments-content .item-attachments-item-image {
        display: none;
    }

    .full-cart .cart table tbody tr.item-attachments-content .item-attachments-item-fields,
    .full-cart .cart table tbody tr.item-attachments-content .item-attachments-item-fields .item-attachment {
        margin: 0;
        padding: 0;
        width: 100%;
    }

}

.table.cart-items tbody tr.item-attachments-content .item-attachments-item-image {
    padding: 0;
}

.table.cart-items tbody tr.item-attachments-content .item-attachments-item-fields {
    padding-left: 0;
}

.table.cart-items tbody tr.item-attachments-content .item-attachments-remove {
    display: none !important;
}

.table.cart-items tbody tr.item-attachments-content .item-attachment label {
    display: none;
}

.table.cart-items tbody tr.item-attachments-content .item-attachment select {
    min-width: 320px;
    min-height: 40px;
    border-radius: 6px;
    padding: 8px 12px;
    border: 1px solid var(--forCode-stroke-default);
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.table.cart-items tbody tr.item-attachments-content .item-attachment select:hover {
    border-color: var(--forCode-stroke-medium) !important;
    background: var(--forCode-surface-background-background-select-focus);
}

@media(max-width: 690px) {
    .table.cart-items tbody tr.item-attachments-content .item-attachment select {
        min-width: 100%;
    }
}

.table.cart-items tbody tr .add-item-attachment-container .add-item-attachment::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M9.4625 0.2925L5.5825 4.1725L1.7025 0.2925C1.3125 -0.0975 0.6825 -0.0975 0.2925 0.2925C-0.0975 0.6825 -0.0975 1.3125 0.2925 1.7025L4.8825 6.2925C5.2725 6.6825 5.9025 6.6825 6.2925 6.2925L10.8825 1.7025C11.2725 1.3125 11.2725 0.6825 10.8825 0.2925C10.4925 -0.0875 9.8525 -0.0975 9.4625 0.2925Z' fill='%230F0F0F'/%3E%3C/svg%3E");
    display: block;
    height: 10px;
}

.table.cart-items tbody tr .v-custom-product-item-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    padding: 0;
    justify-content: space-between;
}

.table.cart-items tbody tr td.product-name {
    margin-right: 24px;
    margin-left: 10px;
    display: flex !important;
    flex-direction: column-reverse;
    max-width: 241px;
    margin: 0;
    padding: 0 !important;
}

@media (max-width: 640px) {
    .full-cart .cart table tbody tr td.product-name {
        padding: 0 !important;
        width: 45% !important;
        margin-left: 0 !important;
    }

    .full-cart .cart table tbody tr td.product-name a {
        text-wrap: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
}

.table.cart-items tbody tr td.product-name .seller {
    display: none !important;
}

.table.cart-items tbody tr td.quantity-price {
    display: block !important;
    padding: 0;
    margin: 0;
}

.table.cart-items tbody tr td.product-price {
    order: 4;
    display: flex !important;
    flex-direction: column-reverse;
    gap: 2px;
    padding: 0;
    margin: 0;
    justify-content: center;
    align-items: center;
}

.table.cart-items tbody tr td.product-price .best-price {
    color: var(--forCode-text-body-dark);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
}

/* Figma: precio tachado en text/body-light */
.table.cart-items tbody tr td.product-price .list-price .old-product-price {
    color: var(--forCode-text-body-light);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
}

.table.cart-items tbody tr td.quantity {
    order: 5;
    border: none;
    margin: 0;
}

.price-details {
    display: none;
}

.table.cart-items td.quantity input {
    border-radius: 4px;
    border: 1px solid #D9D9D9;
}

.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i {
    padding: 8px;
}

/* Ícono exportado del Figma (más, 11.333 x 11.333) */
.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i:before {
    content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='11.3333' height='11.3333' viewBox='0 0 11.3333 11.3333' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66667 5.66667H1Z' fill='%23EA0029'/%3E%3Cpath d='M5.66667 1V5.66667M5.66667 5.66667V10.3333M5.66667 5.66667H10.3333M5.66667 5.66667H1' stroke='%23EA0029' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: block;
    width: 11.3333px;
    height: 11.3333px;
    line-height: 0;
}

.table.cart-items tbody tr td.quantity input {
    color: var(--forCode-text-price-strong);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
    box-sizing: content-box;
    padding: 2px;
    width: 28px !important;
    height: 30px !important;
    margin: 0 1px;
}

@media (max-width: 690px) {
    .table.cart-items tbody tr td.quantity input {
        padding: 0 !important;
        display: flex;
        height: 26px !important;
        line-height: 16px;
        border-radius: 4px;
        border-color: #CCD5E0;
        width: 23px !important;
        box-sizing: border-box;
        padding-inline: unset;
        font-size: var(--forCode-font-size-xs);
        font-style: normal;
        font-weight: var(--forCode-font-weight-regular);
        line-height: 16px;
        letter-spacing: 0.1px;
        margin: 0 2px 0 2px !important;
    }
}

.table.cart-items td.quantity .item-quantity-change {
    width: 32px;
    height: 36px;
    border-radius: 4px;
}

.table.cart-items td.quantity .item-quantity-change:hover,
.table.cart-items td.quantity .item-quantity-change:focus,
.table.cart-items td.quantity .item-quantity-change:focus-visible {
    background: var(--forCode-surface-button-ghost-default);
}

.table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i {
    padding: 8px;
}

/* Ícono exportado del Figma (menos, 14 x 2) */
.table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i:before {
    content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1H1Z' fill='%23EA0029'/%3E%3Cpath d='M13 1H1' stroke='%23EA0029' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: block;
    width: 14px;
    height: 11px;
    line-height: 0;
    position: relative;
}

@media(max-width: 640px) {
    .table.cart-items td.quantity .item-quantity-change {
        width: fit-content;
        height: fit-content;
        max-width: 24px;
        max-height: 24px;
        padding: 0;
    }

    /* Mismos íconos del Figma que en desktop, a escala mobile */
    .table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i:before {
        content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='11.3333' height='11.3333' viewBox='0 0 11.3333 11.3333' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66667 5.66667H1Z' fill='%23EA0029'/%3E%3Cpath d='M5.66667 1V5.66667M5.66667 5.66667V10.3333M5.66667 5.66667H10.3333M5.66667 5.66667H1' stroke='%23EA0029' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        line-height: 0;
        width: 11.3333px;
        height: 11.3333px;
        position: unset;
    }

    .table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i:before {
        content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='14' height='2' viewBox='0 0 14 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1H1Z' fill='%23EA0029'/%3E%3Cpath d='M13 1H1' stroke='%23EA0029' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        line-height: 0;
        width: 14px;
        height: 8px;
        position: unset;
    }

    .table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i,
    .table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i {
        padding: 4px;
        display: flex;
    }
}

.table.cart-items tbody tr td.quantity-price .total-selling-price {
    color: var(--forCode-text-body-dark);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.table.cart-items tbody tr td.item-remove,
.table.cart-items tbody tr td.item-remove .item-link-remove,
.table.cart-items tbody tr td.item-remove .item-link-remove .icon-remove {
    margin: 0;
    padding: 0;
    width: 32px !important;
    height: 32px;
}

.table.cart-items tbody tr td.item-remove .item-link-remove .icon-remove {
    width: 32px;
    height: 32px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.table.cart-items tbody tr td.item-remove .item-link-remove .icon-remove:hover {
    background: var(--forCode-surface-button-ghost-default);

}

@media(max-width: 1025px) {
    .table.cart-items tbody tr td.item-remove {
        width: fit-content !important;
    }

    .table.cart-items tbody tr td.item-remove .item-link-remove,
    .table.cart-items tbody tr td.item-remove .item-link-remove .icon-remove {
        display: block;
    }
}

@media(max-width: 690px) {
    .table.cart-items tbody tr td.item-remove {
        position: absolute !important;
    }
}

/* Ícono exportado del Figma (tacho, 12 x 13.333) */
.table.cart-items i.icon.icon-remove.item-remove-ico:before {
    content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='12' height='13.3333' viewBox='0 0 12 13.3333' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3333 2.80702H8.66667V1.40351C8.66667 1.03128 8.52619 0.674287 8.27614 0.411078C8.02609 0.147869 7.68696 0 7.33333 0H4.66667C4.31304 0 3.97391 0.147869 3.72386 0.411078C3.47381 0.674287 3.33333 1.03128 3.33333 1.40351V2.80702H0.666667C0.489856 2.80702 0.320286 2.88095 0.195262 3.01256C0.0702379 3.14416 0 3.32266 0 3.50877C0 3.69489 0.0702379 3.87338 0.195262 4.00499C0.320286 4.13659 0.489856 4.21053 0.666667 4.21053H1.33333V11.9298C1.33333 12.3021 1.47381 12.659 1.72386 12.9223C1.97391 13.1855 2.31304 13.3333 2.66667 13.3333H9.33333C9.68696 13.3333 10.0261 13.1855 10.2761 12.9223C10.5262 12.659 10.6667 12.3021 10.6667 11.9298V4.21053H11.3333C11.5101 4.21053 11.6797 4.13659 11.8047 4.00499C11.9298 3.87338 12 3.69489 12 3.50877C12 3.32266 11.9298 3.14416 11.8047 3.01256C11.6797 2.88095 11.5101 2.80702 11.3333 2.80702ZM4.66667 1.40351H7.33333V2.80702H4.66667V1.40351ZM9.33333 11.9298H2.66667V4.21053H9.33333V11.9298Z' fill='%23EC310C'/%3E%3Cpath d='M4.66667 4.91228C4.48986 4.91228 4.32029 4.98622 4.19526 5.11782C4.07024 5.24942 4 5.42792 4 5.61404V10.5263C4 10.7124 4.07024 10.8909 4.19526 11.0225C4.32029 11.1541 4.48986 11.2281 4.66667 11.2281C4.84348 11.2281 5.01305 11.1541 5.13807 11.0225C5.2631 10.8909 5.33333 10.7124 5.33333 10.5263V5.61404C5.33333 5.42792 5.2631 5.24942 5.13807 5.11782C5.01305 4.98622 4.84348 4.91228 4.66667 4.91228Z' fill='%23EC310C'/%3E%3Cpath d='M7.33333 4.91228C7.15652 4.91228 6.98695 4.98622 6.86193 5.11782C6.7369 5.24942 6.66667 5.42792 6.66667 5.61404V10.5263C6.66667 10.7124 6.7369 10.8909 6.86193 11.0225C6.98695 11.1541 7.15652 11.2281 7.33333 11.2281C7.51014 11.2281 7.67971 11.1541 7.80474 11.0225C7.92976 10.8909 8 10.7124 8 10.5263V5.61404C8 5.42792 7.92976 5.24942 7.80474 5.11782C7.67971 4.98622 7.51014 4.91228 7.33333 4.91228Z' fill='%23EC310C'/%3E%3C/svg%3E");
    width: 12px;
    height: 13.3333px;
    display: block;
}

.body-cart-vertical .summary-template-holder {
    position: relative;
    padding: 0;
    top: 0;
}

.body-cart-vertical .summary-template-holder .row-fluid.summary {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    width: 100%;
}

@media(max-width: 1185px) {
    .body-cart-vertical .summary-template-holder .row-fluid.summary {
        max-width: 355px;
    }
}

@media(max-width: 1025px) {
    .body-cart-vertical .summary-template-holder .row-fluid.summary {
        width: 100%;
        max-width: 100%;
    }
}

.body-cart-vertical .summary-template-holder .cart-links.cart-links-bottom {
    padding: 0 24px 24px 24px;
    margin: 0;
}

@media(max-width: 1025px) {
    .body-cart-vertical .summary-template-holder .cart-links.cart-links-bottom {
        padding: 0;
        margin: 0;
    }

    .body-cart-vertical .summary-template-holder .cart-links.cart-links-bottom .btn-place-order-wrapper {
        padding: 20px 22px 32px 22px;
        display: flex;
        flex-direction: column-reverse;
        gap: 10px;
    }
}

@media(max-width: 690px) {

    /* Figma mobile: el CTA va DENTRO de la card del resumen, en el flujo.
       Antes iba fijo al fondo y se superponía al propio resumen. */
    .body-cart-vertical .summary-template-holder .cart-links.cart-links-bottom .btn-place-order-wrapper {
        position: static;
        background: transparent;
        padding: 0 var(--forCode-spacing-system-md) var(--forCode-spacing-system-md);
    }

    .body-cart-vertical .summary-template-holder .cart-links.cart-links-bottom .btn-place-order-wrapper .btn-place-order {
        margin: 0;
    }
}

.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*="none"] p.coupon-label {
    display: block;
    display: flex;
    margin-bottom: 6px;
}

.summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*="none"] p.coupon-label::before {
    content: 'Código de descuento';
    color: var(--forCode-text-label-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
}

@media(max-width: 690px) {
    .summary-template-holder .summary-coupon fieldset.coupon-fieldset>div[style*="none"] p.coupon-label::before {
        font-size: var(--forCode-font-size-base);
    }
}

.summary-template-holder .summary-coupon fieldset.coupon-fieldset p label {
    cursor: initial;
    font-size: 0;
}

/* Figma: botón secundario — fondo blanco, borde y texto en rojo de marca */
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type="submit"] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--forCode-spacing-system-sm);
    border-radius: var(--forCode-radius-button);
    border: 1px solid var(--forCode-stroke-button-primary-default) !important;
    background: var(--forCode-surface-button-secondary-default) !important;
    transition: all 150ms ease-in-out;
    font-size: 0;
    box-sizing: border-box;
    width: 71px;
    height: 40px;
    max-height: none;
}

.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type="submit"]:hover {
    background: var(--forCode-surface-button-secondary-hover) !important;
}

.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type="text"] {
    box-sizing: border-box;
    height: 40px;
    padding: var(--forCode-spacing-system-xs) var(--forCode-spacing-system-sm);
    border: 1px solid var(--forCode-stroke-default) !important;
    border-radius: var(--forCode-spacing-system-xxs);
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    line-height: var(--forCode-font-line-height-2xl);
    box-shadow: unset;
}

.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type="text"]:hover {
    border-color: var(--forCode-stroke-medium) !important;
}

.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type="text"]::placeholder {
    color: var(--forCode-text-body-light);
}

.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type="submit"]::before {
    content: 'Sumar';
    color: var(--forCode-text-button-secondary);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    display: block;
    width: auto;
    height: auto;
}

.summary-template-holder tbody {
    border-top: 0;
    border-bottom: 1px solid #EBEBEB;
}

.summary-template-holder tbody td {
    display: inline-block;
    text-align: left !important;
    width: auto;
    padding: 0 0 var(--forCode-spacing-system-xxs) 0 !important;
    color: var(--forCode-text-body-medium);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
}

.summary-template-holder tfoot tr td {
    color: var(--forCode-text-body-medium) !important;
    font-size: var(--forCode-font-size-base) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
}

@media(max-width: 690px) {
    .summary-template-holder tbody td {
        font-size: var(--forCode-font-size-base);
        line-height: 24px;
    }

    .summary-template-holder tfoot tr td {
        font-style: normal;
        font-weight: var(--forCode-font-weight-medium);
        line-height: 24px;
    }
}

.body-cart #cart-to-orderform {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--forCode-spacing-system-xs);
    border-radius: var(--forCode-radius-button);
    background: var(--forCode-surface-button-primary-default);
    border: 1px solid var(--forCode-surface-button-primary-default);
    font-size: 0;
    transition: all 150ms ease-in-out;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    box-sizing: border-box;
    min-height: 47px;
    padding: var(--forCode-spacing-system-md) var(--forCode-spacing-system-sm);
    height: 48px;
}

.body-cart #cart-to-orderform:hover {
    background: var(--forCode-surface-button-primary-hover) !important;
    border: 1px solid var(--forCode-surface-button-primary-hover) !important;
}

/* Ícono exportado del Figma (bolsa, 13.345 x 17.8916) */
.body-cart #cart-to-orderform::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='none'%3E%3Cpath d='M12.729 5.15557H10.471V3.51757C10.4242 2.56901 10.0144 1.67477 9.32648 1.01998C8.63857 0.365193 7.72522 0 6.7755 0C5.82578 0 4.91243 0.365193 4.22452 1.01998C3.53661 1.67477 3.12681 2.56901 3.07999 3.51757V5.15957H0.615997C0.452624 5.15957 0.295942 5.22447 0.18042 5.33999C0.0648975 5.45551 0 5.6122 0 5.77557V17.2756C0 17.4389 0.0648975 17.5956 0.18042 17.7111C0.295942 17.8267 0.452624 17.8916 0.615997 17.8916H12.729C12.8924 17.8916 13.049 17.8267 13.1646 17.7111C13.2801 17.5956 13.345 17.4389 13.345 17.2756V5.77557C13.345 5.6122 13.2801 5.45551 13.1646 5.33999C13.049 5.22447 12.8924 5.15957 12.729 5.15957V5.15557ZM9.239 5.15557H4.312V3.51757C4.32499 2.8728 4.59025 2.25883 5.05083 1.80743C5.51141 1.35604 6.1306 1.10321 6.7755 1.10321C7.42039 1.10321 8.03959 1.35604 8.50017 1.80743C8.96075 2.25883 9.22601 2.8728 9.239 3.51757V5.15557Z' fill='white'/%3E%3C/svg%3E");
    display: block;
    line-height: 0;
    position: relative;
    left: 5px;
}

.body-cart #cart-to-orderform::after {
    content: "Finalizar compra";
    color: var(--forCode-text-on-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
    text-transform: none;
}

@media(max-width: 690px) {
    .body-cart #cart-to-orderform {
        padding: 14px;
        height: 42px;
        min-height: 42px;
    }

    .body-cart #cart-to-orderform::after {
        font-size: var(--forCode-font-size-base);
        font-style: normal;
        font-weight: var(--forCode-font-weight-medium);
        line-height: 16px;
    }
}

.summary-template-holder span.link-choose-more-products-wrapper {
    display: block;
    position: absolute;
    bottom: -70px;
    left: 24%;
}

@media(max-width: 1025px) {
    .summary-template-holder span.link-choose-more-products-wrapper {
        left: 17%;
    }
}

.summary-template-holder span.link-choose-more-products-wrapper .link-choose-more-products {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--forCode-spacing-system-xxs);
    padding: var(--forCode-spacing-system-xs) var(--forCode-spacing-system-none);
    border-radius: var(--forCode-spacing-system-radius-s);
    font-size: 0;
    text-decoration: none;
}

.summary-template-holder span.link-choose-more-products-wrapper .link-choose-more-products:hover {
    background: var(--forCode-surface-button-ghost-default);
}

/* Ícono exportado del Figma (chevron izquierdo, 5.333 x 9.333) */
.summary-template-holder span.link-choose-more-products-wrapper .link-choose-more-products::before {
    content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='5.33333' height='9.33333' viewBox='0 0 5.33333 9.33333' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.43533 9.33333C4.20007 9.33328 3.97447 9.23503 3.80815 9.0602L0.259732 5.33145C0.0934258 5.15664 0 4.91958 0 4.67239C0 4.42521 0.0934258 4.18815 0.259732 4.01334L3.80815 0.284586C3.88998 0.195553 3.98787 0.124536 4.0961 0.0756814C4.20433 0.0268264 4.32073 0.00111077 4.43852 3.51967e-05C4.55631 -0.00104038 4.67312 0.0225454 4.78215 0.0694166C4.89117 0.116288 4.99021 0.185506 5.07351 0.273031C5.1568 0.360557 5.22267 0.464638 5.26727 0.5792C5.31188 0.693763 5.33432 0.816513 5.3333 0.940288C5.33228 1.06406 5.3078 1.18638 5.26131 1.30012C5.21482 1.41385 5.14724 1.51671 5.06251 1.6027L2.14128 4.67239L5.06251 7.74209C5.18654 7.87246 5.27099 8.03854 5.30521 8.21934C5.33942 8.40014 5.32185 8.58754 5.25473 8.75785C5.1876 8.92816 5.07393 9.07374 4.92808 9.17617C4.78223 9.2786 4.61075 9.33329 4.43533 9.33333Z' fill='%23EA0029'/%3E%3C/svg%3E");
    display: block;
    width: 5.33333px;
    height: 9.33333px;
    line-height: 0;
}

.summary-template-holder span.link-choose-more-products-wrapper .link-choose-more-products::after {
    content: 'Continuar comprando';
    color: var(--forCode-text-button-secondary);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
}

@media(max-width: 690px) {
    .summary-template-holder span.link-choose-more-products-wrapper .link-choose-more-products::after {
        color: var(--forCode-text-button-secondary);
        text-align: center;
        font-family: var(--forCode-font-family-body);
        font-size: var(--forCode-font-size-base);
        font-style: normal;
        font-weight: var(--forCode-font-weight-medium);
        line-height: var(--forCode-font-line-height-xl);
        letter-spacing: var(--forCode-spacing-system-none);
    }
}

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: fit-content;
    max-width: 100%;
    padding: 32px 24px 0;
    border-top: 1px solid #E9EAED;
}

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers>div {
    max-width: 336px;
    width: 100%;
}

.cart-more-options {}

.cart-more-options #shipping-preview-container {
    margin: 0;
}

.cart-more-options .cart-select-gift-placeholder:empty {
    display: none !important;
}

/* Figma: "Entrega" es una card con el mismo borde que las filas de producto */
.srp-content {
    display: block;
    box-sizing: border-box;
    padding: var(--forCode-spacing-system-lg);
    background: var(--forCode-surface-background-card-default);
    border: 1px solid var(--forCode-stroke-default);
    border-radius: var(--forCode-spacing-system-radius-s);
}

.srp-content .srp-main-title {
    font-family: var(--forCode-font-family-body);
    color: var(--forCode-text-body-dark) !important;
    font-size: var(--forCode-font-size-base) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium) !important;
    line-height: var(--forCode-font-line-height-2xl);
    padding: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 12px !important;
}

.srp-content .srp-description {
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    max-width: 426px;
}

@media(max-width: 1025px) {
    .srp-content {
        padding: 16px;
    }

    .srp-content .vtex-shipping-preview-0-x-pc {
        text-align: left;
    }
}

@media(max-width: 690px) {
    .srp-content {
        padding: 12px;
    }
}


.cart-more-options .srp-container .srp-data,
.cart-more-options .srp-container .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten {
    margin: 0;
}

/* Figma: botón secundario — blanco con borde y texto de marca */
.cart-more-options .srp-container .srp-data #shipping-calculate-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 89px;
    min-height: 42px;
    border-radius: var(--forCode-radius-button);
    border: 1px solid var(--forCode-stroke-button-primary-default);
    background: var(--forCode-surface-button-secondary-default);
    padding: var(--forCode-spacing-system-sm);
    color: var(--forCode-text-button-secondary);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
    text-transform: initial;
    transition: all 150ms ease-in-out;
}

.cart-more-options .srp-container .srp-data #shipping-calculate-link:hover {
    background: var(--forCode-surface-button-secondary-hover);
}

.cart-more-options .srp-container .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten,
.srp-content .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten {
    display: grid;
    grid-template-columns: repeat(2, max-content);
}

.cart-more-options .srp-container .ship-postalCode,
.srp-content .vtex-shipping-preview-0-x-postalCodeForgotten .ship-postalCode {
    display: contents;
}

.cart-more-options .srp-container .ship-postalCode label[for="ship-postalCode"],
.srp-content .ship-postalCode label[for="ship-postalCode"] {
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    margin-bottom: 5px;
    grid-column: 1 / 3;
}

.srp-content .srp-data .srp-toggle {
    margin-right: 0;
    width: 100%;
}

@media (max-width: 690px) {
    .srp-content .srp-data .srp-toggle {
        margin-top: 5px;
    }
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper {
    box-shadow: none;
    display: flex;
    justify-content: flex-start;
    gap: 8px;
}

@media(min-width: 991px) {
    .srp-content .srp-data .srp-toggle .srp-toggle__wrapper {
        max-width: 416px;
    }

    .srp-content .ship-postalCode span {
        margin-top: 5px;
        position: relative;
        margin-bottom: 0;
    }
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .vtex-shipping-preview-0-x-frame {
    display: none;
}

/* Figma: inactivo = gris con borde neutro; activo (.blue) = blanco con borde y
   texto de marca. Antes el activo usaba blanco sobre blanco: texto invisible. */
.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__delivery,
.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup,
.srp-content .srp-data .srp-pickup-empty__my-location .srp-pickup-my-location__button {
    padding: 8px 20px;
    border-radius: 4px;
    border: 1px solid var(--forCode-stroke-default);
    background: var(--forCode-surface-background-base-subtle);
    font-size: 0;
    text-transform: initial;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 48%;
    height: fit-content;
    gap: 3px;
    max-width: 152px;
}

@media(max-width: 690px) {

    .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__delivery,
    .srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup,
    .srp-content .srp-data .srp-pickup-empty__my-location .srp-pickup-my-location__button {
        padding: 8px;
    }
}

/* Habilitado por decisión del desarrollador (2026-08-13). Estaba en display:none,
   lo que volvía inalcanzables los estados 4 y 5 del Figma. */

.srp-content .srp-data .srp-pickup-empty__my-location .srp-pickup-my-location__button {
    width: 100%;
    max-width: 416px;
    border-radius: var(--forCode-radius-button);
    background: var(--forCode-surface-button-primary-default);
    border: 1px solid var(--forCode-surface-button-primary-default);
    color: var(--forCode-text-on-dark);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
    letter-spacing: var(--forCode-spacing-system-none);
    transition: all 150ms ease-in-out;
    padding: 12px;
}

.srp-content .srp-data .srp-pickup-empty__my-location .srp-pickup-my-location__button:hover {
    background: var(--forCode-surface-button-primary-hover);
    border: 1px solid var(--forCode-surface-button-primary-hover);
}

.srp-content .srp-data .srp-pickup-empty__my-location .srp-pickup-my-location__button span {
    color: var(--forCode-text-body-medium);
    font-size: var(--font-size-xlg);
}

.srp-content .srp-data .srp-pickup-empty {
    width: 100%;
    max-width: 328px;
}

.srp-content .srp-data .srp-pickup-search-location__button {
    border-radius: var(--forCode-radius-button);
    border: 1px solid var(--forCode-stroke-button-primary-default);
    background: var(--forCode-surface-button-secondary-default);
    width: 100%;
    transition: all 150ms ease-in-out;
}

.srp-content .srp-data .srp-pickup-search-location__button:hover {
    background: var(--forCode-surface-button-secondary-hover);
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__delivery::before {
    content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='18.667' height='14.933' viewBox='0 0 18.667 14.933' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Icon awesome-truck' d='M18.2 10.267H17.733V7.114C17.7325 6.74289 17.5847 6.38716 17.322 6.125L14.408 3.211C14.1461 2.94858 13.7908 2.80077 13.42 2.8H12.133V1.4C12.133 1.21615 12.0968 1.0341 12.0264 0.864243C11.9561 0.694387 11.853 0.540053 11.7229 0.410051C11.5929 0.280048 11.4386 0.176925 11.2688 0.106569C11.0989 0.0362121 10.9169 0 10.733 0L1.4 0C1.0287 0 0.672601 0.1475 0.410051 0.410051C0.1475 0.672601 0 1.0287 0 1.4L0 10.733C0 11.1043 0.1475 11.4604 0.410051 11.7229C0.672601 11.9855 1.0287 12.133 1.4 12.133H1.867C1.867 12.8756 2.162 13.5878 2.6871 14.1129C3.2122 14.638 3.92439 14.933 4.667 14.933C5.40961 14.933 6.1218 14.638 6.6469 14.1129C7.172 13.5878 7.467 12.8756 7.467 12.133H11.2C11.2 12.8756 11.495 13.5878 12.0201 14.1129C12.5452 14.638 13.2574 14.933 14 14.933C14.7426 14.933 15.4548 14.638 15.9799 14.1129C16.505 13.5878 16.8 12.8756 16.8 12.133H18.2C18.3238 12.1327 18.4424 12.0834 18.5299 11.9959C18.6174 11.9084 18.6667 11.7898 18.667 11.666V10.733C18.6665 10.6094 18.6171 10.491 18.5296 10.4037C18.4421 10.3164 18.3236 10.2673 18.2 10.267ZM4.667 13.533C4.39011 13.533 4.11943 13.4509 3.8892 13.2971C3.65897 13.1432 3.47953 12.9246 3.37357 12.6688C3.26761 12.4129 3.23988 12.1314 3.2939 11.8599C3.34792 11.5883 3.48126 11.3388 3.67705 11.1431C3.87284 10.9473 4.1223 10.8139 4.39387 10.7599C4.66545 10.7059 4.94694 10.7336 5.20276 10.8396C5.45857 10.9455 5.67722 11.125 5.83106 11.3552C5.98489 11.5854 6.067 11.8561 6.067 12.133C6.067 12.3169 6.03079 12.4989 5.96043 12.6688C5.89007 12.8386 5.78695 12.9929 5.65695 13.1229C5.52695 13.253 5.37261 13.3561 5.20276 13.4264C5.0329 13.4968 4.85085 13.533 4.667 13.533ZM14 13.533C13.7231 13.533 13.4524 13.4509 13.2222 13.2971C12.992 13.1432 12.8125 12.9246 12.7066 12.6688C12.6006 12.4129 12.5729 12.1314 12.6269 11.8599C12.6809 11.5883 12.8143 11.3388 13.0101 11.1431C13.2058 10.9473 13.4553 10.8139 13.7269 10.7599C13.9984 10.7059 14.2799 10.7336 14.5358 10.8396C14.7916 10.9455 15.0102 11.125 15.1641 11.3552C15.3179 11.5854 15.4 11.8561 15.4 12.133C15.4 12.5043 15.2525 12.8604 14.9899 13.1229C14.7274 13.3855 14.3713 13.533 14 13.533ZM16.333 7.466H12.133V4.2H13.42L16.334 7.114L16.333 7.466Z' fill='%230F0F0F'/%3E%3C/svg%3E");
    display: block;
    width: 18.667px;
    height: 14.933px;
    position: relative;
    top: 0px;
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__delivery::after {
    content: "A domicilio";
    display: block;
    height: 24px;
    width: fit-content;
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-transform: initial;
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup::before {
    content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M18 5.44737C18 4.23189 16.5366 1.34526 16.0884 0.48979C16.0106 0.341376 15.8965 0.217643 15.7578 0.131494C15.6191 0.0453455 15.461 -6.42644e-05 15.3 7.76255e-08H2.7C2.54055 -6.78577e-05 2.38394 0.0444565 2.24621 0.129017C2.10847 0.213578 1.99455 0.33514 1.9161 0.481263C1.467 1.31968 0 4.15421 0 5.44737C0.000392569 5.86109 0.0803331 6.27044 0.235007 6.65077C0.38968 7.03111 0.615886 7.37455 0.9 7.66042V17.0526C0.9 17.3039 0.994821 17.5449 1.1636 17.7225C1.33239 17.9002 1.56131 18 1.8 18H3.6C3.83869 18 4.06761 17.9002 4.2364 17.7225C4.40518 17.5449 4.5 17.3039 4.5 17.0526V11.3684H8.1V17.0526C8.1 17.3039 8.19482 17.5449 8.3636 17.7225C8.53239 17.9002 8.7613 18 9 18H16.2C16.4387 18 16.6676 17.9002 16.8364 17.7225C17.0052 17.5449 17.1 17.3039 17.1 17.0526V7.62063C17.3793 7.33922 17.6027 7.00218 17.7572 6.62909C17.9117 6.25601 17.9943 5.85432 18 5.44737V5.44737ZM3.2319 1.89474H14.76C15.3814 3.00974 15.8653 4.20357 16.2 5.44737C16.1815 5.75507 16.0571 6.0451 15.85 6.26311C15.6428 6.48112 15.3673 6.61213 15.075 6.63158C14.7768 6.63108 14.4909 6.50615 14.28 6.28418C14.0692 6.0622 13.9505 5.76129 13.95 5.44737C13.95 5.19611 13.8552 4.95514 13.6864 4.77748C13.5176 4.59981 13.2887 4.5 13.05 4.5C12.8113 4.5 12.5824 4.59981 12.4136 4.77748C12.2448 4.95514 12.15 5.19611 12.15 5.44737C12.15 5.76144 12.0315 6.06265 11.8205 6.28473C11.6095 6.50681 11.3234 6.63158 11.025 6.63158C10.7266 6.63158 10.4405 6.50681 10.2295 6.28473C10.0185 6.06265 9.9 5.76144 9.9 5.44737C9.9 5.19611 9.80518 4.95514 9.6364 4.77748C9.46761 4.59981 9.23869 4.5 9 4.5C8.7613 4.5 8.53239 4.59981 8.3636 4.77748C8.19482 4.95514 8.1 5.19611 8.1 5.44737C8.1 5.76144 7.98147 6.06265 7.77049 6.28473C7.55952 6.50681 7.27337 6.63158 6.975 6.63158C6.67663 6.63158 6.39048 6.50681 6.1795 6.28473C5.96853 6.06265 5.85 5.76144 5.85 5.44737C5.85 5.19611 5.75518 4.95514 5.5864 4.77748C5.41761 4.59981 5.18869 4.5 4.95 4.5C4.71131 4.5 4.48239 4.59981 4.3136 4.77748C4.14482 4.95514 4.05 5.19611 4.05 5.44737C4.04952 5.76129 3.93084 6.0622 3.71997 6.28418C3.50909 6.50615 3.22322 6.63108 2.925 6.63158C2.62779 6.62765 2.34381 6.50162 2.13363 6.28039C1.92346 6.05915 1.80373 5.76022 1.8 5.44737C2.11883 4.19912 2.60073 3.0035 3.2319 1.89474V1.89474ZM13.95 13.2632C13.95 13.3888 13.9026 13.5093 13.8182 13.5981C13.7338 13.6869 13.6193 13.7368 13.5 13.7368H10.8C10.6807 13.7368 10.5662 13.6869 10.4818 13.5981C10.3974 13.5093 10.35 13.3888 10.35 13.2632V10.4211C10.35 10.2954 10.3974 10.1749 10.4818 10.0861C10.5662 9.99727 10.6807 9.94737 10.8 9.94737H13.5C13.6193 9.94737 13.7338 9.99727 13.8182 10.0861C13.9026 10.1749 13.95 10.2954 13.95 10.4211V13.2632Z' fill='%23726E6E'/%3E%3C/svg%3E");
    display: block;
    width: 18px;
    height: 18px;
    position: relative;
    bottom: 2px;
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup::after {
    content: "En sucursal";
    display: block;
    height: 24px;
    width: fit-content;
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-transform: initial;
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup.blue::after {
    color: var(--forCode-text-button-secondary);
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .blue {
    border-radius: 4px;
    border: 1px solid var(--forCode-stroke-button-primary-default) !important;
    background: var(--forCode-surface-button-ghost-default);
    box-shadow: 0 6px 15px -1px rgba(0, 0, 0, 0.14);
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__delivery.blue::before {
    content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='18.667' height='14.933' viewBox='0 0 18.667 14.933' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Icon awesome-truck' d='M18.2 10.267H17.733V7.114C17.7325 6.74289 17.5847 6.38716 17.322 6.125L14.408 3.211C14.1461 2.94858 13.7908 2.80077 13.42 2.8H12.133V1.4C12.133 1.21615 12.0968 1.0341 12.0264 0.864243C11.9561 0.694387 11.853 0.540053 11.7229 0.410051C11.5929 0.280048 11.4386 0.176925 11.2688 0.106569C11.0989 0.0362121 10.9169 0 10.733 0L1.4 0C1.0287 0 0.672601 0.1475 0.410051 0.410051C0.1475 0.672601 0 1.0287 0 1.4L0 10.733C0 11.1043 0.1475 11.4604 0.410051 11.7229C0.672601 11.9855 1.0287 12.133 1.4 12.133H1.867C1.867 12.8756 2.162 13.5878 2.6871 14.1129C3.2122 14.638 3.92439 14.933 4.667 14.933C5.40961 14.933 6.1218 14.638 6.6469 14.1129C7.172 13.5878 7.467 12.8756 7.467 12.133H11.2C11.2 12.8756 11.495 13.5878 12.0201 14.1129C12.5452 14.638 13.2574 14.933 14 14.933C14.7426 14.933 15.4548 14.638 15.9799 14.1129C16.505 13.5878 16.8 12.8756 16.8 12.133H18.2C18.3238 12.1327 18.4424 12.0834 18.5299 11.9959C18.6174 11.9084 18.6667 11.7898 18.667 11.666V10.733C18.6665 10.6094 18.6171 10.491 18.5296 10.4037C18.4421 10.3164 18.3236 10.2673 18.2 10.267ZM4.667 13.533C4.39011 13.533 4.11943 13.4509 3.8892 13.2971C3.65897 13.1432 3.47953 12.9246 3.37357 12.6688C3.26761 12.4129 3.23988 12.1314 3.2939 11.8599C3.34792 11.5883 3.48126 11.3388 3.67705 11.1431C3.87284 10.9473 4.1223 10.8139 4.39387 10.7599C4.66545 10.7059 4.94694 10.7336 5.20276 10.8396C5.45857 10.9455 5.67722 11.125 5.83106 11.3552C5.98489 11.5854 6.067 11.8561 6.067 12.133C6.067 12.3169 6.03079 12.4989 5.96043 12.6688C5.89007 12.8386 5.78695 12.9929 5.65695 13.1229C5.52695 13.253 5.37261 13.3561 5.20276 13.4264C5.0329 13.4968 4.85085 13.533 4.667 13.533ZM14 13.533C13.7231 13.533 13.4524 13.4509 13.2222 13.2971C12.992 13.1432 12.8125 12.9246 12.7066 12.6688C12.6006 12.4129 12.5729 12.1314 12.6269 11.8599C12.6809 11.5883 12.8143 11.3388 13.0101 11.1431C13.2058 10.9473 13.4553 10.8139 13.7269 10.7599C13.9984 10.7059 14.2799 10.7336 14.5358 10.8396C14.7916 10.9455 15.0102 11.125 15.1641 11.3552C15.3179 11.5854 15.4 11.8561 15.4 12.133C15.4 12.5043 15.2525 12.8604 14.9899 13.1229C14.7274 13.3855 14.3713 13.533 14 13.533ZM16.333 7.466H12.133V4.2H13.42L16.334 7.114L16.333 7.466Z' fill='%23EA0029'/%3E%3C/svg%3E");
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__delivery.blue::after {
    content: "A domicilio";
    display: block;
    height: 24px;
    width: fit-content;
    color: var(--forCode-text-button-secondary);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    text-transform: initial;
}

.srp-content .srp-data .srp-toggle .srp-toggle__wrapper .srp-toggle__pickup.blue::before {
    content: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' overflow='visible' style='display: block;' width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' d='M18 5.44737C18 4.23189 16.5366 1.34526 16.0884 0.48979C16.0106 0.341376 15.8965 0.217643 15.7578 0.131494C15.6191 0.0453455 15.461 -6.42644e-05 15.3 7.76255e-08H2.7C2.54055 -6.78577e-05 2.38394 0.0444565 2.24621 0.129017C2.10847 0.213578 1.99455 0.33514 1.9161 0.481263C1.467 1.31968 0 4.15421 0 5.44737C0.000392569 5.86109 0.0803331 6.27044 0.235007 6.65077C0.38968 7.03111 0.615886 7.37455 0.9 7.66042V17.0526C0.9 17.3039 0.994821 17.5449 1.1636 17.7225C1.33239 17.9002 1.56131 18 1.8 18H3.6C3.83869 18 4.06761 17.9002 4.2364 17.7225C4.40518 17.5449 4.5 17.3039 4.5 17.0526V11.3684H8.1V17.0526C8.1 17.3039 8.19482 17.5449 8.3636 17.7225C8.53239 17.9002 8.7613 18 9 18H16.2C16.4387 18 16.6676 17.9002 16.8364 17.7225C17.0052 17.5449 17.1 17.3039 17.1 17.0526V7.62063C17.3793 7.33922 17.6027 7.00218 17.7572 6.62909C17.9117 6.25601 17.9943 5.85432 18 5.44737V5.44737ZM3.2319 1.89474H14.76C15.3814 3.00974 15.8653 4.20357 16.2 5.44737C16.1815 5.75507 16.0571 6.0451 15.85 6.26311C15.6428 6.48112 15.3673 6.61213 15.075 6.63158C14.7768 6.63108 14.4909 6.50615 14.28 6.28418C14.0692 6.0622 13.9505 5.76129 13.95 5.44737C13.95 5.19611 13.8552 4.95514 13.6864 4.77748C13.5176 4.59981 13.2887 4.5 13.05 4.5C12.8113 4.5 12.5824 4.59981 12.4136 4.77748C12.2448 4.95514 12.15 5.19611 12.15 5.44737C12.15 5.76144 12.0315 6.06265 11.8205 6.28473C11.6095 6.50681 11.3234 6.63158 11.025 6.63158C10.7266 6.63158 10.4405 6.50681 10.2295 6.28473C10.0185 6.06265 9.9 5.76144 9.9 5.44737C9.9 5.19611 9.80518 4.95514 9.6364 4.77748C9.46761 4.59981 9.23869 4.5 9 4.5C8.7613 4.5 8.53239 4.59981 8.3636 4.77748C8.19482 4.95514 8.1 5.19611 8.1 5.44737C8.1 5.76144 7.98147 6.06265 7.77049 6.28473C7.55952 6.50681 7.27337 6.63158 6.975 6.63158C6.67663 6.63158 6.39048 6.50681 6.1795 6.28473C5.96853 6.06265 5.85 5.76144 5.85 5.44737C5.85 5.19611 5.75518 4.95514 5.5864 4.77748C5.41761 4.59981 5.18869 4.5 4.95 4.5C4.71131 4.5 4.48239 4.59981 4.3136 4.77748C4.14482 4.95514 4.05 5.19611 4.05 5.44737C4.04952 5.76129 3.93084 6.0622 3.71997 6.28418C3.50909 6.50615 3.22322 6.63108 2.925 6.63158C2.62779 6.62765 2.34381 6.50162 2.13363 6.28039C1.92346 6.05915 1.80373 5.76022 1.8 5.44737C2.11883 4.19912 2.60073 3.0035 3.2319 1.89474V1.89474ZM13.95 13.2632C13.95 13.3888 13.9026 13.5093 13.8182 13.5981C13.7338 13.6869 13.6193 13.7368 13.5 13.7368H10.8C10.6807 13.7368 10.5662 13.6869 10.4818 13.5981C10.3974 13.5093 10.35 13.3888 10.35 13.2632V10.4211C10.35 10.2954 10.3974 10.1749 10.4818 10.0861C10.5662 9.99727 10.6807 9.94737 10.8 9.94737H13.5C13.6193 9.94737 13.7338 9.99727 13.8182 10.0861C13.9026 10.1749 13.95 10.2954 13.95 10.4211V13.2632Z' fill='%23EA0029'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
}

@media (min-width: 690px) {
    .srp-content .srp-data .srp-result {
        width: 100%;
        max-width: 416px;
    }
}

.srp-content .srp-data .srp-result .srp-items,
.srp-content .srp-data .srp-result .srp-items>strong {
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.srp-content .srp-data .srp-result .srp-items>strong {
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.srp-content .srp-data .srp-result .srp-address-title {
    color: var(--forCode-text-link-default-state);
    font-size: 16px;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
}

.srp-shipping-current-single {
    border: 1px solid var(--forCode-stroke-default) !important;
    padding: 12px 8px;
}

.srp-delivery-select,
.srp-delivery-select-container {
    border: 1px solid var(--forCode-stroke-default) !important;
}

.srp-shipping-current-single__text {
    border-right: 1px solid var(--forCode-stroke-default) !important;
}

.srp-shipping-current-single__text .srp-shipping-current-single__sla,
.srp-delivery-current-many__price,
.srp-delivery-current-many__name,
.srp-delivery-current-many__sla {
    color: var(--forCode-text-body-default) !important;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.srp-shipping-current-single__price {
    color: var(--forCode-text-body-medium) !important;
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.cart-more-options .srp-container .ship-postalCode input#ship-postalCode,
.srp-content .ship-postalCode input#ship-postalCode {
    width: 100%;
    max-width: 154px;
    height: 42px;
    padding: 10px 12px;
    border-radius: var(--forCode-spacing-system-xxs);
    border: 1px solid var(--forCode-stroke-default);
    margin-right: 12px;
}

@media(max-width: 690px) {

    .cart-more-options .srp-container .ship-postalCode input#ship-postalCode,
    .srp-content .ship-postalCode input#ship-postalCode {
        max-width: 120px;
    }
}

.cart-more-options .srp-container .ship-postalCode>small {
    grid-column: 1 / 3;
}

.cart-more-options .srp-container .ship-postalCode>small>a,
.srp-content .ship-postalCode>small>a {
    display: block;
    text-decoration: none;
    color: var(--forCode-text-link-default-state);
    font-family: var(--forCode-font-family-body);
    font-size: 0;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-lg);
    letter-spacing: var(--forCode-spacing-system-none);
    margin-top: 8px;
}

.cart-more-options .srp-container .ship-postalCode>small>a::before,
.srp-content .ship-postalCode>small>a::before {
    display: inline;
    content: "No conozco mi código postal";
    font-size: var(--forCode-font-size-xs);
}

@media (max-width: 990px) {

    .cart-more-options .srp-container .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten,
    .srp-content .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten {
        grid-template-columns: 110px 1fr;
        gap: 0 9px;
    }

    .cart-more-options .srp-container .ship-postalCode>small {
        grid-column: 2;
    }
}

@media(max-width: 690px) {

    .cart-more-options .srp-container .ship-postalCode>small>a::before,
    .srp-content .ship-postalCode>small>a::before {
        font-size: var(--forCode-font-size-base);
        font-weight: var(--forCode-font-weight-medium);
        content: "No sé mi código postal";
    }
}

.srp-content .srp-data {
    margin-top: 0;
}

.srp-content .srp-data .srp-postal-code__form {
    width: 100%;
}

/* La plataforma aplica su clase `ttu` (text-transform: uppercase) a los botones del
   módulo de retiro. El Figma los muestra en capitalización normal. */
.srp-pickup-search-location__button,
.srp-pickup-my-location__button,
.srp-pickup-empty__my-location .srp-pickup-my-location__button,
.srp-toggle__delivery,
.srp-toggle__pickup {
    text-transform: none !important;
}

.srp-pickup-search-location__button>span {
    color: var(--forCode-text-button-secondary);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-transform: none;
}

.cart-more-options .srp-container .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .srp-pc-input,
.srp-content .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .srp-pc-input {
    border-radius: var(--forCode-radius-button);
    border: 1px solid var(--forCode-stroke-button-primary-default);
    background: var(--forCode-surface-button-secondary-default);
    min-height: 32px;
    padding: 12px;
    grid-column: 2;
    grid-row: 2;
    height: 42px;
}

.srp-content .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .srp-pc-input {
    font-size: 0;
}

.srp-content .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .srp-pc-input:hover {
    background: var(--forCode-surface-button-secondary-hover);
}

.srp-content .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .srp-pc-input::before {
    content: "Calcular";
    color: var(--forCode-text-button-secondary);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
    letter-spacing: var(--forCode-spacing-system-none);
}

.cart-more-options .srp-container .onda-v1 .blue,
.srp-content .srp-data .srp-result .srp-delivery-header .blue {
    color: var(--forCode-text-link-default-state);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.srp-content .srp-data .srp-result .srp-delivery-info .srp-shipping-current-single__sla {
    font-size: 12.5px;
}

.srp-content .srp-data .srp-result .srp-delivery-info {
    margin-bottom: 0;
}

.srp-content .srp-data .srp-result .srp-delivery-info .srp-shipping-current-single__text {
    padding-right: 8px;
}

.srp-content .srp-data .srp-result svg.srp-icon-radio-selected path {
    fill: var(--noCopy-primary-default);
}

.body-cart .cart-template .summary-template-holder::before {
    display: block;
    content: "Resumen de compra";
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
    position: relative;
    padding: var(--forCode-spacing-system-md) var(--forCode-spacing-system-xl);
    border-bottom: 1px solid var(--forCode-stroke-light);
}

@media(max-width: 690px) {
    .cart-more-options .srp-container .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .srp-pc-input::before {
        content:
            "Calcular envío";
    }

    .body-cart .cart-template .summary-template-holder::before {
        font-family: var(--forCode-font-family-titles);
        font-size: var(--forCode-font-size-base);
        font-style: normal;
        font-weight: var(--forCode-font-weight-medium);
        line-height: 1.5;
    }
}

@media(max-width: 1185px) {
    .body-cart .cart-template .summary-template-holder .summary::before {
        min-width: 300px;
        font-size: 16px;
    }
}

@media(max-width: 690px) {
    .cart-more-options {
        width: 100% !important;
        position: static;
        background: #FFFF;
        padding: 0;
    }

    .cart-more-options .srp-container .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .srp-pc-input {
        width: 100%;
        padding: 12px;
        grid-row: 3;
        grid-column: 1 / 3;
        background: transparent;
        color: var(--noCopy-primary-default);
        margin-top: var(--forCode-spacing-system-xl);
        max-width: 328px;
    }

    .cart-more-options .srp-container .srp-data .vtex-shipping-preview-0-x-pc .srp-postal-code__form .vtex-shipping-preview-0-x-postalCodeForgotten .srp-pc-input::after {
        content: " envío";
        display: inline;
    }

    .cart-template-holder .cart {
        margin-bottom: 0;
    }

    .body-cart-vertical .summary-template-holder {
        margin-bottom: 50px;
    }

    .summary-template-holder span.link-choose-more-products-wrapper {
        left: 34%;
    }

    .cart-more-options .srp-container .srp-main-title,
    .cart-more-options .srp-container .srp-description {
        display: block;
    }

    .cart-more-options .srp-container .srp-data #shipping-calculate-link {
        top: 6px;
        width: 100%;
        max-width: 100%;
        font-size: var(--forCode-font-size-base);
        background: transparent;
        color: var(--noCopy-primary-default);
        border: 1px solid var(--forCode-stroke-button-primary-default);
        height: 42px;
    }

    .cart-more-options .srp-container .srp-data #shipping-calculate-link::after {
        /* Espacio duro: el espacio simple de content() se colapsa y quedaba "Calcularenvío".
           El espacio tras \00a0 es el TERMINADOR del escape y no se renderiza: sin él,
           CSS lee hasta 6 dígitos hex y "\00a0e" se vuelve el carácter U+00A0E. */
        content: '\00a0 envío';
        display: inline;
        color: var(--forCode-text-button-secondary);
        text-align: center;
        font-family: var(--forCode-font-family-body);
        font-size: var(--forCode-font-size-base);
        font-style: normal;
        font-weight: var(--forCode-font-weight-medium);
        line-height: var(--forCode-font-line-height-xl);
        letter-spacing: var(--forCode-spacing-system-none);
    }

    .cart-more-options .srp-container .srp-description {
        width: 100%;
        max-width: 100%;
        color: #1F1F1F;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%;
        letter-spacing: 0.1px;
        display: none;
    }

    .cart-more-options .srp-container .srp-main-title {
        font-size: 14px;
        font-style: normal;
    }

    .cart-more-options #shipping-preview-container .srp-result {
        top: 10px;
    }
}

@media(max-width: 690px) {
    .full-cart .cart table tbody {
        display: flex !important;
        gap: 0;
    }

    .table.cart-items tbody tr .v-custom-product-item-wrap {
        display: flex;
        width: 100%;
        justify-content: flex-start;
        min-width: 100%;
        max-width: 100%;
        align-items: flex-start;
        column-gap: 7px;
        height: 75px;
    }

    .table.cart-items tbody tr td.quantity-price .total-selling-price {
        display: none;
    }

    .table.cart-items tbody tr {
        padding: 12px !important;
    }

    .table.cart-items tbody tr {
        margin-bottom: 0;
        border: 0;
        border-radius: 0;
        display: flex !important;
        width: 100%;
    }

    .full-cart .cart table tbody tr+tr {
        border-top: 0 solid #E9EAED !important;
    }

    .table.cart-items tbody tr.item-attachments-head {
        display: none !important;
    }

    .full-cart .cart table tbody tr td .brand {
        /* display: block !important; */
    }

    .table.cart-items td.product-image a {
        max-width: 66px;
        max-height: 66px;
        border: 1.138px solid #E9EAED;
    }

    .table.cart-items td.product-image img {
        max-width: 66px;
        max-height: 66px;
    }

    .table.cart-items tbody tr td.product-name {
        width: 100% !important;
        margin-left: 80px !important;
        max-width: 100%;
    }

    .table.cart-items td.product-name a {
        padding-right: 0 !important;
        font-weight: var(--forCode-font-weight-medium);
    }

    .table.cart-items td.product-name a:hover {
        font-size: 12px;
        font-weight: 500;
        line-height: 120%;
    }

    .table.cart-items i.icon.icon-remove.item-remove-ico:before {
        position: relative;
        /* top: 6px; */
        /* right: 12px; */
    }

    .table.cart-items tbody tr td.product-price {
        flex-direction: column;
        gap: 0;
        margin-right: 0 !important;
        position: absolute;
        right: 0%;
        top: 46px;
        align-items: center;
        height: 28px;
        justify-content: flex-end;
        vector-effect: non-scaling-stroke;
        align-items: flex-end;
    }

    .table.cart-items tbody tr td.product-price .list-price .old-product-price {
        font-size: var(--forCode-font-size-xs);
        font-style: normal;
        font-weight: var(--forCode-font-weight-regular);
        line-height: 16px;
        letter-spacing: 0.1px;
    }

    .table.cart-items tbody tr td.product-price .best-price {
        font-size: var(--forCode-font-size-base);
        font-style: normal;
        font-weight: var(--forCode-font-weight-medium);
        line-height: 24px;
        /* 150% */
    }

    .table.cart-items tbody tr td.quantity {
        margin-left: 0 !important;
        width: fit-content !important;
        margin-top: 0;
        position: absolute;
        left: 0%;
        top: 41px;
        margin-left: 85px !important;
    }

    .table.cart-items td.quantity input {
        border-radius: 0;
        height: 26px !important;
        width: 23px !important;
    }

    .cart-more-options #shipping-preview-container {
        display: block !important;
    }

    .summary-template-holder .cart-links-bottom {
        position: static;
    }

    .summary-template-holder span.link-choose-more-products-wrapper {
        left: 37%;
    }

    .cart-more-options .srp-container .srp-data {
        width: 100%;
        max-width: 100%;
    }

    .cart-more-options .srp-container .srp-main-title {
        text-align: center;
        font-size: var(--forCode-font-size-base);
        font-style: normal;
        font-weight: var(--forCode-font-weight-medium);
        line-height: 1.5;
        margin: 0 !important;
    }
}

.cart-template-holder .cart::before {
    content: "Carrito de compras";
    display: block;
    color: var(--forCode-text-body-dark);
    text-align: start;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 106%;
    padding: 16px 0;
    /* border-bottom: 1px solid var(--forCode-stroke-light); */
    width: 100%;
    margin-bottom: 22px;
}

@media(max-width: 690px) {

    /* Figma mobile: productos y Entrega forman UNA sola card continua.
       El carrito cierra abajo en escuadra y Entrega continúa sin borde superior. */
    .cart-template-holder .cart {
        display: flex;
        flex-direction: column;
        justify-content: center;
        background: var(--forCode-surface-background-card-default);
        border: 1px solid var(--forCode-stroke-default);
        border-bottom: 0;
        border-radius: var(--forCode-spacing-system-radius-s) var(--forCode-spacing-system-radius-s) 0 0;
        align-items: center;
        margin-bottom: 0;
    }

    .cart-more-options {
        box-sizing: border-box;
        margin-top: 0 !important;
        background: var(--forCode-surface-background-card-default);
        border: 1px solid var(--forCode-stroke-default);
        border-top: 0;
        border-radius: 0 0 var(--forCode-spacing-system-radius-s) var(--forCode-spacing-system-radius-s);
    }

    /* Adentro de esa card, Entrega no dibuja su propia caja */
    .srp-content {
        background: transparent;
        border: 0;
        border-radius: 0;
    }

    .cart-template-holder .cart::before {
        text-align: center;
        /* font-size: var(--font-size-xlg); */
        background: var(--forCode-surface-background-card-default);
        border-bottom: 1px solid var(--forCode-stroke-light);
        width: 96%;
        margin-bottom: 26px;
    }

    /*.cart-template-holder .cart .table::before {
        content: "";
        display: inline-block;
        width: 21%;
        border-bottom: 1px solid var(--forCode-stroke-light);
        background: red;
        height: 1px;
    }*/
}

/* Shipping bar */
.cart-template-holder .cart .shipping-bar-main {
    width: 100%;
}

.cart-template-holder .cart .shipping-bar-main .shipping-bar-header .shipping-bar-title {
    color: var(--forCode-text-body-medium, #3D3F43);
    font-family: var(--forCode-font-family-body, Inter);
    font-size: var(--font-size-md, 14px);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium, 500);
    line-height: var(--noCopy-space-06, 24px);
    letter-spacing: var(--noCopy-space-00, 0px);
}

.cart-template-holder .cart .shipping-bar-main .shipping-bar {
    width: 100%;
    height: 6px;
    border-radius: 4px;
    background: var(--noCopy-neutral-light, #CCD5E0);
}

.cart-template-holder .cart .shipping-bar-main .shipping-bar .shipping-bar-progress {
    height: 100%;
    border-radius: 4px;
    background: var(--forCode-surface-icon-primary-default, #252C61);
    transition: width .2s linear;
}

.cart-template-holder .cart .shipping-bar-main.highlight .shipping-bar-header .shipping-bar-title {
    color: var(--forCode-surface-button-highlight-hover, #2B7316);
}

.cart-template-holder .cart .shipping-bar-main.highlight .shipping-bar .shipping-bar-progress {
    background: var(--forCode-surface-button-highlight-hover, #2B7316);
}

@media (min-width: 769px) {
    .cart-template-holder .cart .shipping-bar-main .shipping-bar-header .shipping-bar-title {
        font-size: var(--forCode-font-size-base, 16px);
        font-weight: var(--forCode-font-weight-regular, 400);
        margin-bottom: var(--noCopy-space-04, 16px);
    }

    .cart-template-holder .cart .shipping-bar-main.highlight .shipping-bar-header .shipping-bar-title {
        color: var(--forCode-surface-button-highlight-hover, #2B7316);
        font-weight: var(--forCode-font-weight-medium, 500);
    }

    .cart-template-holder .cart .shipping-bar-main .shipping-bar-header .shipping-bar-title::before {
        content: '';
        display: inline-block;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 14'%3E%3Cpath fill='%23434343' d='M15.389 9.334h-.39V6.706c0-.309-.123-.605-.342-.824L12.23 3.454a1.166 1.166 0 00-.823-.343h-1.073V1.945A1.167 1.167 0 009.166.778H1.39A1.167 1.167 0 00.222 1.945v7.777A1.166 1.166 0 001.39 10.89h.389a2.333 2.333 0 004.667 0h3.11a2.333 2.333 0 004.667 0h1.167a.39.39 0 00.389-.39v-.777a.39.39 0 00-.39-.388zM4.11 12.055a1.167 1.167 0 110-2.333 1.167 1.167 0 010 2.333zm7.778 0a1.166 1.166 0 110-2.332 1.166 1.166 0 010 2.332zM13.833 7h-3.5V4.278h1.072l2.429 2.428-.001.294z'/%3E%3C/svg%3E") no-repeat center / contain;
        width: 16px;
        height: 1.2cap;
        margin-right: 8px;
        margin-bottom: 2px;
        vertical-align: text-bottom;
    }

    .cart-template-holder .cart .shipping-bar-main.highlight .shipping-bar-header .shipping-bar-title::before {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%232B7316' fill-rule='evenodd' d='M8 15.5a7.5 7.5 0 100-15 7.5 7.5 0 000 15zm-.193-4.467l4.166-5-1.28-1.066L7.11 9.266 5.256 7.41 4.077 8.589l2.5 2.5.646.645.584-.7z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat center / contain;
    }
}

@media (max-width: 768px) {
    .cart-template-holder .cart .shipping-bar-main {
        width: calc(100% - 24px);
        margin-inline: 12px;
        margin-bottom: 44px;
    }
}

/* !Shipping bar */

@media(max-width: 590px) {
    .summary-template-holder span.link-choose-more-products-wrapper {
        left: 34%;
    }
}

@media(max-width: 490px) {
    .summary-template-holder span.link-choose-more-products-wrapper {
        left: 31%;
    }
}

@media(max-width: 415px) {
    .summary-template-holder span.link-choose-more-products-wrapper {
        left: 25%;
    }
}

/*--------------------------------- FIN CARRTITO -----------------------------------------------*/

/*--------------------------------- CARRTITO ABANDONADO -----------------------------------------------*/
.empty-cart-content #cart-choose-products {
    display: flex;
    padding: 12px;
    justify-content: center;
    align-items: center;
    border-radius: var(--forCode-spacing-system-radius-s);
    border: 1px solid var(--forCode-surface-button-primary-default);
    background: var(--forCode-surface-button-primary-default);
    transition: all 150ms ease-in-out;
    width: 238px;
    color: var(--forCode-text-on-dark);
    text-align: center;
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
}

.empty-cart-content #cart-choose-products:hover {
    background: var(--noCopy-primary-dark);
    border: 1px solid var(--noCopy-primary-dark);
}

@media(max-width: 690px) {
    .empty-cart-content #cart-choose-products {
        width: 100%;
    }
}


/*--------------------------------- FIN CARRTITO ABANDONADO -----------------------------------------------*/

/*--------------------------------- CHECKOUT -----------------------------------------------*/
@media(max-width: 690px) {
    body:before {
        background: var(--noCopy-primary-default);
    }
}


.body-order-form .container-order-form .orderform-active .orderform-template {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

.body-order-form .container-order-form .orderform-active .orderform-template .orderform-template-holder {
    width: 100% !important;
    padding-right: 0;
    max-width: 792px;
}

.body-order-form .container-order-form .orderform-active .orderform-template .cart-template.mini-cart {
    width: 100% !important;
    max-width: 384px;
    padding: 0;
}

@media (max-width: 1210px) {
    .body-order-form .container-order-form .orderform-active .orderform-template .orderform-template-holder {
        max-width: 690px;
    }

    .body-order-form .container-order-form .orderform-active .orderform-template .cart-template.mini-cart {
        max-width: 310px;
    }
}

@media (max-width: 1010px) {
    .body-order-form .container-order-form .orderform-active .orderform-template {
        padding: 0 10px;
    }

    .body-order-form .container-order-form .orderform-active .orderform-template .orderform-template-holder {
        max-width: 565px;
    }

    .body-order-form .container-order-form .orderform-active .orderform-template .cart-template.mini-cart {
        max-width: 300px;
    }
}

@media (max-width: 900px) {
    .body-order-form .container-order-form .orderform-active .orderform-template {
        flex-direction: column;
    }

    .body-order-form .container-order-form .orderform-active .orderform-template .orderform-template-holder {
        max-width: 100%;
    }

    .body-order-form .container-order-form .orderform-active .orderform-template .cart-template.mini-cart {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .body-order-form .container-order-form .orderform-active .orderform-template .cart-template.mini-cart {
        top: 0;
        position: relative;
    }
}

.orderform-template-holder .step .form-step fieldset p span.help.error {
    width: 100%;
}

/*-------------- IDENTIFICACION --------------*/
.orderform-template-holder #client-profile-data .step.client-profile-data {
    padding: 32px;
}

.orderform-template-holder #client-profile-data .step.accordion-group.client-profile-data.filled {
    border-radius: var(--forCode-spacing-system-radius-s);
    border: 1px solid var(--forCode-stroke-light);
    background: var(--forCode-surface-background-card-default);
}

.orderform-template-holder #client-profile-data .step.accordion-group.client-profile-data.filled .name-label,
.orderform-template-holder #client-profile-data .step.accordion-group.client-profile-data.filled .tel-label {
    display: none;
}

.orderform-template-holder #shipping-data {
    padding: 0;
    background: transparent;
}

.orderform-template-holder #shipping-data .step.accordion-group.shipping-data {
    padding: 32px;
    border-radius: var(--forCode-spacing-system-radius-s);
    border: 1px solid var(--forCode-stroke-light);
    background: transparent;
}

@media(max-width: 900px) {
    .orderform-template-holder #shipping-data .step.accordion-group.shipping-data {
        padding: 24px 12px;
    }
}

.orderform-template-holder #shipping-data .step.accordion-group.shipping-data:has(.shipping-container) {
    background: var(--forCode-surface-background-base-white);
}

.orderform-template-holder #shipping-data .step.accordion-group.shipping-data:not(:has(.shipping-container))::after {
    content: "Esperando que se complete la información";
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
    opacity: unset;
}

.orderform-template-holder #shipping-data .step.accordion-group.shipping-data:has(.shipping-container) .accordion-heading .accordion-toggle::before {
    background: var(--forCode-surface-background-background-primary);
    color: var(--forCode-text-on-dark);
}


.orderform-template-holder #shipping-data .step.accordion-group.shipping-data.active {
    background: #FFF;
}

.orderform-template-holder #shipping-data .step.accordion-group.shipping-data.vtex-omnishipping-1-x-shippingDataDev.active {
    border: 0;
}

.orderform-template-holder #shipping-data .link-box-edit {
    opacity: 1;
}

.orderform-template-holder #shipping-data .step.accordion-group.shipping-data.vtex-omnishipping-1-x-shippingDataDev .vtex-omnishipping-1-x-SummaryItemTitle {
    color: #090A10;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: unset;
    margin: 0;
}

.orderform-template-holder #shipping-data .step.accordion-group.shipping-data.vtex-omnishipping-1-x-shippingDataDev .vtex-omnishipping-1-x-summaryChange {
    padding: 12px;
    height: 16px;
}

@media(max-width: 768px) {
    .orderform-template-holder #shipping-data .step.accordion-group.shipping-data {
        padding: 24px 12px;
    }

    .orderform-template-holder #shipping-data .step.accordion-group.shipping-data.vtex-omnishipping-1-x-shippingDataDev .vtex-omnishipping-1-x-SummaryItemTitle {
        font-weight: 600;
    }

    .orderform-template-holder #shipping-data .step.accordion-group.shipping-data.vtex-omnishipping-1-x-shippingDataDev .vtex-omnishipping-1-x-summaryChange {
        padding: 12px;
        box-sizing: border-box;
        height: 40px;
        font-size: 14px;
        font-weight: 600;
    }
}

.orderform-template-holder #shipping-data .step.accordion-group.shipping-data.vtex-omnishipping-1-x-shippingDataDev.active {
    background: #FFF;
}

@media (max-width: 868px) {
    .orderform-template-holder .step {
        width: unset;
    }
}

@media(max-width: 768px) {
    .orderform-template-holder #client-profile-data .step.client-profile-data {
        padding: 32px 12px;
    }
}

body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle>span {
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-titles);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-lg);
}

.checkout-container .orderform-template-holder div[class*="-data"].active .accordion-toggle>span,
.checkout-container .orderform-template-holder div[class*="-data"] .accordion-toggle-active {
    font-family: var(--forCode-font-family-titles);
    text-transform: uppercase;
}

.orderform-template-holder .step .form-step fieldset {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    row-gap: 10px;

    @media(max-width: 1210px){
        justify-content: center;
    }
}

.orderform-template-holder .step .form-step fieldset.box-client-info-pj {
    /* display: none; */
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.orderform-template-holder .step.client-profile-data .box-client-info {
    margin-bottom: 0
}

.step.client-profile-data.active .box-step .form-step[style*="display: block"] {
    position: relative;
    padding-top: 18px !important;
}

@media(max-width: 900px) {
    .step.client-profile-data.active .box-step .form-step {
        position: relative;
        padding-top: 6px !important;
    }

}

.orderform-template-holder .step .form-step fieldset>* {
    order: 6;
}

.orderform-template-holder .step .form-step fieldset p.client-email {
    position: relative;
    top: 2px;
    order: 1;
}

.orderform-template-holder .step .form-step fieldset p.client-email,
.orderform-template-holder .step .form-step fieldset p.client-last-name,
.orderform-template-holder .step .form-step fieldset p.client-first-name {
    width: calc(50% - 16px);
    position: relative;
}

.orderform-template-holder .step .form-step fieldset p.client-first-name {
    margin-right: 0;
    margin-bottom: 0;
    order: 2;
}

.orderform-template-holder .step .form-step fieldset p.client-last-name {
    order: 3;
}

.orderform-template-holder .step.client-profile-data .client-document {
    width: calc(50% - 16px);
    margin-right: 0;
    order: 5;
}

.orderform-template-holder .step.client-profile-data .box-client-info-pf>div[data-bind*="template"] {
    order: 4;
}

.orderform-template-holder .step.client-profile-data .client-phone {
    max-width: 348px;
    width: 100%;
}

@media(max-width: 1210px) {
    .orderform-template-holder .step.client-profile-data .client-phone {
        max-width: 299px;
    }
}

@media(max-width: 1010px) {
    .orderform-template-holder .step.client-profile-data .client-phone {
        max-width: 236px;
    }
}

@media(max-width: 900px) {
    .orderform-template-holder .step.client-profile-data .client-phone {
        max-width: 48.5%;
    }
}


.orderform-template-holder .step.client-profile-data .client-phone>div:nth-child(2) .input.required.mask {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.orderform-template-holder .step.client-profile-data .client-phone>div:nth-child(2) .input.required.mask #client-phone1 {
    max-width: 33.143%;
}

.orderform-template-holder .step.client-profile-data .client-phone>div:nth-child(2) .input.required.mask #client-phone3 {
    max-width: 56.86%;
}

@media(max-width: 768px) {

    .orderform-template-holder .step .form-step fieldset p.client-email,
    .orderform-template-holder .step .form-step fieldset p.client-last-name,
    .orderform-template-holder .step .form-step fieldset p.client-first-name,
    .orderform-template-holder .step.client-profile-data .client-document {
        width: 100%;
    }

    .orderform-template-holder .step.client-profile-data div[data-bind="template: {name: phoneTemplate(), afterRender: window.vtex.i18n.translateHtml }"],
    .orderform-template-holder .step.client-profile-data .client-phone {
        width: 100%;
        max-width: 100%;
    }

    .orderform-template-holder .step.client-profile-data .client-phone>div:nth-child(2) .input.required.mask #client-phone1 {
        max-width: 25%;
    }

    .orderform-template-holder .step.client-profile-data .client-phone>div:nth-child(2) .input.required.mask #client-phone3 {
        max-width: 70%;
    }
}

.orderform-template-holder .step.client-profile-data .client-phone>div:nth-child(2) .input.required.mask .help.error {
    top: 43px;
}

body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle>span:before {
    background: var(--forCode-surface-background-background-primary);
    border-color: var(--forCode-surface-background-background-primary);
    color: var(--forCode-text-on-dark);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-semibold);
    line-height: 25px;
    letter-spacing: var(--forCode-spacing-system-none);
}

.checkout-container .orderform-template-holder div[class*="-data"].active .accordion-toggle:before,
.checkout-container .orderform-template-holder div[class*="-data"] .accordion-toggle-active:before,
.checkout-container .orderform-template-holder div[class*="-data"].active .accordion-toggle span:before,
.checkout-container .orderform-template-holder div[class*="-data"] .accordion-toggle-active span:before {
    background: var(--noCopy-primary-default) !important;
    color: var(--forCode-text-on-dark) !important;
}

.orderform-template-holder .step .form-step .corporate-info-box .client-company-name {
    width: calc(50% - 14px);
}

.orderform-template-holder .step .form-step .corporate-info-box .client-company-nickname {
    width: calc(50% - 14px);
}

.orderform-template-holder .step .form-step .corporate-info-box .client-company-document {
    width: calc(50% - 14px);
}

@media(max-width: 900px) {

    .orderform-template-holder .step .form-step .corporate-info-box .client-company-name,
    .orderform-template-holder .step .form-step .corporate-info-box .client-company-nickname,
    .orderform-template-holder .step .form-step .corporate-info-box .client-company-document {
        width: 100%;
    }
}


.orderform-template-holder .step .form-step fieldset p {
    color: var(--forCode-text-body-medium);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 1.5;
}

.orderform-template-holder .step.client-profile-data .client-notice.notice {
    margin: 0 0 5px 0;
    order: 0;
}

.orderform-template-holder .step .input.ship-postalCode {
    display: grid;
    grid-template-columns: 113px 221px;
    grid-template-areas:
        "a c"
        "d e";
}

@media(max-width: 380px) {
    .orderform-template-holder .step .input.ship-postalCode {
        grid-template-columns: 113px 200px;
    }
}

.orderform-template-holder .step .input.ship-postalCode label {
    grid-area: a;
}

.orderform-template-holder .step .input.ship-postalCode input {
    grid-area: d;
}

.orderform-template-holder .step .input.ship-postalCode small {
    grid-area: e;
    align-self: center;
}

.orderform-template-holder .step .input.text label {
    color: var(--forCode-text-label-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-overflow: ellipsis;
    text-wrap: wrap;
}

.form-step .client-phone label {
    color: var(--forCode-text-label-default);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
    margin: 10px 0 5px 24px;
}

@media(max-width: 768px) {
    .form-step .client-phone label {
        margin-left: 15px;
    }
}

.orderform-template-holder .step .form-step .input.text label::after,
.form-step .client-phone label::after {
    content: '*';
    color: var(--forCode-surface-icon-error);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-bold);
    line-height: 20px;
    position: relative;
    left: 1.3%;
}

.form-step .client-phone>div .client-phone-mobile {
    display: none;
}

#vtexIdContainer input,
.table.cart-items tr.item-attachments-content input,
.table.cart-items tr.item-attachments-content select,
.table.cart-items tbody tr td .product-service select,
.table.cart-items td.quantity input,
.summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type="text"],
.summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type="submit"],
.cart-more-options .srp-container select,
.cart-more-options .srp-container input[type=text]:not(.pac-target-input),
.cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input,
.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input),
.orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input),
.orderform-template-holder #shipping-data select:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input),
.orderform-template-holder #payment-data input[type=email]:not(.pac-target-input),
.orderform-template-holder #payment-data select:not(.pac-target-input),
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input,
.orderform-template .summary-note .note-textarea,
#app-container input[type=text],
#app-container input[type=tel],
#app-container input[type=email],
#app-container select,
.vcustom--vtex-omnishipping-1-x-address input {
    border: 1px solid #D9D9D9;
}

#app-container input[type=text].input-mini.card-value.success {
    padding-right: 20px;
    padding-left: 0;
}

.client-profile-data ul {
    display: inline-block;
    margin: 5px 5px 0 0;
    width: 100%;
}

.orderform-template-holder .step .form-step #is-corporate-client {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--forCode-radius-button);
    background: var(--forCode-surface-button-ghost-default);
    border: 0;
    width: 100%;
    max-width: 348px;
    height: 40px;
    margin-bottom: 17px;
    text-decoration: none;
    transition: all 150ms ease-in-out;
    font-size: 0;
    padding: 12px;
    box-sizing: border-box;
}

.orderform-template-holder .step .form-step #is-corporate-client:hover {
    background: var(--forCode-surface-button-ghost-hover);
}

@media(max-width: 1210px) {
    .orderform-template-holder .step .form-step #is-corporate-client {
        max-width: 299px;
    }
}

@media(max-width: 1010px) {
    .orderform-template-holder .step .form-step #is-corporate-client {
        max-width: 237px;
    }
}

@media(max-width: 900px) {
    .orderform-template-holder .step .form-step #is-corporate-client {
        max-width: unset;
    }
}

.orderform-template-holder .step .form-step #is-corporate-client::before {
    content: "Quiero factura A";
    color: var(--forCode-text-button-secondary);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    line-height: 16px;
    display: block;
    height: 16px;
}

.orderform-template-holder .step .form-step #is-corporate-client:hover {
    background: var(--forCode-surface-button-ghost-hover);
}

.box-client-info .newsletter {
    margin: 0;
    position: relative;
    bottom: 10px;
    padding-top: 18px;
}


.box-client-info .newsletter .newsletter-label input[type=checkbox]:before {
    content: "";
    min-width: 15.795px !important;
    width: 15.795px !important;
    height: 15.825px !important;
    position: relative;
    background: #FFFFFF;
    border: 1px solid #C9C9C9;
    display: inline-block;
    border-radius: 2px;
    margin-right: 6px;
    background-size: 65%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 375.147 375.147'%3E%3Cpath fill='%23FFF' d='M344.96 44.48L119.147 270.293l-88.96-88.96L0 211.52l119.147 119.147 256-256z' class='active-path' data-old_color='%23000000' data-original='%23000000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 54% 51%;
    bottom: 1.7px;
    right: -0.3px;
}

.box-client-info .newsletter .newsletter-label input[type=checkbox]:checked:before {
    background-color: #C9C9C9 !important;
    border-color: #C9C9C9 !important;
}

.box-client-info .newsletter .newsletter-label {
    position: relative;
}

.box-client-info .newsletter .newsletter-label .newsletter-text {
    font-size: 0;
}

.box-client-info .newsletter .newsletter-label .newsletter-text::before {
    content: "Quiero suscribirme al Newsletter";
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
    padding-left: 20px;
    position: relative;
    top: 0px;
    right: 1%;
}

.box-client-info .newsletter .newsletter-label #opt-in-newsletter {
    opacity: unset !important;
    border-radius: 0;
    left: 7.5%;
    bottom: 7px;
}

.orderform-template-holder .client-profile-data .step .submit {
    margin: 0;
    margin-top: 12px;
    max-width: 348px;
}

/*@media(max-width: 1185px) {
    .orderform-template-holder .client-profile-data .step .submit {
        position: unset;
        width: 100%;
    }
}*/

@media(max-width: 1210px) {
    .orderform-template-holder .client-profile-data .step .submit {
        max-width: 299px;
    }
}

@media(max-width: 1010px) {
    .orderform-template-holder .client-profile-data .step .submit {
        max-width: 237px;
    }
}

@media(max-width: 900px) {
    .orderform-template-holder .client-profile-data .step .submit {
        max-width: unset;
    }
}


.orderform-template-holder .step .submit.btn.btn-success {
    display: flex;
    padding: 12px;
    justify-content: center;
    align-items: center;
    border-radius: var(--forCode-radius-button);
    background: var(--forCode-surface-button-primary-default);
    border: 0;
    font-size: 0;
    margin: 0;
    width: 100%;
    max-width: 348px;
    height: 40px;
    box-sizing: border-box;
}

.orderform-template-holder .step .submit.btn.btn-success::before {
    content: "Continuar";
    display: block;
    height: var(--forCode-spacing-system-sm);
    color: var(--forCode-text-on-dark);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 14px;
    letter-spacing: var(--forCode-spacing-system-none);
    width: 100%;
}

.orderform-template-holder .step .submit.btn.btn-success:hover {
    background: var(--forCode-surface-button-primary-hover);
}

.box-client-info-pj .corporate-title {
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--noCopy-space-06);
    letter-spacing: var(--noCopy-space-00);
}

@media(max-width: 900px) {
    .box-client-info-pj .corporate-title {
        font-weight: var(--forCode-font-weight-medium);
    }
}

.box-client-info-pj .links .corporate-hide-link #not-corporate-client {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--forCode-spacing-system-radius-s);
    border: 0;
    background: var(--forCode-surface-button-ghost-default);
    text-decoration: none;
    width: 100%;
    max-width: 324px;
    height: 16px;
    margin-bottom: 15px;
    padding: 12px;
    box-sizing: content-box;
    transition: all 150ms ease-in-out;

    color: var(--forCode-text-button-secondary);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);

}

/*.box-client-info-pj .links .corporate-hide-link #not-corporate-client::before {
    content: 'Sin datos de la empresa';
    color: var(--noCopy-primary-default);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.2px;
    text-decoration: none;
}*/

@media(max-width: 1210px) {
    .box-client-info-pj .links .corporate-hide-link #not-corporate-client {
        max-width: 273px;
    }
}

@media(max-width: 1010px) {
    .box-client-info-pj .links .corporate-hide-link #not-corporate-client {
        max-width: 210px;
    }
}

@media(max-width: 900px) {
    .box-client-info-pj .links .corporate-hide-link #not-corporate-client {
        max-width: 100%;
        width: unset;
    }
}

.box-client-info-pj .links .corporate-hide-link #not-corporate-client:hover {
    background: var(--forCode-surface-button-ghost-hover);
}

.box-client-info-pj .corporate-info-box {
    margin-bottom: 10px;
    width: 100%;
}

.box-client-info-pj .corporate-info-box input {
    width: 100% !important;
}

.orderform-template-holder .step .client-email label {
    font-size: 0 !important;
}

.orderform-template-holder .step .client-email label::before {
    content: 'E-mail';
    color: var(--forCode-text-label-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.orderform-template-holder .step .client-email label::after {
    content: '*';
    color: var(--forCode-surface-icon-error);
    text-align: right;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-bold);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    position: relative;
    left: 0.3%;
}

#payment-data .icon-edit {
    position: relative;
    right: 30px;
}

.orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit {
    opacity: 1;
}

.icon-edit {
    border-radius: var(--forCode-spacing-system-radius-s);
    padding: 4px 0;
    display: flex !important;
    flex-direction: row;
    gap: 4px;
    align-items: center;
}

.icon-edit:hover {
    background: var(--forCode-surface-button-ghost-default);
}

.icon-edit:before {
    content: 'Editar';
    color: var(--forCode-text-button-secondary);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    position: relative;
}

.icon-edit:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6.59967 2.55228L9.42807 5.38073L2.82843 11.9804H0V9.15193L6.59967 2.55228ZM7.54247 1.60947L8.95667 0.19526C9.21707 -0.0650867 9.63913 -0.0650867 9.89947 0.19526L11.7851 2.08088C12.0455 2.34123 12.0455 2.76334 11.7851 3.02369L10.3709 4.4379L7.54247 1.60947Z' fill='%23EA0029'/%3E%3C/svg%3E");
    position: relative;
    height: 17px;
}

.orderform-template-holder .step .box-info {
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
}

.orderform-template-holder .step .box-info .email::before {
    content: "Correo electrónico:";
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
    margin-right: 7px;
}

.orderform-template-holder .step .box-info .client-profile-summary .name::before {
    content: "Nombre:";
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
    margin-right: 7px;
}

.orderform-template-holder .step .box-info .client-profile-summary .tel::before {
    content: "Teléfono/Móvil:";
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
    margin-right: 7px;
}

.orderform-template-holder .step .box-info .client-profile-email {
    margin-bottom: 0;
}

@media(max-width: 768px) {

    .client-profile-data ul,
    .orderform-template-holder .step .form-step #is-corporate-client {
        width: 100%;
        min-width: 100%;
    }

    .orderform-template-holder .step .submit.btn.btn-success {
        width: 100%;
        max-width: 100%;
        padding: 15px;
        position: relative;
        box-sizing: border-box;
    }

    .box-client-info-pj .links .corporate-hide-link #not-corporate-client {
        width: unset;
    }

    .box-client-info-pj .corporate-info-box input {
        width: 100% !important;
    }

    .orderform-template-holder .step .box-info,
    .orderform-template-holder .step .box-info .email::before,
    .orderform-template-holder .step .box-info .client-profile-summary .name::before,
    .orderform-template-holder .step .box-info .client-profile-summary .tel::before {
        font-size: var(--forCode-font-size-sm);
    }
}

/*-------------- FIN IDENTIFICACION --------------*/

/*-------------- ENVIO --------------*/
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper {
    border: 0;
    box-shadow: none;
    outline: none;
    display: flex;
    gap: 12px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle {
    display: none;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive {
    border-radius: 4px;
    border: 1px solid var(--forCode-stroke-button-primary-default);
    background: var(--forCode-surface-button-ghost-default);

    /* md */
    box-shadow: 0 6px 15px -1px rgba(0, 0, 0, 0.14);
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption {
    outline: none !important;
    padding: 8px 20px;
    width: fit-content;
    max-width: fit-content;
    min-width: 157px;
    height: fit-content;
    max-height: fit-content;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 4px;
    border: 1px solid var(--forCode-stroke-default);
    background: var(--forCode-surface-background-base-subtle);
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper {
    width: 100%;
    max-width: 346px;
}

.btn-ask-for-geolocation-cta {
    border-radius: 4px;
    border: 1px solid var(--noCopy-primary-default);
    background: var(--noCopy-primary-default);
}

.btn-ask-for-geolocation-cta:hover {
    border: 1px solid var(--noCopy-primary-dark);
    background: var(--noCopy-primary-dark);
}

@media(max-width: 768px) {
    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption {
        gap: 4px;
        padding: 8px;
        min-width: 148px;
    }
}

@media(max-width: 373px) {
    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper {
        gap: 8px;
    }

    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption {
        padding: 8px;
    }
}

.orderform-template-holder #shipping-option-delivery span,
.orderform-template-holder #shipping-option-pickup-in-point span {
    display: none;
}


/*Default*/
.orderform-template-holder #shipping-option-delivery::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' viewBox='0 0 19 15' fill='none'%3E%3Cpath d='M18.2 10.267H17.733V7.114C17.7325 6.74289 17.5847 6.38716 17.322 6.125L14.408 3.211C14.1461 2.94858 13.7908 2.80077 13.42 2.8H12.133V1.4C12.133 1.21615 12.0968 1.0341 12.0264 0.864243C11.9561 0.694387 11.853 0.540053 11.7229 0.410051C11.5929 0.280048 11.4386 0.176925 11.2688 0.106569C11.0989 0.0362121 10.9169 0 10.733 0L1.4 0C1.0287 0 0.672601 0.1475 0.410051 0.410051C0.1475 0.672601 0 1.0287 0 1.4L0 10.733C0 11.1043 0.1475 11.4604 0.410051 11.7229C0.672601 11.9855 1.0287 12.133 1.4 12.133H1.867C1.867 12.8756 2.162 13.5878 2.6871 14.1129C3.2122 14.638 3.92439 14.933 4.667 14.933C5.40961 14.933 6.1218 14.638 6.6469 14.1129C7.172 13.5878 7.467 12.8756 7.467 12.133H11.2C11.2 12.8756 11.495 13.5878 12.0201 14.1129C12.5452 14.638 13.2574 14.933 14 14.933C14.7426 14.933 15.4548 14.638 15.9799 14.1129C16.505 13.5878 16.8 12.8756 16.8 12.133H18.2C18.3238 12.1327 18.4424 12.0834 18.5299 11.9959C18.6174 11.9084 18.6667 11.7898 18.667 11.666V10.733C18.6665 10.6094 18.6171 10.491 18.5296 10.4037C18.4421 10.3164 18.3236 10.2673 18.2 10.267ZM4.667 13.533C4.39011 13.533 4.11943 13.4509 3.8892 13.2971C3.65897 13.1432 3.47953 12.9246 3.37357 12.6688C3.26761 12.4129 3.23988 12.1314 3.2939 11.8599C3.34792 11.5883 3.48126 11.3388 3.67705 11.1431C3.87284 10.9473 4.1223 10.8139 4.39387 10.7599C4.66545 10.7059 4.94694 10.7336 5.20276 10.8396C5.45857 10.9455 5.67722 11.125 5.83106 11.3552C5.98489 11.5854 6.067 11.8561 6.067 12.133C6.067 12.3169 6.03079 12.4989 5.96043 12.6688C5.89008 12.8386 5.78695 12.9929 5.65695 13.1229C5.52695 13.253 5.37261 13.3561 5.20276 13.4264C5.0329 13.4968 4.85085 13.533 4.667 13.533ZM14 13.533C13.7231 13.533 13.4524 13.4509 13.2222 13.2971C12.992 13.1432 12.8125 12.9246 12.7066 12.6688C12.6006 12.4129 12.5729 12.1314 12.6269 11.8599C12.6809 11.5883 12.8143 11.3388 13.0101 11.1431C13.2058 10.9473 13.4553 10.8139 13.7269 10.7599C13.9984 10.7059 14.2799 10.7336 14.5358 10.8396C14.7916 10.9455 15.0102 11.125 15.1641 11.3552C15.3179 11.5854 15.4 11.8561 15.4 12.133C15.4 12.5043 15.2525 12.8604 14.9899 13.1229C14.7274 13.3855 14.3713 13.533 14 13.533ZM16.333 7.466H12.133V4.2H13.42L16.334 7.114L16.333 7.466Z' fill='%23726E6E'/%3E%3C/svg%3E");
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    top: 4px;
}

.orderform-template-holder #shipping-option-delivery::after {
    content: "A domicilio";
    display: block;
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.orderform-template-holder #shipping-option-pickup-in-point::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 8.44737C21 7.23189 19.5366 4.34526 19.0884 3.48979C19.0106 3.34138 18.8965 3.21764 18.7578 3.13149C18.6191 3.04535 18.461 2.99994 18.3 3H5.7C5.54055 2.99993 5.38394 3.04446 5.24621 3.12902C5.10847 3.21358 4.99455 3.33514 4.9161 3.48126C4.467 4.31968 3 7.15421 3 8.44737C3.00039 8.86109 3.08033 9.27044 3.23501 9.65077C3.38968 10.0311 3.61589 10.3746 3.9 10.6604V20.0526C3.9 20.3039 3.99482 20.5449 4.1636 20.7225C4.33239 20.9002 4.56131 21 4.8 21H6.6C6.83869 21 7.06761 20.9002 7.2364 20.7225C7.40518 20.5449 7.5 20.3039 7.5 20.0526V14.3684H11.1V20.0526C11.1 20.3039 11.1948 20.5449 11.3636 20.7225C11.5324 20.9002 11.7613 21 12 21H19.2C19.4387 21 19.6676 20.9002 19.8364 20.7225C20.0052 20.5449 20.1 20.3039 20.1 20.0526V10.6206C20.3793 10.3392 20.6027 10.0022 20.7572 9.62909C20.9117 9.25601 20.9943 8.85432 21 8.44737ZM6.2319 4.89474H17.76C18.3814 6.00974 18.8653 7.20357 19.2 8.44737C19.1815 8.75507 19.0571 9.0451 18.85 9.26311C18.6428 9.48112 18.3673 9.61213 18.075 9.63158C17.7768 9.63108 17.4909 9.50615 17.28 9.28418C17.0692 9.0622 16.9505 8.76129 16.95 8.44737C16.95 8.19611 16.8552 7.95514 16.6864 7.77748C16.5176 7.59981 16.2887 7.5 16.05 7.5C15.8113 7.5 15.5824 7.59981 15.4136 7.77748C15.2448 7.95514 15.15 8.19611 15.15 8.44737C15.15 8.76144 15.0315 9.06265 14.8205 9.28473C14.6095 9.50681 14.3234 9.63158 14.025 9.63158C13.7266 9.63158 13.4405 9.50681 13.2295 9.28473C13.0185 9.06265 12.9 8.76144 12.9 8.44737C12.9 8.19611 12.8052 7.95514 12.6364 7.77748C12.4676 7.59981 12.2387 7.5 12 7.5C11.7613 7.5 11.5324 7.59981 11.3636 7.77748C11.1948 7.95514 11.1 8.19611 11.1 8.44737C11.1 8.76144 10.9815 9.06265 10.7705 9.28473C10.5595 9.50681 10.2734 9.63158 9.975 9.63158C9.67663 9.63158 9.39048 9.50681 9.1795 9.28473C8.96853 9.06265 8.85 8.76144 8.85 8.44737C8.85 8.19611 8.75518 7.95514 8.5864 7.77748C8.41761 7.59981 8.18869 7.5 7.95 7.5C7.71131 7.5 7.48239 7.59981 7.3136 7.77748C7.14482 7.95514 7.05 8.19611 7.05 8.44737C7.04952 8.76129 6.93084 9.0622 6.71997 9.28418C6.50909 9.50615 6.22322 9.63108 5.925 9.63158C5.62779 9.62765 5.34381 9.50162 5.13363 9.28039C4.92346 9.05915 4.80373 8.76022 4.8 8.44737C5.11883 7.19912 5.60073 6.0035 6.2319 4.89474ZM16.95 16.2632C16.95 16.3888 16.9026 16.5093 16.8182 16.5981C16.7338 16.6869 16.6193 16.7368 16.5 16.7368H13.8C13.6807 16.7368 13.5662 16.6869 13.4818 16.5981C13.3974 16.5093 13.35 16.3888 13.35 16.2632V13.4211C13.35 13.2954 13.3974 13.1749 13.4818 13.0861C13.5662 12.9973 13.6807 12.9474 13.8 12.9474H16.5C16.6193 12.9474 16.7338 12.9973 16.8182 13.0861C16.9026 13.1749 16.95 13.2954 16.95 13.4211V16.2632Z' fill='%23434343'/%3E%3C/svg%3E");
    display: block;
    width: 24px;
    height: 24px;
}

.orderform-template-holder #shipping-option-pickup-in-point::after {
    content: "En sucursal";
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

/*Active*/
.orderform-template-holder .step.shipping-data #shipping-option-delivery.vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive::after,
.orderform-template-holder .step.shipping-data #shipping-option-pickup-in-point.vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive::after {
    color: var(--forCode-text-button-secondary);
}

.orderform-template-holder .step.shipping-data #shipping-option-delivery.vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' viewBox='0 0 19 15' fill='none'%3E%3Cpath d='M18.2 10.267H17.733V7.114C17.7325 6.74289 17.5847 6.38716 17.322 6.125L14.408 3.211C14.1461 2.94858 13.7908 2.80077 13.42 2.8H12.133V1.4C12.133 1.21615 12.0968 1.0341 12.0264 0.864243C11.9561 0.694387 11.853 0.540053 11.7229 0.410051C11.5929 0.280048 11.4386 0.176925 11.2688 0.106569C11.0989 0.0362121 10.9169 0 10.733 0L1.4 0C1.0287 0 0.672601 0.1475 0.410051 0.410051C0.1475 0.672601 0 1.0287 0 1.4L0 10.733C0 11.1043 0.1475 11.4604 0.410051 11.7229C0.672601 11.9855 1.0287 12.133 1.4 12.133H1.867C1.867 12.8756 2.162 13.5878 2.6871 14.1129C3.2122 14.638 3.92439 14.933 4.667 14.933C5.40961 14.933 6.1218 14.638 6.6469 14.1129C7.172 13.5878 7.467 12.8756 7.467 12.133H11.2C11.2 12.8756 11.495 13.5878 12.0201 14.1129C12.5452 14.638 13.2574 14.933 14 14.933C14.7426 14.933 15.4548 14.638 15.9799 14.1129C16.505 13.5878 16.8 12.8756 16.8 12.133H18.2C18.3238 12.1327 18.4424 12.0834 18.5299 11.9959C18.6174 11.9084 18.6667 11.7898 18.667 11.666V10.733C18.6665 10.6094 18.6171 10.491 18.5296 10.4037C18.4421 10.3164 18.3236 10.2673 18.2 10.267ZM4.667 13.533C4.39011 13.533 4.11943 13.4509 3.8892 13.2971C3.65897 13.1432 3.47953 12.9246 3.37357 12.6688C3.26761 12.4129 3.23988 12.1314 3.2939 11.8599C3.34792 11.5883 3.48126 11.3388 3.67705 11.1431C3.87284 10.9473 4.1223 10.8139 4.39387 10.7599C4.66545 10.7059 4.94694 10.7336 5.20276 10.8396C5.45857 10.9455 5.67722 11.125 5.83106 11.3552C5.98489 11.5854 6.067 11.8561 6.067 12.133C6.067 12.3169 6.03079 12.4989 5.96043 12.6688C5.89008 12.8386 5.78695 12.9929 5.65695 13.1229C5.52695 13.253 5.37261 13.3561 5.20276 13.4264C5.0329 13.4968 4.85085 13.533 4.667 13.533ZM14 13.533C13.7231 13.533 13.4524 13.4509 13.2222 13.2971C12.992 13.1432 12.8125 12.9246 12.7066 12.6688C12.6006 12.4129 12.5729 12.1314 12.6269 11.8599C12.6809 11.5883 12.8143 11.3388 13.0101 11.1431C13.2058 10.9473 13.4553 10.8139 13.7269 10.7599C13.9984 10.7059 14.2799 10.7336 14.5358 10.8396C14.7916 10.9455 15.0102 11.125 15.1641 11.3552C15.3179 11.5854 15.4 11.8561 15.4 12.133C15.4 12.5043 15.2525 12.8604 14.9899 13.1229C14.7274 13.3855 14.3713 13.533 14 13.533ZM16.333 7.466H12.133V4.2H13.42L16.334 7.114L16.333 7.466Z' fill='%23EA0029'/%3E%3C/svg%3E");
}

.orderform-template-holder .step.shipping-data #shipping-option-pickup-in-point.vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M18 5.44737C18 4.23189 16.5366 1.34526 16.0884 0.48979C16.0106 0.341376 15.8965 0.217643 15.7578 0.131494C15.6191 0.0453455 15.461 -6.42644e-05 15.3 7.76255e-08H2.7C2.54055 -6.78577e-05 2.38394 0.0444565 2.24621 0.129017C2.10847 0.213578 1.99455 0.33514 1.9161 0.481263C1.467 1.31968 0 4.15421 0 5.44737C0.000392569 5.86109 0.0803331 6.27044 0.235007 6.65077C0.38968 7.03111 0.615886 7.37455 0.9 7.66042V17.0526C0.9 17.3039 0.994821 17.5449 1.1636 17.7225C1.33239 17.9002 1.56131 18 1.8 18H3.6C3.83869 18 4.06761 17.9002 4.2364 17.7225C4.40518 17.5449 4.5 17.3039 4.5 17.0526V11.3684H8.1V17.0526C8.1 17.3039 8.19482 17.5449 8.3636 17.7225C8.53239 17.9002 8.7613 18 9 18H16.2C16.4387 18 16.6676 17.9002 16.8364 17.7225C17.0052 17.5449 17.1 17.3039 17.1 17.0526V7.62063C17.3793 7.33922 17.6027 7.00218 17.7572 6.62909C17.9117 6.25601 17.9943 5.85432 18 5.44737ZM3.2319 1.89474H14.76C15.3814 3.00974 15.8653 4.20357 16.2 5.44737C16.1815 5.75507 16.0571 6.0451 15.85 6.26311C15.6428 6.48112 15.3673 6.61213 15.075 6.63158C14.7768 6.63108 14.4909 6.50615 14.28 6.28418C14.0692 6.0622 13.9505 5.76129 13.95 5.44737C13.95 5.19611 13.8552 4.95514 13.6864 4.77748C13.5176 4.59981 13.2887 4.5 13.05 4.5C12.8113 4.5 12.5824 4.59981 12.4136 4.77748C12.2448 4.95514 12.15 5.19611 12.15 5.44737C12.15 5.76144 12.0315 6.06265 11.8205 6.28473C11.6095 6.50681 11.3234 6.63158 11.025 6.63158C10.7266 6.63158 10.4405 6.50681 10.2295 6.28473C10.0185 6.06265 9.9 5.76144 9.9 5.44737C9.9 5.19611 9.80518 4.95514 9.6364 4.77748C9.46761 4.59981 9.23869 4.5 9 4.5C8.7613 4.5 8.53239 4.59981 8.3636 4.77748C8.19482 4.95514 8.1 5.19611 8.1 5.44737C8.1 5.76144 7.98147 6.06265 7.77049 6.28473C7.55952 6.50681 7.27337 6.63158 6.975 6.63158C6.67663 6.63158 6.39048 6.50681 6.1795 6.28473C5.96853 6.06265 5.85 5.76144 5.85 5.44737C5.85 5.19611 5.75518 4.95514 5.5864 4.77748C5.41761 4.59981 5.18869 4.5 4.95 4.5C4.71131 4.5 4.48239 4.59981 4.3136 4.77748C4.14482 4.95514 4.05 5.19611 4.05 5.44737C4.04952 5.76129 3.93084 6.0622 3.71997 6.28418C3.50909 6.50615 3.22322 6.63108 2.925 6.63158C2.62779 6.62765 2.34381 6.50162 2.13363 6.28039C1.92346 6.05915 1.80373 5.76022 1.8 5.44737C2.11883 4.19912 2.60073 3.0035 3.2319 1.89474ZM13.95 13.2632C13.95 13.3888 13.9026 13.5093 13.8182 13.5981C13.7338 13.6869 13.6193 13.7368 13.5 13.7368H10.8C10.6807 13.7368 10.5662 13.6869 10.4818 13.5981C10.3974 13.5093 10.35 13.3888 10.35 13.2632V10.4211C10.35 10.2954 10.3974 10.1749 10.4818 10.0861C10.5662 9.99727 10.6807 9.94737 10.8 9.94737H13.5C13.6193 9.94737 13.7338 9.99727 13.8182 10.0861C13.9026 10.1749 13.95 10.2954 13.95 10.4211V13.2632Z' fill='%23EA0029'/%3E%3C/svg%3E");
}

.orderform-template-holder #shipping-data .accordion-toggle::before {
    outline: none;
    border-radius: 100px;
    background: var(--forCode-surface-button-secondary-neutral-hover);
    border-color: var(--forCode-surface-button-secondary-neutral-hover);
    color: var(--forCode-text-body-default);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-semibold);
    line-height: 27px;
    margin-right: 6px;
}

.orderform-template-holder #shipping-data.active .accordion-toggle::after {
    content: unset;
}

.orderform-template-holder #shipping-data .accordion-toggle {
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 1.3;
}

.orderform-template-holder #shipping-data.active .accordion-toggle {
    font-family: var(--forCode-font-family-titles);
    text-transform: uppercase;
}

.shipping-container .box-step .vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode label::after {
    content: '*';
    color: var(--forCode-surface-icon-error);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-bold);
    line-height: 20px;
    margin-left: 3px;
}

.shipping-container .box-step .vtex-omnishipping-1-x-addressFormPart1 #ship-postalCode {
    width: 119px !important;
}

.shipping-container .box-step .vtex-omnishipping-1-x-addressFormPart1 small a {
    font-size: 0;
    text-decoration: none;
}

.shipping-container .box-step .vtex-omnishipping-1-x-addressFormPart1 small a::before {
    content: "No conozco mi código postal";
    color: var(--forCode-text-link-default-state);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-spacing-system-md);
    text-decoration: none;
}

@media(max-width: 990px) {
    .shipping-container .box-step .vtex-omnishipping-1-x-addressFormPart1 small a::before {
        /* font-size: var(--forCode-font-size-xs); */
    }
}

.vtex-omnishipping-1-x-shippingSectionTitle {
    color: var(--forCode-text-label-default) !important;
    font-size: var(--forCode-font-size-xs) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
    display: none;
}

.orderform-template-holder .step.shipping-data .box-step>*.btn-link.vtex-omnishipping-1-x-btnDelivery {
    margin: 0 !important;
    padding: 12px;
    color: var(--noCopy-primary-default);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.2px;
    background: #FFF;
    border-radius: 4px;
    border: 1px solid var(--noCopy-primary-default);
    text-align: center;
    display: block;
    max-width: 357px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-teste {
    flex-direction: column;
    display: flex;
    margin-bottom: 10px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-teste .clearfix {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-teste .clearfix p {
    width: 48% !important;
    max-width: 48% !important;
    margin: 0;
    min-height: 95px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-teste .clearfix .input.ship-street.required.text {
    position: relative;
    right: 2%;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-teste .clearfix p select {
    width: 100% !important;
    max-width: 100% !important;
}

@media(max-width: 768px) {
    .orderform-template-holder .step.shipping-data .box-step>*.btn-link.vtex-omnishipping-1-x-btnDelivery {
        max-width: 100%;
    }
}

@media(max-width: 640px) {
    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-teste .clearfix {
        flex-direction: column;
    }

    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-teste .clearfix p {
        width: 100% !important;
        max-width: 100% !important;
    }

    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-teste .clearfix .input.ship-street.required.text {
        right: 0%;
    }
}

.vtex-omnishipping-1-x-addressSummaryActive {
    margin-top: 10px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.479 7.52924L13.144 6.19589L8.47159 1.52918C8.34642 1.4042 8.17667 1.33398 7.99967 1.33398C7.82268 1.33398 7.65293 1.4042 7.52776 1.52918L2.85535 6.19589L1.52038 7.52924C1.39879 7.65498 1.33151 7.82338 1.33303 7.99818C1.33455 8.17298 1.40475 8.34019 1.52851 8.4638C1.65227 8.5874 1.81968 8.65752 1.99469 8.65904C2.16971 8.66056 2.33832 8.59336 2.46421 8.47192L2.65978 8.27658V13.334C2.65978 13.6876 2.80043 14.0267 3.05078 14.2768C3.30114 14.5268 3.6407 14.6673 3.99475 14.6673H5.99721C6.17424 14.6673 6.34402 14.5971 6.4692 14.4721C6.59438 14.347 6.6647 14.1775 6.6647 14.0006V11.3339C6.6647 11.1571 6.73503 10.9876 6.8602 10.8625C6.98538 10.7375 7.15516 10.6673 7.33219 10.6673H8.66716C8.84419 10.6673 9.01397 10.7375 9.13915 10.8625C9.26432 10.9876 9.33465 11.1571 9.33465 11.3339V14.0006C9.33465 14.1775 9.40497 14.347 9.53015 14.4721C9.65533 14.5971 9.82511 14.6673 10.0021 14.6673H12.0046C12.3587 14.6673 12.6982 14.5268 12.9486 14.2768C13.1989 14.0267 13.3396 13.6876 13.3396 13.334V8.27658L13.5351 8.47192C13.661 8.59336 13.8296 8.66056 14.0047 8.65904C14.1797 8.65752 14.3471 8.5874 14.4708 8.4638C14.5946 8.34019 14.6648 8.17298 14.6663 7.99818C14.6678 7.82338 14.6006 7.65498 14.479 7.52924Z' fill='%230041A8'/%3E%3C/svg%3E%0A") no-repeat;
    background-position: 0 13px;
    background-size: 19px;
    margin-bottom: 0;
    padding-left: 30px !important;
    padding-bottom: 15px;
    padding-top: 15px;
}

.vtex-omnishipping-1-x-addressSummaryActive .address-summary {
    border: 0 !important;
    padding-left: 23px !important;
}

.vtex-omnishipping-1-x-addressSummaryActive .address-summary span {
    color: var(--forCode-text-label-default);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
    text-transform: capitalize;
}

.vtex-omnishipping-1-x-addressSummaryActive .address-summary #force-shipping-fields {
    color: var(--forCode-text-link-default-state);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
    text-decoration: none;
}

#shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div {
    grid-template-columns: 1fr 1fr;
}

@media(max-width: 768px) {
    #shipping-data .vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-address>div {
        display: flex;
        flex-direction: column;
    }
}

.orderform-template-holder .step.shipping-data .box-step {
    display: grid;
    grid-template-areas:
        "a"
        "b"
        "c"
        "d"
        "e";
    position: relative;
    /* Columna acotada: con la implícita (auto) el carrusel de paquetes
       (glide) crecía al ancho de sus slides y se salía de la columna. */
    grid-template-columns: minmax(0, 1fr);
}

.orderform-template-holder .step.shipping-data .box-step>*#postalCode-finished-loading {
    grid-area: a;
}

.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressFormPart1 {
    grid-area: b;
}

.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressForm {
    grid-area: c;
    margin-top: 10px;
    margin-bottom: 10px;
}

.orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-deliveryGroup {
    grid-area: d;
    margin: 0;
    padding-top: 30px;
}

/* Paquetes con distintos plazos: listado vertical en lugar del carrusel (glide)
   de VTEX. Glide fija ancho y transform inline en las slides: van con !important. */
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide-container {
    width: auto;
    margin: 12px 0 0;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide__track>.glide__slides {
    flex-direction: column;
    align-items: flex-start;
    width: 100% !important;
    transform: none !important;
}

/* Mismo ancho que la tarjeta de la opción de envío (min-width 303px + padding
   36px + bordes 7px), que en <=900px ocupa todo el ancho. */
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide__track>.glide__slides>.glide__slides {
    width: 346px !important;
    max-width: 100%;
    margin: 0 !important;
}

@media(max-width: 900px) {
    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide__track>.glide__slides>.glide__slides {
        width: 100% !important;
    }
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide__bullets {
    display: none;
}

/* Cada paquete como la card horizontal del Figma (17298:89711): foto a la
   izquierda y plazo a la derecha. */
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide .vtex-omnishipping-1-x-package {
    display: flex;
    align-items: center;
    gap: var(--forCode-spacing-system-xl);
    margin: 0 0 var(--forCode-spacing-system-xs);
    padding: var(--forCode-spacing-system-sm) var(--forCode-spacing-system-md);
    border: 1px solid var(--forCode-stroke-default);
    border-radius: var(--forCode-spacing-system-radius-s);
    background: var(--forCode-surface-background-base-white);
}

/* No son clickeables: sin la manito que hereda del slider. */
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide .vtex-omnishipping-1-x-package,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide .vtex-omnishipping-1-x-package * {
    cursor: default;
}

/* VTEX le da max-height y overflow auto: con la foto de 58px aparecía scroll. */
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide .vtex-omnishipping-1-x-packageItems {
    order: -1;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: var(--forCode-spacing-system-xs);
    max-height: none;
    padding: 0;
    overflow: visible;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide .vtex-omnishipping-1-x-itemImgWrapper {
    width: 58px;
    height: 58px;
    margin: 0;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide .vtex-omnishipping-1-x-itemImg {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid var(--forCode-stroke-light);
    border-radius: var(--forCode-spacing-system-radius-s);
    object-fit: contain;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide .vtex-omnishipping-1-x-top {
    flex: 1 1 0;
    min-width: 0;
    padding: 0;
    border: 0;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryGroup .glide .vtex-omnishipping-1-x-sla {
    display: block;
    margin: 0;
    padding: 0;
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    text-align: left;
}

.orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-submitPaymentButton {
    grid-area: e;
    position: relative;
    width: 100%;
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start !important;
    height: fit-content;
    min-height: fit-content;
    max-height: fit-content;
    padding-top: 19px;
}

.vtex-omnishipping-1-x-addressFormPart1 {
    flex-direction: column;
}

@media(min-width: 991px) {

    .orderform-template-holder .step.shipping-data .box-step>* #postalCode-finished-loading,
    .orderform-template-holder .step.shipping-data .box-step>*:last-child {
        display: flex;
        justify-content: flex-start;
        margin-top: 0 !important;
    }
}

@media(max-width: 990px) {
    .orderform-template-holder .step.shipping-data .box-step>*#postalCode-finished-loading {
        grid-area: a;
    }

    .orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-addressFormPart1 {
        grid-area: b;
        margin-top: 0 !important;
    }

    .orderform-template-holder .step.shipping-data .box-step>*.vtex-omnishipping-1-x-deliveryGroup {
        padding-top: 15px;
    }

    .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-submitPaymentButton {
        grid-area: e;
        padding-top: 0;
        padding-bottom: 10px;
    }
}

.orderform-template-holder .step.shipping-data .box-step .link.edit.address-edit .vtex-omnishipping-1-x-buttonEditAddress .icon-edit {
    display: none !important;
}

.orderform-template-holder .step .shipping-container .submit.btn.btn-success {
    display: flex;
    padding: 12px;
    justify-content: center;
    align-items: center;
    background: var(--forCode-surface-button-primary-default);
    border: 0;
    margin: 0;
    width: 100%;
    height: 40px;
    font-size: 0;
    transition: all 150ms ease-in-out;
    max-width: 346px;
    box-sizing: border-box;
    min-width: unset;
}

.orderform-template-holder .step .shipping-container .submit.btn.btn-success::before {
    content: "Ir al pago";
    display: block;
    height: var(--forCode-spacing-system-sm);
    color: var(--forCode-text-on-dark);
    font-family: var(--forCode-font-family-body);
    text-transform: uppercase;
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-spacing-system-sm);
    text-transform: initial;
}

@media(max-width: 900px) {
    .orderform-template-holder .step .shipping-container .submit.btn.btn-success {
        max-width: 100%;
    }
}

.orderform-template-holder .step .shipping-container .submit.btn.btn-success:hover {
    background: var(--noCopy-primary-dark);
}

@media(max-width: 990px) {

    .orderform-template-holder .step .shipping-container .vtex-omnishipping-1-x-submitPaymentButton {
        position: static;
    }

    .orderform-template-holder .step.shipping-data .box-info.shipping-summary-placeholder .vtex-omnishipping-1-x-summaryChange {
        min-width: unset !important;
        max-width: 100% !important;
    }

    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList {
        width: 100%;
        min-width: 100%;
    }
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-shippingSectionTitle {
    display: block;
    font-size: 0 !important;
    height: 25px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-packages .vtex-omnishipping-1-x-shippingSectionTitle::before {
    content: "Opción de retiro";
    display: block;
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 135%;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList {
    width: 100%;
    position: relative;
    max-width: 39.203%;
    border-radius: var(--forCode-spacing-system-radius-s);
    border-top: 1px solid var(--forCode-stroke-button-primary-default);
    border-right: 1px solid var(--forCode-stroke-button-primary-default);
    border-bottom: 1px solid var(--forCode-stroke-button-primary-default);
    border-left: 6px solid var(--forCode-stroke-button-primary-default);
    background: var(--forCode-surface-background-card-default);
    padding: 16px 16px 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-height: 34px;
    min-width: 303px;
}

@media(max-width: 900px) {
    .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList {
        max-width: 100%;
        box-sizing: border-box;
    }
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOptionActive,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption {
    border-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    height: 100%;
    display: grid;
    grid-template-columns: 1fr auto;
    justify-content: flex-start;
    cursor: auto;
    gap: 6px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption:not(:first-of-type) {
    border-top: 1px solid #ececec;
    padding-top: 15px !important;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingIcon {
    grid-column: 2;
    grid-row: 1 / 3;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingText {
    border: 0 !important;
    grid-column: 1;
    grid-row: 1;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingText .vtex-omnishipping-1-x-leanShippingTextLabel {
    color: var(--forCode-text-price-strong);
    font-family: var(--forCode-font-family-titles);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 22px;
    display: none;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-leanShippingText .shp-option-text-time>span,
.vtex-omnishipping-1-x-leanShippingTextLabelSingle {
    color: var(--forCode-text-body-medium) !important;
    font-family: var(--forCode-font-family-body) !important;
    font-size: var(--forCode-font-size-sm) !important;
    font-style: normal !important;
    font-weight: var(--forCode-font-weight-regular) !important;
    line-height: 20px;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption .vtex-omnishipping-1-x-optionPrice {
    padding: 0;
    width: fit-content;
    min-width: fit-content;
    grid-column: 1;
    grid-row: 2;
    margin-left: 0;
    text-align: left;
    color: var(--forCode-text-price-strong);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-semibold);
    line-height: 1.5;
}

.vtex-omnishipping-1-x-SummaryItemContent {
    color: var(--forCode-text-body-default);
    font-size: var(--forCode-font-size-sm) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
}

.vtex-omnishipping-1-x-summaryPackage.shp-summary-package {
    margin-bottom: 0 !important;
}

.vtex-omnishipping-1-x-SummaryItemContent .vtex-omnishipping-1-x-SummaryItemAddress {
    margin-bottom: 0;
}

.orderform-template-holder .step.shipping-data .box-info.shipping-summary-placeholder {
    display: flex;
    flex-wrap: wrap;
}

.orderform-template-holder .step.shipping-data .box-info.shipping-summary-placeholder .vtex-omnishipping-1-x-SummaryItemGroup {
    padding: 20px 0px 20px !important;
}

.orderform-template-holder .step.shipping-data .box-info.shipping-summary-placeholder .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemTitle {
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-transform: initial;
}

.orderform-template-holder .step.shipping-data .box-info.shipping-summary-placeholder .vtex-omnishipping-1-x-SummaryItemInfo {
    border-right: 0;
}

.orderform-template-holder .step.shipping-data .box-info.shipping-summary-placeholder .vtex-omnishipping-1-x-SummaryItemPrice {
    color: var(--forCode-text-body-default);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
}

.orderform-template-holder .step.shipping-data .box-info.shipping-summary-placeholder .vtex-omnishipping-1-x-summaryChange {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--forCode-radius-button);
    background: var(--forCode-surface-button-ghost-default) !important;
    border: 0;
    padding: 12px;
    width: 100%;
    max-width: 248px;
    height: 16px;
    text-decoration: none;
    transition: all 150ms ease-in-out;
    font-size: 0;
    box-sizing: content-box;
}

.orderform-template-holder .step.shipping-data .box-info.shipping-summary-placeholder .vtex-omnishipping-1-x-summaryChange:hover {
    background: var(--forCode-surface-button-ghost-hover) !important
}

.orderform-template-holder .step.shipping-data .box-info.shipping-summary-placeholder .vtex-omnishipping-1-x-summaryChange::before {
    content: "Cambiar opción de entrega";
    color: var(--forCode-text-button-secondary) !important;
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info {
    padding: 16px 24px;
    border-radius: var(--forCode-spacing-system-xxs);
    border: 1px solid var(--forCode-stroke-default);
    max-width: 40.716%;
    display: flex;
    flex-direction: row;
    gap: 8px;
}


@media(max-width: 1010px) {
    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info {
        max-width: 41.5%;
    }
}

@media(max-width: 990px) {
    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info {
        max-width: 100%;
        padding: 12px;
    }
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .pickup-marker-blue {
    /* display: none; */
    position: unset;
    width: 39.24px;
}

@media(max-width: 990px) {
    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .pickup-marker-blue {
        width: 25.24px;
    }
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .vtex-omnishipping-1-x-pointWrapper {
    padding: 0;
    overflow: hidden;
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointName {
    color: var(--forCode-text-body-dark);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-semibold);
    line-height: 24px;
    font-family: var(--forCode-font-family-titles);
}

@media(max-width: 990px) {
    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointName {
        font-weight: var(--forCode-font-weight-medium);
    }
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointAddress>div>span {
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

@media(max-width: 990px) {
    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointAddress>div>span {
        color: var(--forCode-text-body-medium);
        font-family: var(--forCode-font-family-body);
        font-size: var(--forCode-font-size-base);
        font-style: normal;
        font-weight: var(--forCode-font-weight-regular);
        line-height: var(--forCode-font-line-height-2xl);
        letter-spacing: var(--forCode-spacing-system-none);
    }
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointAddress>div .line3-delimiter {
    display: none;
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-details {
    border-radius: 0;
    padding: 0;
    margin-top: 12px;
    color: var(--forCode-text-link-default-state);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    text-decoration: none;
}

@media(max-width: 990px) {
    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-PickupPointAddress>div>span {
        /* font-size: var(--forCode-font-size-base); */
    }

    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-PickupPointInfo.pickup-point-info .vtex-omnishipping-1-x-pointWrapper .vtex-omnishipping-1-x-details {
        /* font-size: var(--forCode-font-size-sm); */
    }
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-pickupPointChange {
    font-size: 0;
    padding: 12px;
    border: 0;
    border-radius: var(--forCode-radius-button);
    background: var(--forCode-surface-button-ghost-default);
    transition: all 150ms ease-in-out;
    max-height: 16px;
    box-sizing: unset;
    margin: 19px 0 25px;
    width: 100%;
    max-width: 44.292%;
}

@media(max-width: 1010px) {
    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-pickupPointChange {
        max-width: 47%;
    }
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-pickupPointChange::before {
    content: "Ver otros puntos de retiro";
    color: var(--forCode-text-button-secondary);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    display: block;
    width: 100%;
    height: 16px;
}

@media(max-width: 990px) {
    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-pickupPointChange {
        width: 100%;
        max-width: 100%;
        box-sizing: revert;
        display: inline-block;
        min-height: 42px;
        margin-bottom: 5px;
    }

    #shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-pickupPointChange::before {
        display: block;
        width: 100%;
        text-align: center;
    }
}

#shipping-data .vtex-omnishipping-1-x-findPickup .vtex-omnishipping-1-x-PickupPoint .vtex-omnishipping-1-x-pickupPointChange:hover {
    background: var(--forCode-surface-button-ghost-hover);
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver {
    margin-bottom: 4px;
    display: none;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-label.shp-pickup-receiver__label {
    font-size: 0;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-textBox {
    border: 0;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-receiverTitle,
.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-textBox .vtex-omnishipping-1-x-pickupReceiverIcon {
    display: none;
}


.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-textBox .vtex-omnishipping-1-x-name {
    font-size: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-textBox .vtex-omnishipping-1-x-name .vtex-omnishipping-1-x-btn {
    font-size: 0;
    padding: 0;
    margin: 0;
    border: 0;
    display: inline-flex;
}

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-textBox .vtex-omnishipping-1-x-name .vtex-omnishipping-1-x-btn::before {
    content: "Dirección de facturación";
    font-size: 16px;
    color: #090A10;
    font-weight: 500;
    line-height: 135%;
    display: block;
    height: 22px;
}

/*-------------- FIN ENVIO --------------*/

/*-------------- PAGO --------------*/
.orderform-template-holder #payment-data p.link.link-gift-card *,
.orderform-template-holder #payment-data .payment-group-item * {
    font-size: unset !important;
}

body.js-vcustom-hideEmailStep .payment-data .accordion-toggle>span:not(.payment-edit-link):before {
    content: "3";
    border-radius: 100px;
    border-radius: 100px;
    background: var(--forCode-surface-background-background-grey-medium);
    border-color: var(--forCode-surface-background-background-grey-medium);
    color: var(--forCode-text-body-default);
    text-align: center;
    font-variant-numeric: lining-nums tabular-nums;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-semibold);
    line-height: 26px;
    letter-spacing: var(--forCode-spacing-system-none);
}

body.js-vcustom-hideEmailStep .payment-data.active .accordion-toggle>span:not(.payment-edit-link):after {
    content: "Selecciona tu método de pago";
    color: var(--forCode-text-body-medium);
    text-transform: initial;
}

body.js-vcustom-hideEmailStep .payment-data .accordion-toggle>span:not(.payment-edit-link) {
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-titles);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-lg);
}

body.js-vcustom-hideEmailStep .payment-data .accordion-toggle-active>span:not(.payment-edit-link) {
    font-family: var(--forCode-font-family-titles);
    text-transform: uppercase;
}

@media (max-width: 990px) {
    .orderform-template-holder #payment-data {
        background: transparent !important;
    }

    .orderform-template-holder #payment-data .accordion-heading {
        background: transparent !important;
    }
}

.orderform-template-holder #payment-data p.link.link-gift-card {
    width: 197px;
    background: transparent;
    border: 0;
}

.orderform-template-holder #payment-data p.link.link-gift-card a {
    font-size: 0 !important;
    text-decoration: none;
    padding: 0;
    display: flex;
    justify-content: flex-start;
}

.orderform-template-holder #payment-data p.link.link-gift-card a::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.333 4.66732H12.869C13.015 4.36332 13.103 4.02665 13.103 3.66732C13.103 2.38065 12.0563 1.33398 10.7697 1.33398C9.62234 1.33398 8.62367 2.13065 7.87901 2.98798C6.93301 1.89532 5.96567 1.33398 4.99967 1.33398C3.71301 1.33398 2.66634 2.38065 2.66634 3.66732C2.66634 4.02665 2.75501 4.36332 2.90034 4.66732H2.66634C1.93101 4.66732 1.33301 5.26532 1.33301 6.00065V8.00065C1.33301 8.36932 1.63101 8.66732 1.99967 8.66732H2.66634V13.334C2.66634 14.0693 3.26434 14.6673 3.99967 14.6673H11.9997C12.735 14.6673 13.333 14.0693 13.333 13.334V8.66732H13.9997C14.3683 8.66732 14.6663 8.36932 14.6663 8.00065V6.00065C14.6663 5.26532 14.0683 4.66732 13.333 4.66732ZM10.7697 2.66732C11.321 2.66732 11.7697 3.11598 11.7697 3.66732C11.7697 4.21865 11.321 4.66732 10.7697 4.66732H8.27701C8.89901 3.75532 9.85768 2.66732 10.7697 2.66732ZM4.99967 2.66732C5.59901 2.66732 6.33101 3.16998 7.06101 4.08198C6.91501 4.30665 6.79634 4.50532 6.70501 4.66732H4.99967C4.44834 4.66732 3.99967 4.21865 3.99967 3.66732C3.99967 3.11598 4.44834 2.66732 4.99967 2.66732ZM5.99967 13.334H3.99967V8.66732H5.99967V13.334ZM8.66634 13.334H7.33301V8.66732H8.66634V13.334ZM9.99967 13.334V8.66732H11.9997L12.001 13.334H9.99967ZM13.333 7.33398H2.66634V6.00065H13.333V7.33398Z' fill='%232680EB'/%3E%3C/svg%3E");
    position: relative;
    top: 1px;
    display: block;
    width: 15px;
    height: 19px;
    margin-right: 8px;
}

.orderform-template-holder #payment-data p.link.link-gift-card a::after {
    content: 'Tengo una Giftcard';
    color: #2680EB;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.2px;
    display: block;
}

.orderform-template-holder #payment-data p.link.link-gift-card:hover {
    box-shadow: none;
    border: 0;
}

.orderform-template-holder #payment-data p.payment-discounts-options {
    display: flex;
    align-items: start;
    flex-direction: column;
    width: 222px;
}

.orderform-template-holder #payment-data .gift-card-section.form-step.box-default label {
    color: var(--forCode-text-body-medium, #434343);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 5px;
}

.orderform-template-holder #payment-data input#payment-discounts-code {
    width: 72% !important;
    margin: 0;
    border-radius: 5px 0 0 5px;
}

.orderform-template-holder #payment-data #btn-add-gift-card {
    height: 40px;
    position: absolute;
    left: 72%;
    top: 29px;
    border-radius: 0 4px 4px 0;
    background: var(--noCopy-primary-default);
    border-color: var(--noCopy-primary-default);
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.1px;
}

.orderform-template-holder #payment-data #btn-add-gift-card:hover {
    background: var(--noCopy-primary-dark);
    border-color: var(--noCopy-primary-dark);
    color: #FFF;
}

@media(max-width: 990px) {
    #payment-group-GOcuotasPaymentGroup>span::after {
        left: 1.5%;
    }
}

#payment-group-debitCardPaymentGroup>span::after {
    content: "";
    display: block;
    width: 30px;
    height: 21px;
    background: url("data:image/svg+xml,%3Csvg width='31' height='20' viewBox='0 0 31 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_116_16309)'%3E%3Cpath d='M28.7857 0H2.21429C0.991369 0 0 0.984964 0 2.19998V17.8C0 19.015 0.991369 20 2.21429 20H28.7857C30.0086 20 31 19.015 31 17.8V2.19998C31 0.984964 30.0086 0 28.7857 0Z' fill='%23D21988'/%3E%3Cpath d='M31 2.96337H0V6.66703H31V2.96337Z' fill='%23263238'/%3E%3Cpath d='M7.19975 15.0149H2.30397C2.2938 15.0153 2.28365 15.0137 2.27413 15.0101C2.26461 15.0066 2.2559 15.0012 2.24856 14.9942C2.24121 14.9872 2.23538 14.9788 2.23139 14.9695C2.2274 14.9602 2.22533 14.9502 2.22534 14.9401V11.0758C2.22533 11.0657 2.2274 11.0557 2.23139 11.0464C2.23538 11.0371 2.24121 11.0287 2.24856 11.0217C2.2559 11.0147 2.26461 11.0093 2.27413 11.0057C2.28365 11.0022 2.2938 11.0006 2.30397 11.001H7.19975C7.20991 11.0006 7.22006 11.0022 7.22958 11.0057C7.2391 11.0093 7.24781 11.0147 7.25516 11.0217C7.26251 11.0287 7.26833 11.0371 7.27232 11.0464C7.27631 11.0557 7.27838 11.0657 7.27837 11.0758V14.9401C7.27838 14.9502 7.27631 14.9602 7.27232 14.9695C7.26833 14.9788 7.26251 14.9872 7.25516 14.9942C7.24781 15.0012 7.2391 15.0066 7.22958 15.0101C7.22006 15.0137 7.20991 15.0153 7.19975 15.0149Z' fill='%23FFD05B'/%3E%3Cpath d='M29.0747 10.9999H9.11179V15.3481H29.0747V10.9999Z' fill='%23E887C1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_116_16309'%3E%3Crect width='31' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center / contain;
    font-size: 15px;
    margin-bottom: 0;
    background-size: 30px;
}

#payment-group-creditCardPaymentGroup>span::after {
    content: "";
    display: block;
    width: 30px;
    height: 23px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='27' viewBox='0 0 39 27'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%231976d2;%7D.b%7Bfill:%23263238;%7D.c%7Bfill:%23ffd05b;%7D.d%7Bfill:%23f9b54c;%7D.e%7Bfill:%23f5f5f5;opacity:0.28;%7D.f%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Crect class='a' width='39' height='27' rx='2'/%3E%3Crect class='b' width='39' height='5' transform='translate(0 4)'/%3E%3Cg transform=' translate(2.294 12.326)'%3E%3Cpath class=' c' d=' M287.059, 276.72H280.9a.1.1, 0, 0, 1-.1-.1V271.4a.1.1, 0, 0, 1, .1-.1h6.16a.1.1, 0, 0, 1, .1.1v5.217A.1.1, 0, 0, 1, 287.059, 276.72Z' transform=' translate(-280.786 -271.3)'/%3E%3Cpath class=' d' d=' M285.882, 272.345V271.2h-.127v1.145h-.878a1.223, 1.223, 0, 0, 0-.92-.507V271.2h-.127v.638a1.219, 1.219, 0, 0, 0-.949.536h-1.133V271.2h-.128v1.174h-.92v.13h2.1a1.27, 1.27, 0, 0, 0-.127.565, 1.205, 1.205, 0, 0, 0, .085.449H280.7v.13h2.11a2.942, 2.942, 0, 0, 0, .184.261, 1.264, 1.264, 0, 0, 0-.283.507H280.7v.13h2.067a.052.052, 0, 0, 0, .057-.058, 1.033, 1.033, 0, 0, 1, .311-.536.054.054, 0, 0, 0, .014-.043.148.148, 0, 0, 0-.014-.043, 1.113, 1.113, 0, 0, 1, .75-1.913, 1.063, 1.063, 0, 0, 1, .892.478.073.073, 0, 0, 0, .057.029h2.237v-.13h-1.189Zm-4.262, 4.289v-1.145h-.92v-.13h2.237a.106.106, 0, 0, 1, .057.029, 1.063, 1.063, 0, 0, 0, .892.478, 1.088, 1.088, 0, 0, 0, 1.076-1.1, 1.119, 1.119, 0, 0, 0-.326-.8.054.054, 0, 0, 1-.014-.043.148.148, 0, 0, 1, .014-.043, 1.009, 1.009, 0, 0, 0, .3-.536c0-.029.028-.043.057-.043h2.067v.13h-2.011a1.17, 1.17, 0, 0, 1-.269.507, 1.085, 1.085, 0, 0, 1, .156.2h2.138v.13H284.99a1.26, 1.26, 0, 0, 1, .113.507, 1.453, 1.453, 0, 0, 1-.1.493h2.067v.13h-1.119v1.246h-.127V275.4h-.892a1.2, 1.2, 0, 0, 1-.977.609v.638h-.127v-.638a1.177, 1.177, 0, 0, 1-.906-.507h-1.161v1.145h-.142Z' transform=' translate(-280.7 -271.2)'/%3E%3Crect class=' e' width=' 25.114' height=' 5.87' transform=' translate(8.677)'/%3E%3Cg transform=' translate(0 8.804)'%3E%3Cpath class=' f' d=' M119.8, 347.2h.78v1.994h-.409v-1.616h-.37Z' transform=' translate(-119.8 -347.16)'/%3E%3Cpath class=' f' d=' M126.618, 347.379a.324.324, 0, 0, 0-.273.12.765.765, 0, 0, 0-.117.339.691.691, 0, 0, 1, .39-.12.61.61, 0, 0, 1, .448.18.655.655, 0, 0, 1, .175.479.6.6, 0, 0, 1-.195.479.7.7, 0, 0, 1-.487.179.654.654, 0, 0, 1-.351-.08.625.625, 0, 0, 1-.234-.219, 1.274, 1.274, 0, 0, 1-.175-.7, 1.783, 1.783, 0, 0, 1, .058-.479.71.71, 0, 0, 1, .175-.319.73.73, 0, 0, 1, .546-.239.965.965, 0, 0, 1, .253.04, 2, 2, 0, 0, 1, .195.08, 1.775, 1.775, 0, 0, 1, .156.1l-.214.319a.15.15, 0, 0, 0-.058-.04, 1.15, 1.15, 0, 0, 0-.117-.08A.285.285, 0, 0, 0, 126.618, 347.379Zm-.058.718a.289.289, 0, 0, 0-.214.08.259.259, 0, 0, 0-.078.2.3.3, 0, 0, 0, .078.219.328.328, 0, 0, 0, .429, 0, .259.259, 0, 0, 0, .078-.2.3.3, 0, 0, 0-.078-.219A.263.263, 0, 0, 0, 126.56, 348.1Z' transform=' translate(-124.631 -347)'/%3E%3Cpath class=' f' d=' M135.786, 347.2v.379h-.76v.339a.586.586, 0, 0, 1, .195-.02.7.7, 0, 0, 1, .487.18.584.584, 0, 0, 1, .195.459.613.613, 0, 0, 1-.214.479.781.781, 0, 0, 1-.526.2.835.835, 0, 0, 1-.663-.3l.234-.319.058.06a.737.737, 0, 0, 0, .156.1.5.5, 0, 0, 0, .214.06.324.324, 0, 0, 0, .195-.06.234.234, 0, 0, 0, .078-.2.247.247, 0, 0, 0-.1-.2.411.411, 0, 0, 0-.234-.08.941.941, 0, 0, 0-.351.1l-.175-.2V347.2Z' transform=' translate(-131.635 -347.16)'/%3E%3Cpath class=' f' d=' M143.66, 348.237V347.9h.409v.339h.214v.379h-.195v.479h-.409v-.479h-.78v-.339l.7-1.177h.468l-.663, 1.137Z' transform=' translate(-138.398 -347.08)'/%3E%3Cpath class=' f' d=' M167.019, 347.379a.324.324, 0, 0, 0-.273.12.765.765, 0, 0, 0-.117.339.691.691, 0, 0, 1, .39-.12.61.61, 0, 0, 1, .448.18.655.655, 0, 0, 1, .175.479.6.6, 0, 0, 1-.195.479.7.7, 0, 0, 1-.487.179.654.654, 0, 0, 1-.351-.08.625.625, 0, 0, 1-.234-.219, 1.273, 1.273, 0, 0, 1-.175-.7, 1.784, 1.784, 0, 0, 1, .058-.479.71.71, 0, 0, 1, .175-.319.73.73, 0, 0, 1, .546-.239.965.965, 0, 0, 1, .253.04, 2, 2, 0, 0, 1, .195.08, 1.777, 1.777, 0, 0, 1, .156.1l-.214.319a.151.151, 0, 0, 0-.058-.04, 1.144, 1.144, 0, 0, 0-.117-.08A.284.284, 0, 0, 0, 167.019, 347.379Zm-.058.718a.289.289, 0, 0, 0-.214.08.259.259, 0, 0, 0-.078.2.3.3, 0, 0, 0, .078.219.328.328, 0, 0, 0, .429, 0, .259.259, 0, 0, 0, .078-.2.3.3, 0, 0, 0-.078-.219A.289.289, 0, 0, 0, 166.96, 348.1Z' transform=' translate(-157.157 -347)'/%3E%3Cpath class=' f' d=' M176.086, 347.2v.379h-.76v.339a.586.586, 0, 0, 1, .195-.02.7.7, 0, 0, 1, .487.18.584.584, 0, 0, 1, .195.459.613.613, 0, 0, 1-.214.479.781.781, 0, 0, 1-.526.2.836.836, 0, 0, 1-.663-.3l.234-.319.058.06a.736.736, 0, 0, 0, .156.1.5.5, 0, 0, 0, .214.06.324.324, 0, 0, 0, .195-.06.234.234, 0, 0, 0, .078-.2.247.247, 0, 0, 0-.1-.2.411.411, 0, 0, 0-.234-.08.941.941, 0, 0, 0-.351.1l-.175-.2V347.2Z' transform=' translate(-164.081 -347.16)'/%3E%3Cpath class=' f' d=' M183.1, 347.2h.78v1.994h-.409v-1.616h-.37Z' transform=' translate(-170.764 -347.16)'/%3E%3Cpath class=' f' d=' M189.919, 347.379a.324.324, 0, 0, 0-.273.12.765.765, 0, 0, 0-.117.339.691.691, 0, 0, 1, .39-.12.61.61, 0, 0, 1, .448.18.655.655, 0, 0, 1, .175.479.6.6, 0, 0, 1-.195.479.7.7, 0, 0, 1-.487.179.654.654, 0, 0, 1-.351-.08.625.625, 0, 0, 1-.234-.219, 1.274, 1.274, 0, 0, 1-.175-.7, 1.784, 1.784, 0, 0, 1, .058-.479.71.71, 0, 0, 1, .175-.319.73.73, 0, 0, 1, .546-.239.965.965, 0, 0, 1, .253.04, 1.992, 1.992, 0, 0, 1, .195.08, 1.773, 1.773, 0, 0, 1, .156.1l-.214.319a.15.15, 0, 0, 0-.059-.04, 1.135, 1.135, 0, 0, 0-.117-.08A.258.258, 0, 0, 0, 189.919, 347.379Zm-.059.718a.289.289, 0, 0, 0-.214.08.259.259, 0, 0, 0-.078.2.3.3, 0, 0, 0, .078.219.328.328, 0, 0, 0, .429, 0, .259.259, 0, 0, 0, .078-.2.3.3, 0, 0, 0-.078-.219A.263.263, 0, 0, 0, 189.86, 348.1Z' transform=' translate(-175.595 -347)'/%3E%3Cpath class=' f' d=' M208.7, 347.2h.78v1.994h-.409v-1.616h-.37Z' transform=' translate(-191.375 -347.16)'/%3E%3Cpath class=' f' d=' M215.518, 347.379a.324.324, 0, 0, 0-.273.12.765.765, 0, 0, 0-.117.339.691.691, 0, 0, 1, .39-.12.61.61, 0, 0, 1, .448.18.655.655, 0, 0, 1, .175.479.6.6, 0, 0, 1-.195.479.7.7, 0, 0, 1-.487.179.654.654, 0, 0, 1-.351-.08.625.625, 0, 0, 1-.234-.219, 1.273, 1.273, 0, 0, 1-.175-.7, 1.784, 1.784, 0, 0, 1, .058-.479.71.71, 0, 0, 1, .175-.319.73.73, 0, 0, 1, .546-.239.965.965, 0, 0, 1, .253.04, 1.994, 1.994, 0, 0, 1, .195.08, 1.782, 1.782, 0, 0, 1, .156.1l-.214.319a.151.151, 0, 0, 0-.059-.04, 1.138, 1.138, 0, 0, 0-.117-.08A.258.258, 0, 0, 0, 215.518, 347.379Zm-.058.718a.289.289, 0, 0, 0-.214.08.259.259, 0, 0, 0-.078.2.3.3, 0, 0, 0, .078.219.328.328, 0, 0, 0, .429, 0, .259.259, 0, 0, 0, .078-.2.3.3, 0, 0, 0-.078-.219A.263.263, 0, 0, 0, 215.46, 348.1Z' transform=' translate(-196.205 -347)'/%3E%3Cpath class=' f' d=' M224.686, 347.2v.379h-.76v.339a.586.586, 0, 0, 1, .195-.02.7.7, 0, 0, 1, .487.18.584.584, 0, 0, 1, .195.459.613.613, 0, 0, 1-.214.479.781.781, 0, 0, 1-.526.2.836.836, 0, 0, 1-.663-.3l.234-.319.058.06a.737.737, 0, 0, 0, .156.1.5.5, 0, 0, 0, .214.06.324.324, 0, 0, 0, .195-.06.234.234, 0, 0, 0, .078-.2.247.247, 0, 0, 0-.1-.2.411.411, 0, 0, 0-.234-.08.941.941, 0, 0, 0-.351.1l-.175-.2V347.2Z' transform=' translate(-203.21 -347.16)'/%3E%3Cpath class=' f' d=' M231.6, 347.2h.78v1.994h-.409v-1.616h-.37Z' transform=' translate(-209.812 -347.16)'/%3E%3Cpath class=' f' d=' M253.219, 347.379a.324.324, 0, 0, 0-.273.12.765.765, 0, 0, 0-.117.339.691.691, 0, 0, 1, .39-.12.61.61, 0, 0, 1, .448.18.655.655, 0, 0, 1, .175.479.6.6, 0, 0, 1-.195.479.7.7, 0, 0, 1-.487.179.654.654, 0, 0, 1-.351-.08.625.625, 0, 0, 1-.234-.219, 1.273, 1.273, 0, 0, 1-.175-.7, 1.785, 1.785, 0, 0, 1, .058-.479.71.71, 0, 0, 1, .175-.319.73.73, 0, 0, 1, .546-.239.965.965, 0, 0, 1, .253.04, 1.994, 1.994, 0, 0, 1, .195.08, 1.764, 1.764, 0, 0, 1, .156.1l-.214.319a.151.151, 0, 0, 0-.059-.04, 1.139, 1.139, 0, 0, 0-.117-.08A.285.285, 0, 0, 0, 253.219, 347.379Zm-.058.718a.289.289, 0, 0, 0-.214.08.259.259, 0, 0, 0-.078.2.3.3, 0, 0, 0, .078.219.328.328, 0, 0, 0, .429, 0, .259.259, 0, 0, 0, .078-.2.3.3, 0, 0, 0-.078-.219A.263.263, 0, 0, 0, 253.16, 348.1Z' transform=' translate(-226.558 -347)'/%3E%3Cpath class=' f' d=' M262.386, 347.2v.379h-.76v.339a.586.586, 0, 0, 1, .195-.02.7.7, 0, 0, 1, .487.18.584.584, 0, 0, 1, .195.459.613.613, 0, 0, 1-.214.479.781.781, 0, 0, 1-.526.2.835.835, 0, 0, 1-.663-.3l.234-.319.059.06a.736.736, 0, 0, 0, .156.1.5.5, 0, 0, 0, .214.06.324.324, 0, 0, 0, .195-.06.234.234, 0, 0, 0, .078-.2.247.247, 0, 0, 0-.1-.2.411.411, 0, 0, 0-.234-.08.941.941, 0, 0, 0-.351.1l-.175-.2V347.2Z' transform=' translate(-233.563 -347.16)'/%3E%3Cpath class=' f' d=' M269.3, 347.2h.78v1.994h-.409v-1.616h-.37Z' transform=' translate(-240.165 -347.16)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center center / contain;
    margin-bottom: 0;
    background-size: 30px;
}

#payment-group-custom201PaymentGroupPaymentGroup>span::after {
    content: "";
    display: block;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.376 3.55924H3.86024C3.78941 4.03275 3.55603 4.47176 3.1954 4.80986C2.83476 5.14796 2.36649 5.36675 1.86142 5.43315V12.2958C2.36649 12.3622 2.83476 12.581 3.1954 12.9191C3.55603 13.2572 3.78941 13.6962 3.86024 14.1698H20.376C20.4469 13.6963 20.6804 13.2574 21.041 12.9193C21.4016 12.5812 21.8698 12.3624 22.3748 12.2958V5.43315C21.8698 5.36662 21.4016 5.14778 21.041 4.80971C20.6804 4.47163 20.4469 4.0327 20.376 3.55924ZM3.55776 2.94897H20.6784C20.7648 2.94897 20.8476 2.98112 20.9086 3.03834C20.9696 3.09557 21.0039 3.17318 21.0039 3.25411C21.0039 3.46288 21.0478 3.6696 21.133 3.86248C21.2182 4.05536 21.3431 4.23062 21.5006 4.37824C21.6581 4.52586 21.845 4.64296 22.0507 4.72286C22.2565 4.80275 22.477 4.84387 22.6997 4.84387C22.786 4.84387 22.8688 4.87602 22.9298 4.93324C22.9908 4.99047 23.0251 5.06808 23.0251 5.14901V12.5806C23.0251 12.6615 22.9908 12.7391 22.9298 12.7963C22.8688 12.8535 22.786 12.8857 22.6997 12.8857C22.2499 12.8857 21.8186 13.0532 21.5006 13.3513C21.1826 13.6495 21.0039 14.0538 21.0039 14.4755C21.0039 14.5564 20.9696 14.634 20.9086 14.6912C20.8476 14.7484 20.7648 14.7806 20.6784 14.7806H3.55776C3.47144 14.7806 3.38865 14.7484 3.32761 14.6912C3.26657 14.634 3.23228 14.5564 3.23228 14.4755C3.23228 14.0538 3.05362 13.6495 2.73561 13.3513C2.4176 13.0532 1.98628 12.8857 1.53655 12.8857C1.45054 12.8852 1.36822 12.8529 1.30757 12.7957C1.24693 12.7386 1.21289 12.6612 1.21289 12.5806V5.14901C1.21289 5.06808 1.24718 4.99047 1.30822 4.93324C1.36925 4.87602 1.45204 4.84387 1.53836 4.84387C1.9881 4.84387 2.41942 4.67638 2.73743 4.37824C3.05544 4.0801 3.2341 3.67574 3.2341 3.25411C3.2341 3.17318 3.26839 3.09557 3.32943 3.03834C3.39046 2.98112 3.47325 2.94897 3.55957 2.94897H3.55776ZM23.1159 1.72957C23.3919 1.73054 23.6563 1.83379 23.8515 2.0168C24.0466 2.19981 24.1567 2.44773 24.1576 2.70651V15.0233C24.1568 15.2821 24.0467 15.5301 23.8515 15.713C23.6564 15.896 23.3919 15.9992 23.1159 16H1.12214C0.846116 15.9991 0.581663 15.8959 0.386454 15.713C0.191245 15.53 0.0811145 15.2821 0.0800781 15.0233V2.70651C0.0811931 2.44773 0.19134 2.19985 0.386523 2.01686C0.581707 1.83388 0.846112 1.73061 1.12214 1.72957H23.1159ZM24.8098 14.2724V2.70651C24.809 2.28556 24.6303 1.88207 24.3128 1.58441C23.9953 1.28675 23.5649 1.1192 23.1159 1.11845H1.92191V0.976658C1.92279 0.717885 2.03283 0.469946 2.22801 0.286965C2.42319 0.103984 2.68765 0.000822575 2.96367 0H24.958C25.234 0.000896449 25.4985 0.104073 25.6937 0.28703C25.8889 0.469987 25.999 0.717882 26.0001 0.976658V13.2955C25.999 13.5543 25.8888 13.8021 25.6936 13.9851C25.4984 14.1681 25.234 14.2714 24.958 14.2724H24.8098ZM14.6463 6.4963C15.2309 7.04428 15.5948 7.76536 15.6759 8.53667C15.757 9.30798 15.5504 10.0818 15.0911 10.7263C14.6319 11.3707 13.9485 11.846 13.1574 12.071C12.3663 12.296 11.5164 12.2569 10.7526 11.9604C9.98883 11.6638 9.35835 11.1281 8.96861 10.4446C8.57887 9.7611 8.454 8.97204 8.61527 8.21188C8.77653 7.45172 9.21396 6.7675 9.85301 6.27581C10.4921 5.78412 11.2932 5.51539 12.1199 5.51539C12.5892 5.51481 13.0539 5.60117 13.4875 5.7695C13.9211 5.93784 14.3149 6.18484 14.6463 6.4963ZM12.1199 4.90512C13.0972 4.90505 14.0442 5.22266 14.7996 5.80382C15.5551 6.38498 16.0722 7.19374 16.2629 8.09229C16.4536 8.99084 16.3061 9.92359 15.8455 10.7316C15.3849 11.5396 14.6397 12.1729 13.7368 12.5235C12.834 12.8742 11.8294 12.9205 10.8942 12.6545C9.95907 12.3886 9.15118 11.8269 8.60824 11.0652C8.0653 10.3034 7.82089 9.38873 7.91667 8.47698C8.01244 7.56522 8.44247 6.71281 9.13347 6.06498C9.52523 5.69674 9.99073 5.40471 10.5032 5.20567C11.0158 5.00662 11.5652 4.90448 12.1199 4.90512ZM3.3203 9.16992C3.23398 9.16992 3.1512 9.13777 3.09016 9.08055C3.02912 9.02332 2.99483 8.94571 2.99483 8.86479C2.99483 8.78386 3.02912 8.70625 3.09016 8.64902C3.1512 8.5918 3.23398 8.55965 3.3203 8.55965H6.11316C6.19948 8.55965 6.28226 8.5918 6.3433 8.64902C6.40434 8.70625 6.43863 8.78386 6.43863 8.86479C6.43863 8.94571 6.40434 9.02332 6.3433 9.08055C6.28226 9.13777 6.19948 9.16992 6.11316 9.16992H3.3203ZM18.1227 9.16992C18.0364 9.16992 17.9536 9.13777 17.8926 9.08055C17.8316 9.02332 17.7973 8.94571 17.7973 8.86479C17.7973 8.78386 17.8316 8.70625 17.8926 8.64902C17.9536 8.5918 18.0364 8.55965 18.1227 8.55965H20.9168C21.0031 8.55965 21.0859 8.5918 21.147 8.64902C21.208 8.70625 21.2423 8.78386 21.2423 8.86479C21.2423 8.94571 21.208 9.02332 21.147 9.08055C21.0859 9.13777 21.0031 9.16992 20.9168 9.16992H18.1227ZM13.4793 7.18484C13.5336 7.24742 13.5591 7.32764 13.5503 7.40787C13.5415 7.48809 13.499 7.56175 13.4323 7.61263C13.3655 7.66351 13.2799 7.68744 13.1944 7.67917C13.1088 7.67091 13.0302 7.6311 12.976 7.56853C12.8802 7.46272 12.7587 7.38005 12.6217 7.32748C12.4626 7.26451 12.2914 7.23257 12.1187 7.23362C11.8567 7.22861 11.6002 7.30532 11.3897 7.45169C11.3099 7.49941 11.2442 7.56522 11.1987 7.64303C11.1532 7.72085 11.1293 7.80817 11.1293 7.89692C11.1293 7.98567 11.1532 8.07299 11.1987 8.1508C11.2442 8.22862 11.3099 8.29443 11.3897 8.34214C11.6002 8.48863 11.8566 8.56535 12.1187 8.56022C12.5263 8.55545 12.924 8.67796 13.2491 8.90846C13.4067 9.01311 13.5352 9.15163 13.6238 9.31244C13.7125 9.47324 13.7588 9.65163 13.7588 9.83265C13.7588 10.0137 13.7125 10.1921 13.6238 10.3529C13.5352 10.5137 13.4067 10.6522 13.2491 10.7568C13.0139 10.9264 12.737 11.0378 12.4439 11.081V11.3521C12.4452 11.3929 12.4378 11.4336 12.422 11.4717C12.4063 11.5098 12.3825 11.5445 12.3522 11.5738C12.3218 11.6032 12.2855 11.6265 12.2454 11.6424C12.2053 11.6583 12.1621 11.6665 12.1186 11.6665C12.075 11.6665 12.0318 11.6583 11.9917 11.6424C11.9516 11.6265 11.9153 11.6032 11.8849 11.5738C11.8546 11.5445 11.8308 11.5098 11.8151 11.4717C11.7993 11.4336 11.7919 11.3929 11.7932 11.3521V11.0813C11.6439 11.0581 11.4981 11.0182 11.3589 10.9624C11.1256 10.8705 10.9195 10.7272 10.7578 10.5447C10.7036 10.4822 10.678 10.4019 10.6868 10.3217C10.6957 10.2415 10.7381 10.1678 10.8049 10.1169C10.8716 10.0661 10.9572 10.0421 11.0428 10.0504C11.1283 10.0587 11.2069 10.0985 11.2612 10.161C11.357 10.2669 11.4786 10.3497 11.6157 10.4024C11.7749 10.4651 11.946 10.497 12.1187 10.496C12.3807 10.5009 12.637 10.4242 12.8474 10.2779C12.9272 10.2302 12.9929 10.1644 13.0384 10.0865C13.084 10.0087 13.1078 9.9214 13.1078 9.83265C13.1078 9.7439 13.084 9.65658 13.0384 9.57877C12.9929 9.50095 12.9272 9.43514 12.8474 9.38743C12.637 9.24109 12.3807 9.16439 12.1187 9.16935C11.711 9.17381 11.3134 9.051 10.9883 8.82026C10.8311 8.71539 10.7028 8.57676 10.6143 8.41597C10.5259 8.25517 10.4797 8.07686 10.4797 7.89593C10.4797 7.71499 10.5259 7.53668 10.6143 7.37589C10.7028 7.21509 10.8311 7.07646 10.9883 6.97159C11.2236 6.80233 11.5003 6.69091 11.7932 6.64745V6.37635C11.7958 6.29707 11.8312 6.22185 11.8919 6.16662C11.9527 6.1114 12.034 6.08052 12.1186 6.08052C12.2032 6.08052 12.2844 6.1114 12.3452 6.16662C12.4059 6.22185 12.4413 6.29707 12.4439 6.37635V6.64745C12.5934 6.6704 12.7393 6.7103 12.8786 6.76628C13.1117 6.85829 13.3178 7.00168 13.4793 7.18428V7.18484Z' fill='black'/%3E%3C/svg%3E") no-repeat center center / contain;
    margin-bottom: 0;
    background-size: 30px;
    width: 30px;
}

#payment-group-custom202PaymentGroupPaymentGroup>span::after {
    content: "";
    display: block;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg width='30px' height='30px' viewBox='0 -1 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 11C1.08049 11 0.648384 9.86349 1.33564 9.25259L10.3356 1.25259C10.7145 0.915803 11.2855 0.915803 11.6644 1.25259L20.6644 9.25259C21.3516 9.86349 20.9195 11 20 11H19V18C19 18.5523 18.5523 19 18 19H4C3.44772 19 3 18.5523 3 18V11H2ZM8 17V12C8 11.4477 8.44772 11 9 11H13C13.5523 11 14 11.4477 14 12V17H17V10C17 9.62477 17.2067 9.29781 17.5124 9.12674L11 3.33795L4.48762 9.12674C4.79334 9.29781 5 9.62477 5 10V17H8ZM10 17V13H12V17H10Z' fill='%23333333'/%3E%3C/svg%3E") no-repeat center center / contain;
    margin-bottom: 0;
    background-size: 30px;
    width: 25px;
}

#payment-group-MercadoPagoProPaymentGroup>span::after {
    content: "";
    display: block;
    width: 30px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='26' height='16' viewBox='0 0 26 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Grupo 5300'%3E%3Cg id='Grupo 2482'%3E%3Cpath id='Trazado 3874' d='M25.9979 7.56208C25.9979 3.39612 20.1956 0 13.039 0C5.8823 0 0.0800781 3.3955 0.0800781 7.56208V8.00403C0.0800781 12.4235 5.15078 16 13.039 16C20.9748 16 26.0001 12.4216 26.0001 8.00403L25.9979 7.56208Z' fill='%232D3277'/%3E%3Cpath id='Trazado 3875' d='M25.5015 7.55544C25.5015 11.484 19.9253 14.6669 13.0408 14.6669C6.15632 14.6669 0.580078 11.4834 0.580078 7.55544C0.580078 3.62749 6.15632 0.443359 13.0408 0.443359C19.9253 0.443359 25.5015 3.63059 25.5015 7.55544Z' fill='%23009EE3'/%3E%3Cpath id='Trazado 3876' d='M8.90649 5.31411C8.89989 5.32526 8.77516 5.43807 8.85661 5.53229C9.05062 5.66893 9.28254 5.76172 9.5306 5.80194C9.77867 5.84216 10.0348 5.8285 10.2749 5.76225C10.7552 5.59144 11.1926 5.34465 11.5633 5.03517C11.9915 4.68713 12.488 4.40462 13.0307 4.20025C13.374 4.08782 13.7527 4.07906 14.1027 4.17545C14.4615 4.295 14.7923 4.46729 15.08 4.68435C15.9326 5.25646 19.3612 7.9255 19.9533 8.38729C21.7117 7.70778 23.5474 7.1813 25.432 6.81598C25.1121 5.37448 24.1885 4.07847 22.8302 3.16511C20.8551 3.9052 18.4411 4.29136 16.08 3.26304C15.2833 2.94023 14.4145 2.76403 13.5311 2.74609C11.6594 2.78514 10.8472 3.50788 9.98873 4.27339L8.90649 5.31411Z' fill='white'/%3E%3Cpath id='Trazado 3877' d='M19.818 8.67563C19.7776 8.6434 15.7869 5.52807 14.883 4.92248C14.5732 4.67472 14.1837 4.50977 13.7634 4.44831C13.584 4.43551 13.4033 4.45106 13.2307 4.49417C12.6928 4.67583 12.1986 4.93858 11.772 5.2696C11.3668 5.61233 10.8816 5.88 10.3472 6.05555C9.81107 6.1532 9.25112 6.07827 8.777 5.84543C8.66358 5.78286 8.57333 5.69457 8.51655 5.59067C8.48437 5.51046 8.47983 5.42417 8.50347 5.34187C8.52711 5.25956 8.57795 5.18463 8.65006 5.12579L9.75064 4.06338C9.87904 3.94933 10.0074 3.83528 10.1395 3.72309C9.7994 3.76876 9.46388 3.8361 9.1358 3.92454C8.75771 4.0374 8.36231 4.10358 7.96185 4.12103C7.55974 4.08486 7.16043 4.02919 6.76589 3.95429C5.66924 3.70211 4.60482 3.35891 3.58816 2.92969C2.09839 3.83996 1.0594 5.18326 0.670898 6.70143C0.896149 6.75474 1.25789 6.84895 1.4105 6.88119C4.95362 7.58409 6.05711 8.30683 6.25301 8.45931C6.36722 8.34256 6.51234 8.25014 6.67663 8.18952C6.84093 8.1289 7.01978 8.10178 7.19878 8.11033C7.37834 8.12123 7.55245 8.16728 7.7073 8.24485C7.86216 8.32242 7.99351 8.42937 8.09098 8.55724C8.32582 8.38627 8.62547 8.29213 8.93549 8.29195C9.10863 8.29356 9.28015 8.3204 9.44249 8.37129C9.60347 8.41821 9.75064 8.4938 9.87406 8.59293C9.99748 8.69206 10.0943 8.81242 10.1579 8.94588C10.3124 8.88336 10.4818 8.85136 10.6531 8.85229C10.8563 8.855 11.0565 8.89453 11.2401 8.9682C11.5027 9.08388 11.7131 9.26927 11.8388 9.49585C11.9644 9.72242 11.9985 9.97761 11.9357 10.2221C11.9824 10.2174 12.0295 10.2152 12.0765 10.2153C12.3234 10.2172 12.5653 10.2746 12.7772 10.3817C12.9891 10.4888 13.1633 10.6417 13.282 10.8246C13.407 11.0126 13.4752 11.2238 13.4805 11.4394C13.4859 11.6549 13.4283 11.8683 13.3128 12.0606C13.6754 12.2597 14.1008 12.3612 14.533 12.3519C14.6414 12.3514 14.7484 12.3314 14.8468 12.2931C14.9453 12.2549 15.0329 12.1992 15.1038 12.13C15.1391 12.0854 15.1772 12.0321 15.142 11.9968L14.1427 11.005C14.1427 11.005 13.9776 10.8662 14.0326 10.8122C14.0876 10.7583 14.1904 10.8364 14.263 10.8897C14.7715 11.2691 15.3929 11.8412 15.3929 11.8412C15.3929 11.8412 15.445 11.9199 15.6739 11.9565C15.8119 11.9776 15.9536 11.9738 16.0898 11.9455C16.2259 11.9172 16.3535 11.865 16.4642 11.7922C16.5282 11.7445 16.5863 11.6913 16.6373 11.6335C16.634 11.6366 16.6303 11.6393 16.6263 11.6416C16.6969 11.5537 16.7322 11.449 16.7271 11.3429C16.7219 11.2367 16.6765 11.1348 16.5977 11.0521L15.4304 9.88309C15.4304 9.88309 15.2653 9.74548 15.3203 9.69032C15.3753 9.63515 15.478 9.71511 15.5514 9.76904C15.9183 10.0449 16.4429 10.5128 16.9455 10.9467C17.11 11.0472 17.3095 11.0984 17.5124 11.0921C17.7152 11.0858 17.9098 11.0224 18.0651 10.912C18.1972 10.8447 18.3054 10.7486 18.3784 10.6337C18.4513 10.5189 18.4863 10.3895 18.4797 10.2593C18.4553 10.096 18.3688 9.94369 18.2331 9.82544L16.6366 8.39546C16.6366 8.39546 16.4678 8.26716 16.5265 8.20269C16.5757 8.14753 16.6843 8.22687 16.7562 8.28017C17.2639 8.65952 18.6396 9.78391 18.6396 9.78391C18.7995 9.87697 18.99 9.92518 19.184 9.92174C19.3781 9.91829 19.566 9.86335 19.7211 9.76469C19.8239 9.70963 19.9098 9.63473 19.9717 9.54615C20.0336 9.45757 20.0696 9.35785 20.077 9.25518C20.0833 9.14873 20.0635 9.04233 20.019 8.94261C19.9744 8.84289 19.906 8.75201 19.818 8.67563Z' fill='white'/%3E%3Cpath id='Trazado 3878' d='M12.0824 10.4894C11.8957 10.5129 11.7116 10.5496 11.5321 10.5991C11.5123 10.5873 11.5468 10.5011 11.571 10.4478C11.5952 10.3945 11.9203 9.52304 11.1271 9.21993C10.9502 9.13525 10.7446 9.10372 10.5438 9.13052C10.3429 9.15731 10.1588 9.24083 10.0214 9.36745C9.98767 9.39844 9.97298 9.39596 9.96932 9.35691C9.96756 9.19713 9.90752 9.04168 9.79735 8.91179C9.68719 8.78189 9.53227 8.68387 9.35373 8.63108C9.10378 8.5642 8.83446 8.57025 8.58907 8.64827C8.34369 8.72629 8.13649 8.87174 8.00077 9.06125C7.98001 8.89267 7.89237 8.73496 7.75211 8.61377C7.61185 8.49257 7.4272 8.415 7.22816 8.39368C7.03023 8.37835 6.83208 8.42107 6.66705 8.51466C6.50203 8.60824 6.3802 8.74698 6.32203 8.90753C6.25699 9.07009 6.25593 9.24605 6.319 9.40915C6.38208 9.57225 6.50591 9.71374 6.672 9.8125C6.83449 9.90608 7.03098 9.94796 7.22657 9.93071C7.42216 9.91346 7.60418 9.8382 7.74029 9.71829C7.74542 9.72201 7.74763 9.72944 7.7447 9.74432C7.68312 9.9796 7.72094 10.2257 7.8516 10.4399C7.98226 10.6541 8.19751 10.8229 8.46006 10.9171C8.59891 10.9647 8.7506 10.9791 8.89852 10.9588C9.04644 10.9385 9.18489 10.8841 9.2987 10.8018C9.36767 10.7578 9.37868 10.777 9.37207 10.834C9.34859 11.0042 9.39705 11.1759 9.50888 11.3188C9.62072 11.4617 9.78874 11.5666 9.98326 11.615C10.1327 11.6801 10.3038 11.7006 10.4688 11.6733C10.6338 11.646 10.7831 11.5723 10.8923 11.4644C10.9701 11.4024 10.9907 11.4117 10.9951 11.509C11.0166 11.6871 11.0989 11.8562 11.2318 11.9956C11.3648 12.1351 11.5427 12.239 11.7441 12.2948C11.9456 12.3506 12.1618 12.3558 12.3667 12.3099C12.5715 12.2639 12.7563 12.1688 12.8984 12.036C13.0406 11.9032 13.1342 11.7385 13.1678 11.5617C13.2015 11.3849 13.1737 11.2036 13.0879 11.0399C13.0021 10.8762 12.8619 10.737 12.6844 10.6391C12.5068 10.5413 12.2995 10.4891 12.0875 10.4887L12.0824 10.4894Z' fill='white'/%3E%3Cpath id='Trazado 3879' d='M19.9692 8.30326C18.7402 7.34622 15.8986 5.14206 15.1267 4.62759C14.8316 4.40544 14.4923 4.22916 14.1244 4.10692C13.9656 4.06236 13.7995 4.03935 13.6321 4.03874C13.4191 4.04126 13.208 4.07287 13.007 4.13234C12.4627 4.33473 11.9646 4.61605 11.5352 4.96355L11.5102 4.9809C11.1482 5.28349 10.7218 5.52555 10.2533 5.69434C10.101 5.72507 9.94484 5.74067 9.78817 5.74083C9.63016 5.75248 9.47102 5.73648 9.32066 5.69382C9.1703 5.65116 9.03198 5.58276 8.91433 5.49289C8.89231 5.4681 8.90625 5.43091 8.95761 5.36892L8.96421 5.36087L10.0457 4.32139C10.8932 3.5658 11.6929 2.85236 13.5345 2.81455H13.6263C14.4658 2.84563 15.2894 3.01956 16.0475 3.32592C17.0651 3.78172 18.1975 4.02387 19.3492 4.03193C20.6109 4.01141 21.8502 3.74655 22.9716 3.25774C22.8307 3.15195 22.684 3.04865 22.5314 2.94782C21.5386 3.35467 20.4532 3.57461 19.35 3.59246C18.2728 3.58364 17.2138 3.35617 16.2625 2.92923C15.439 2.59207 14.5421 2.40215 13.6277 2.37137H13.5235C12.4164 2.36009 11.3445 2.69954 10.519 3.32282C10.0083 3.34787 9.50407 3.43127 9.01997 3.57076C8.67951 3.67246 8.32387 3.73338 7.96341 3.75175C7.82768 3.75175 7.58409 3.7406 7.56207 3.73998C6.26185 3.53538 4.98929 3.22077 3.76362 2.80092C3.60881 2.89885 3.4606 2.99741 3.31533 3.10216C4.63269 3.59387 6.0151 3.95034 7.43294 4.16395C7.6017 4.17387 7.7822 4.19122 7.9627 4.19122C8.36915 4.17383 8.7706 4.10767 9.15499 3.99473C9.38464 3.93709 9.63776 3.87448 9.90337 3.82923C9.83244 3.89163 9.76151 3.95465 9.69059 4.01829L8.59001 5.07822C8.50652 5.14666 8.44825 5.23405 8.42221 5.32984C8.39617 5.42563 8.4035 5.52574 8.44328 5.6181C8.50559 5.73476 8.60583 5.83407 8.73235 5.90447C9.08435 6.0829 9.48851 6.17438 9.89896 6.16852C10.0555 6.16921 10.2116 6.15444 10.3641 6.12451C10.9101 5.94731 11.406 5.67534 11.8198 5.32616C12.2397 5.00195 12.7243 4.74337 13.2513 4.56251C13.381 4.5316 13.515 4.51514 13.6497 4.51354C13.6843 4.51337 13.7189 4.51523 13.7532 4.51912C14.1596 4.57953 14.536 4.7397 14.8354 4.97966C15.7372 5.58401 19.7286 8.69872 19.7675 8.73033C19.8475 8.79924 19.91 8.88125 19.9512 8.97133C19.9923 9.0614 20.0112 9.15763 20.0066 9.2541C20.0005 9.34593 19.9684 9.43518 19.913 9.51435C19.8576 9.59352 19.7805 9.66029 19.6882 9.70906C19.5351 9.80165 19.3526 9.85306 19.1643 9.85659C18.9996 9.85654 18.8386 9.81488 18.7021 9.73696C18.6874 9.72642 17.3198 8.6076 16.8164 8.23198C16.7545 8.17331 16.671 8.13382 16.5795 8.11979C16.5591 8.11956 16.5389 8.12344 16.5207 8.1311C16.5025 8.13875 16.4866 8.14996 16.4745 8.1638C16.3953 8.25058 16.4841 8.37144 16.5883 8.45078L18.1848 9.88324C18.3049 9.98893 18.382 10.1242 18.4049 10.2694C18.4101 10.3874 18.3776 10.5043 18.3109 10.608C18.2441 10.7117 18.1456 10.7984 18.0256 10.8589C17.8617 10.9624 17.6638 11.0207 17.4592 11.0256C17.2958 11.0248 17.1367 10.9816 17.0035 10.9016L16.7739 10.7002C16.3549 10.3326 15.9228 9.95266 15.6066 9.71774C15.544 9.65983 15.4603 9.62122 15.3688 9.60803C15.3498 9.60786 15.331 9.61115 15.3137 9.61767C15.2963 9.6242 15.2809 9.63381 15.2683 9.64584C15.2324 9.68179 15.2074 9.74378 15.2969 9.85287C15.3214 9.88119 15.3484 9.90791 15.3776 9.93283L16.5428 11.1012C16.6096 11.1706 16.6481 11.2563 16.6528 11.3456C16.6574 11.4349 16.6278 11.5231 16.5685 11.5971L16.5274 11.6436C16.493 11.6767 16.4563 11.708 16.4173 11.7372C16.2547 11.8444 16.0535 11.9012 15.8472 11.8983C15.7943 11.8984 15.7415 11.8942 15.6895 11.886C15.6037 11.8797 15.5228 11.8494 15.4598 11.7998L15.4459 11.7868C15.382 11.7248 14.7943 11.193 14.3079 10.8304C14.2488 10.7739 14.1689 10.7359 14.0812 10.7225C14.0611 10.7225 14.0413 10.7262 14.0232 10.7333C14.005 10.7405 13.989 10.751 13.9762 10.764C13.8801 10.8576 14.0239 10.999 14.0863 11.0504L15.0812 12.0285C15.0727 12.0508 15.0598 12.0718 15.0431 12.0905C15.0078 12.1345 14.8868 12.2424 14.5294 12.2827C14.4857 12.2875 14.4415 12.2898 14.3974 12.2895C14.0535 12.2695 13.7202 12.1812 13.4245 12.0316C13.531 11.829 13.5784 11.6078 13.5628 11.3865C13.5472 11.1652 13.4691 10.9502 13.335 10.7597C13.207 10.5746 13.0244 10.4208 12.805 10.3131C12.5856 10.2054 12.3369 10.1477 12.0832 10.1454H12.0282C12.073 9.89824 12.0245 9.64541 11.8895 9.42286C11.7545 9.20031 11.5399 9.01937 11.2762 8.90575C11.0825 8.82717 10.871 8.78488 10.6562 8.78178C10.5003 8.781 10.3458 8.80584 10.2013 8.85492C10.1291 8.72731 10.0278 8.61302 9.90315 8.51865C9.77847 8.42429 9.63293 8.35172 9.47489 8.30512C9.30481 8.25094 9.12471 8.22261 8.94294 8.22144C8.64305 8.22067 8.35137 8.30419 8.11384 8.45884C8.00766 8.3377 7.87154 8.23752 7.71494 8.16527C7.55834 8.09302 7.38501 8.05043 7.20697 8.04045C7.02953 8.03229 6.85213 8.05715 6.68731 8.11327C6.5225 8.1694 6.37427 8.25541 6.25313 8.36525C5.9435 8.1545 4.71599 7.45841 1.43041 6.79394C1.27119 6.76233 0.90581 6.66998 0.682026 6.60799C0.644852 6.76667 0.616733 6.927 0.597656 7.08899C0.597656 7.08899 1.20295 7.21854 1.32255 7.24209C4.68004 7.90718 5.78796 8.5983 5.97579 8.72971C5.88921 8.91674 5.86068 9.11937 5.89292 9.31834C5.92515 9.51731 6.01708 9.706 6.15996 9.8665C6.29693 10.0218 6.48272 10.1414 6.69623 10.2119C6.90973 10.2824 7.14237 10.3008 7.36765 10.2651C7.41313 10.4831 7.5243 10.6876 7.69047 10.8588C7.85663 11.03 8.07217 11.1621 8.31635 11.2426C8.45846 11.2926 8.61069 11.3189 8.76464 11.32C8.86125 11.3202 8.95747 11.3095 9.0508 11.2884C9.15904 11.501 9.336 11.6836 9.56141 11.8152C9.78682 11.9467 10.0516 12.0219 10.3253 12.0322C10.4571 12.0321 10.5878 12.0111 10.7105 11.9703C10.7984 12.1696 10.9443 12.3471 11.1347 12.4864C11.3251 12.6257 11.5539 12.7223 11.8 12.7674C12.0435 12.8082 12.2953 12.7949 12.5308 12.7288C12.7664 12.6626 12.9775 12.5458 13.1435 12.3899C13.5226 12.5876 13.954 12.7027 14.3989 12.7246C14.4626 12.7245 14.5263 12.7209 14.5896 12.7141C14.7552 12.7087 14.9174 12.6726 15.0646 12.6083C15.2118 12.544 15.3405 12.4532 15.4415 12.3422C15.4611 12.3179 15.4785 12.2924 15.4935 12.2659C15.6235 12.3014 15.7591 12.3202 15.8956 12.3217C16.1931 12.3157 16.4793 12.2243 16.7071 12.0626C16.9546 11.9153 17.1258 11.6935 17.1855 11.4428V11.4285C17.2747 11.445 17.3657 11.4533 17.457 11.4533C17.7573 11.4493 18.0487 11.3668 18.2912 11.2171C18.4812 11.1158 18.6365 10.9742 18.7415 10.8064C18.8466 10.6386 18.8977 10.4504 18.8899 10.2607C18.9803 10.2777 19.0725 10.2862 19.1651 10.2861C19.4452 10.283 19.7176 10.2082 19.9465 10.0717C20.1024 9.98475 20.2325 9.86862 20.3267 9.7323C20.4209 9.59599 20.4766 9.44317 20.4894 9.28571C20.5092 9.0631 20.4491 8.84063 20.317 8.64727C21.9894 8.03788 23.722 7.55398 25.4948 7.20118C25.4797 7.04044 25.4552 6.88072 25.4215 6.72204C23.5478 7.09197 21.7231 7.62068 19.9751 8.30016L19.9692 8.30326ZM12.0818 12.37C11.8132 12.3654 11.5573 12.2726 11.3683 12.1113C11.1793 11.95 11.072 11.7329 11.0692 11.506C11.0692 11.4645 11.0634 11.3541 10.9592 11.3541C10.9109 11.3593 10.8667 11.3799 10.8359 11.4118C10.7737 11.4718 10.6977 11.5205 10.6126 11.555C10.5275 11.5895 10.435 11.6091 10.3407 11.6126C10.2268 11.6112 10.1144 11.5901 10.0105 11.5506C9.8327 11.5086 9.67844 11.4145 9.57532 11.2851C9.4722 11.1557 9.42696 10.9996 9.44773 10.8446C9.45327 10.8264 9.45424 10.8074 9.45057 10.7888C9.44691 10.7702 9.4387 10.7525 9.42646 10.7368L9.39124 10.7083H9.35456C9.31723 10.7109 9.28191 10.7237 9.25402 10.7448C9.11509 10.8408 8.9426 10.8955 8.76319 10.9004C8.66857 10.8994 8.57509 10.8828 8.48804 10.8514C8.24198 10.7637 8.04042 10.6054 7.91883 10.4045C7.79725 10.2036 7.76342 9.97296 7.82329 9.75307C7.8273 9.73696 7.82638 9.72024 7.8206 9.70451C7.81483 9.68879 7.80437 9.67456 7.79026 9.6632L7.73525 9.62415L7.68534 9.66753C7.56117 9.77743 7.39487 9.84653 7.21604 9.86253C7.0372 9.87854 6.85744 9.84041 6.70877 9.75493C6.55681 9.66469 6.44353 9.53531 6.38586 9.38615C6.3282 9.23698 6.32924 9.07606 6.38886 8.92744C6.44222 8.78071 6.55381 8.654 6.70482 8.56865C6.85584 8.4833 7.03706 8.44452 7.21797 8.45884C7.39945 8.47913 7.56751 8.55058 7.69494 8.66161C7.82238 8.77264 7.90172 8.91676 7.92013 9.07063L7.94729 9.2603L8.06395 9.09976C8.18837 8.92017 8.38219 8.78227 8.61283 8.70923C8.84347 8.63619 9.09684 8.63248 9.33033 8.69872C9.49314 8.7473 9.63427 8.83711 9.73445 8.95591C9.83463 9.0747 9.889 9.21671 9.89016 9.36257C9.89823 9.45493 9.97161 9.46051 9.98629 9.46051C10.0043 9.45926 10.0218 9.45481 10.0376 9.44744C10.0534 9.44006 10.0672 9.42994 10.078 9.41774C10.1514 9.34863 10.2412 9.29341 10.3416 9.2557C10.442 9.21799 10.5507 9.19864 10.6606 9.19893C10.8115 9.20183 10.96 9.23161 11.0964 9.28633C11.8404 9.57084 11.5029 10.4157 11.4992 10.4244C11.4354 10.5644 11.4324 10.6264 11.4926 10.6618L11.5219 10.6742H11.5432C11.5939 10.6691 11.6434 10.6576 11.69 10.6401C11.8161 10.5954 11.9503 10.5689 12.0869 10.562C12.2708 10.5599 12.4518 10.6004 12.6103 10.6792C12.7688 10.758 12.8986 10.8721 12.9857 11.0089C13.0775 11.1494 13.1257 11.3073 13.1257 11.4679C13.1257 11.6284 13.0775 11.7863 12.9857 11.9269C12.8986 12.0637 12.7688 12.1777 12.6103 12.2565C12.4518 12.3353 12.2708 12.3759 12.0869 12.3738L12.0818 12.37Z' fill='%232D3277'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
    font-size: 15px;
    margin-bottom: 0;
    background-size: 30px;
}

#payment-group-aplazoPaymentGroup>span::after {
    content: "";
    display: block;
    width: 40px;
    height: 28px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='12' viewBox='0 0 53 12' fill='none'%3E%3Cg clip-path='url(%23clip0_5039_23147)'%3E%3Cpath d='M52.8516 4.32596C52.3027 4.36597 51.0489 4.52084 50.6902 4.57271C50.3398 2.64026 49.3682 1.26577 47.9505 0.941967C45.0622 0.280284 42.148 4.15851 40.1553 11.3111L41.6436 11.7238C43.5581 4.85132 46.0661 2.09269 47.6059 2.44465C48.3101 2.60543 48.919 3.48496 49.1686 4.85204C45.4877 5.69526 44.7221 7.2987 44.8082 8.608C44.8778 9.67868 45.4507 10.5612 46.3788 11.0287C47.3162 11.5007 48.4586 11.4622 49.288 10.9316C50.3309 10.2641 50.4904 9.29118 50.5953 8.64726C50.5953 8.64726 50.7986 7.17201 50.815 6.57033C50.2349 6.65553 49.7011 6.76227 49.2598 6.88079C49.2338 7.29277 49.0713 8.39903 49.0713 8.39903C48.9732 8.99848 48.8961 9.35193 48.4541 9.63496C48.0873 9.86985 47.5198 9.87801 47.0748 9.65351C46.768 9.49864 46.3922 9.17485 46.3493 8.50796C46.2907 7.60621 47.3354 6.87414 49.288 6.40065C49.2948 6.39993 49.2993 6.39695 49.3058 6.39548C50.7208 6.0724 53.0001 5.85901 53.0001 5.85901L52.8516 4.32596Z' fill='black'/%3E%3Cpath d='M35.2395 2.86719C33.477 2.86719 32.0488 4.29208 32.0488 6.05039C32.0488 7.80869 33.477 9.23357 35.2395 9.23357C37.0018 9.23357 38.4302 7.80869 38.4302 6.05039C38.4302 4.29208 37.0018 2.86719 35.2395 2.86719ZM35.2395 7.85906C34.2383 7.85906 33.4265 7.0492 33.4265 6.05039C33.4265 5.05154 34.2383 4.24168 35.2395 4.24168C36.2407 4.24168 37.0522 5.05154 37.0522 6.05039C37.0522 7.0492 36.2407 7.85906 35.2395 7.85906Z' fill='black'/%3E%3Cpath d='M17.5885 0H16.0615V9.0131H17.5885V0Z' fill='black'/%3E%3Cpath d='M5.61076 2.97241V3.26805C5.15476 3.01686 4.63489 2.86719 4.07637 2.86719C2.31395 2.86719 0.885742 4.29208 0.885742 6.05039C0.885742 7.80869 2.31395 9.23357 4.07637 9.23357C4.63561 9.23357 5.15623 9.08388 5.61076 8.82972V9.12537H7.13774V2.97241H5.61076ZM4.07711 7.85906C3.07595 7.85906 2.26419 7.0492 2.26419 6.05039C2.26419 5.05154 3.07595 4.24168 4.07711 4.24168C5.07827 4.24168 5.89002 5.05154 5.89002 6.05039C5.89002 7.0492 5.07827 7.85906 4.07711 7.85906Z' fill='black'/%3E%3Cpath d='M11.6766 2.86719C11.1188 2.86719 10.5982 3.01686 10.1422 3.26805V2.97241H8.61523V11.9996H10.1422V8.82825C10.5967 9.08241 11.1166 9.23207 11.6766 9.23207C13.439 9.23207 14.8672 7.80722 14.8672 6.04891C14.8672 4.29057 13.4383 2.86719 11.6766 2.86719ZM11.6766 7.85906C10.6755 7.85906 9.86368 7.0492 9.86368 6.05039C9.86368 5.05154 10.6755 4.24168 11.6766 4.24168C12.6777 4.24168 13.4895 5.05154 13.4895 6.05039C13.4895 7.0492 12.6777 7.85906 11.6766 7.85906Z' fill='black'/%3E%3Cpath d='M31.6974 2.95508H26.1198V4.22954H29.3409L26.001 9.13918H31.5519V7.86248H28.359L31.6974 2.95508Z' fill='black'/%3E%3Cpath d='M23.518 2.97241V3.26805C23.062 3.01686 22.5421 2.86719 21.9836 2.86719C20.2212 2.86719 18.793 4.29208 18.793 6.05039C18.793 7.80869 20.2212 9.23357 21.9836 9.23357C22.5429 9.23357 23.0635 9.08388 23.518 8.82972V9.12537H25.045V2.97241H23.518ZM21.9836 7.85906C20.9825 7.85906 20.1707 7.0492 20.1707 6.05039C20.1707 5.05154 20.9825 4.24168 21.9836 4.24168C22.9848 4.24168 23.7965 5.05154 23.7965 6.05039C23.7965 7.0492 22.9848 7.85906 21.9836 7.85906Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5039_23147'%3E%3Crect width='52.1143' height='12' fill='white' transform='translate(0.885742)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center / contain;
    font-size: 15px;
    margin-bottom: 0;
    background-size: 55px;
    width: 55px;
}

#payment-group-MercadoPagoOffPaymentGroup>span::after {
    content: "";
    display: block;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16' viewBox='0 0 26 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.376 3.55924H3.86024C3.78941 4.03275 3.55603 4.47176 3.1954 4.80986C2.83476 5.14796 2.36649 5.36675 1.86142 5.43315V12.2958C2.36649 12.3622 2.83476 12.581 3.1954 12.9191C3.55603 13.2572 3.78941 13.6962 3.86024 14.1698H20.376C20.4469 13.6963 20.6804 13.2574 21.041 12.9193C21.4016 12.5812 21.8698 12.3624 22.3748 12.2958V5.43315C21.8698 5.36662 21.4016 5.14778 21.041 4.80971C20.6804 4.47163 20.4469 4.0327 20.376 3.55924ZM3.55776 2.94897H20.6784C20.7648 2.94897 20.8476 2.98112 20.9086 3.03834C20.9696 3.09557 21.0039 3.17318 21.0039 3.25411C21.0039 3.46288 21.0478 3.6696 21.133 3.86248C21.2182 4.05536 21.3431 4.23062 21.5006 4.37824C21.6581 4.52586 21.845 4.64296 22.0507 4.72286C22.2565 4.80275 22.477 4.84387 22.6997 4.84387C22.786 4.84387 22.8688 4.87602 22.9298 4.93324C22.9908 4.99047 23.0251 5.06808 23.0251 5.14901V12.5806C23.0251 12.6615 22.9908 12.7391 22.9298 12.7963C22.8688 12.8535 22.786 12.8857 22.6997 12.8857C22.2499 12.8857 21.8186 13.0532 21.5006 13.3513C21.1826 13.6495 21.0039 14.0538 21.0039 14.4755C21.0039 14.5564 20.9696 14.634 20.9086 14.6912C20.8476 14.7484 20.7648 14.7806 20.6784 14.7806H3.55776C3.47144 14.7806 3.38865 14.7484 3.32761 14.6912C3.26657 14.634 3.23228 14.5564 3.23228 14.4755C3.23228 14.0538 3.05362 13.6495 2.73561 13.3513C2.4176 13.0532 1.98628 12.8857 1.53655 12.8857C1.45054 12.8852 1.36822 12.8529 1.30757 12.7957C1.24693 12.7386 1.21289 12.6612 1.21289 12.5806V5.14901C1.21289 5.06808 1.24718 4.99047 1.30822 4.93324C1.36925 4.87602 1.45204 4.84387 1.53836 4.84387C1.9881 4.84387 2.41942 4.67638 2.73743 4.37824C3.05544 4.0801 3.2341 3.67574 3.2341 3.25411C3.2341 3.17318 3.26839 3.09557 3.32943 3.03834C3.39046 2.98112 3.47325 2.94897 3.55957 2.94897H3.55776ZM23.1159 1.72957C23.3919 1.73054 23.6563 1.83379 23.8515 2.0168C24.0466 2.19981 24.1567 2.44773 24.1576 2.70651V15.0233C24.1568 15.2821 24.0467 15.5301 23.8515 15.713C23.6564 15.896 23.3919 15.9992 23.1159 16H1.12214C0.846116 15.9991 0.581663 15.8959 0.386454 15.713C0.191245 15.53 0.0811145 15.2821 0.0800781 15.0233V2.70651C0.0811931 2.44773 0.19134 2.19985 0.386523 2.01686C0.581707 1.83388 0.846112 1.73061 1.12214 1.72957H23.1159ZM24.8098 14.2724V2.70651C24.809 2.28556 24.6303 1.88207 24.3128 1.58441C23.9953 1.28675 23.5649 1.1192 23.1159 1.11845H1.92191V0.976658C1.92279 0.717885 2.03283 0.469946 2.22801 0.286965C2.42319 0.103984 2.68765 0.000822575 2.96367 0H24.958C25.234 0.000896449 25.4985 0.104073 25.6937 0.28703C25.8889 0.469987 25.999 0.717882 26.0001 0.976658V13.2955C25.999 13.5543 25.8888 13.8021 25.6936 13.9851C25.4984 14.1681 25.234 14.2714 24.958 14.2724H24.8098ZM14.6463 6.4963C15.2309 7.04428 15.5948 7.76536 15.6759 8.53667C15.757 9.30798 15.5504 10.0818 15.0911 10.7263C14.6319 11.3707 13.9485 11.846 13.1574 12.071C12.3663 12.296 11.5164 12.2569 10.7526 11.9604C9.98883 11.6638 9.35835 11.1281 8.96861 10.4446C8.57887 9.7611 8.454 8.97204 8.61527 8.21188C8.77653 7.45172 9.21396 6.7675 9.85301 6.27581C10.4921 5.78412 11.2932 5.51539 12.1199 5.51539C12.5892 5.51481 13.0539 5.60117 13.4875 5.7695C13.9211 5.93784 14.3149 6.18484 14.6463 6.4963ZM12.1199 4.90512C13.0972 4.90505 14.0442 5.22266 14.7996 5.80382C15.5551 6.38498 16.0722 7.19374 16.2629 8.09229C16.4536 8.99084 16.3061 9.92359 15.8455 10.7316C15.3849 11.5396 14.6397 12.1729 13.7368 12.5235C12.834 12.8742 11.8294 12.9205 10.8942 12.6545C9.95907 12.3886 9.15118 11.8269 8.60824 11.0652C8.0653 10.3034 7.82089 9.38873 7.91667 8.47698C8.01244 7.56522 8.44247 6.71281 9.13347 6.06498C9.52523 5.69674 9.99073 5.40471 10.5032 5.20567C11.0158 5.00662 11.5652 4.90448 12.1199 4.90512ZM3.3203 9.16992C3.23398 9.16992 3.1512 9.13777 3.09016 9.08055C3.02912 9.02332 2.99483 8.94571 2.99483 8.86479C2.99483 8.78386 3.02912 8.70625 3.09016 8.64902C3.1512 8.5918 3.23398 8.55965 3.3203 8.55965H6.11316C6.19948 8.55965 6.28226 8.5918 6.3433 8.64902C6.40434 8.70625 6.43863 8.78386 6.43863 8.86479C6.43863 8.94571 6.40434 9.02332 6.3433 9.08055C6.28226 9.13777 6.19948 9.16992 6.11316 9.16992H3.3203ZM18.1227 9.16992C18.0364 9.16992 17.9536 9.13777 17.8926 9.08055C17.8316 9.02332 17.7973 8.94571 17.7973 8.86479C17.7973 8.78386 17.8316 8.70625 17.8926 8.64902C17.9536 8.5918 18.0364 8.55965 18.1227 8.55965H20.9168C21.0031 8.55965 21.0859 8.5918 21.147 8.64902C21.208 8.70625 21.2423 8.78386 21.2423 8.86479C21.2423 8.94571 21.208 9.02332 21.147 9.08055C21.0859 9.13777 21.0031 9.16992 20.9168 9.16992H18.1227ZM13.4793 7.18484C13.5336 7.24742 13.5591 7.32764 13.5503 7.40787C13.5415 7.48809 13.499 7.56175 13.4323 7.61263C13.3655 7.66351 13.2799 7.68744 13.1944 7.67917C13.1088 7.67091 13.0302 7.6311 12.976 7.56853C12.8802 7.46272 12.7587 7.38005 12.6217 7.32748C12.4626 7.26451 12.2914 7.23257 12.1187 7.23362C11.8567 7.22861 11.6002 7.30532 11.3897 7.45169C11.3099 7.49941 11.2442 7.56522 11.1987 7.64303C11.1532 7.72085 11.1293 7.80817 11.1293 7.89692C11.1293 7.98567 11.1532 8.07299 11.1987 8.1508C11.2442 8.22862 11.3099 8.29443 11.3897 8.34214C11.6002 8.48863 11.8566 8.56535 12.1187 8.56022C12.5263 8.55545 12.924 8.67796 13.2491 8.90846C13.4067 9.01311 13.5352 9.15163 13.6238 9.31244C13.7125 9.47324 13.7588 9.65163 13.7588 9.83265C13.7588 10.0137 13.7125 10.1921 13.6238 10.3529C13.5352 10.5137 13.4067 10.6522 13.2491 10.7568C13.0139 10.9264 12.737 11.0378 12.4439 11.081V11.3521C12.4452 11.3929 12.4378 11.4336 12.422 11.4717C12.4063 11.5098 12.3825 11.5445 12.3522 11.5738C12.3218 11.6032 12.2855 11.6265 12.2454 11.6424C12.2053 11.6583 12.1621 11.6665 12.1186 11.6665C12.075 11.6665 12.0318 11.6583 11.9917 11.6424C11.9516 11.6265 11.9153 11.6032 11.8849 11.5738C11.8546 11.5445 11.8308 11.5098 11.8151 11.4717C11.7993 11.4336 11.7919 11.3929 11.7932 11.3521V11.0813C11.6439 11.0581 11.4981 11.0182 11.3589 10.9624C11.1256 10.8705 10.9195 10.7272 10.7578 10.5447C10.7036 10.4822 10.678 10.4019 10.6868 10.3217C10.6957 10.2415 10.7381 10.1678 10.8049 10.1169C10.8716 10.0661 10.9572 10.0421 11.0428 10.0504C11.1283 10.0587 11.2069 10.0985 11.2612 10.161C11.357 10.2669 11.4786 10.3497 11.6157 10.4024C11.7749 10.4651 11.946 10.497 12.1187 10.496C12.3807 10.5009 12.637 10.4242 12.8474 10.2779C12.9272 10.2302 12.9929 10.1644 13.0384 10.0865C13.084 10.0087 13.1078 9.9214 13.1078 9.83265C13.1078 9.7439 13.084 9.65658 13.0384 9.57877C12.9929 9.50095 12.9272 9.43514 12.8474 9.38743C12.637 9.24109 12.3807 9.16439 12.1187 9.16935C11.711 9.17381 11.3134 9.051 10.9883 8.82026C10.8311 8.71539 10.7028 8.57676 10.6143 8.41597C10.5259 8.25517 10.4797 8.07686 10.4797 7.89593C10.4797 7.71499 10.5259 7.53668 10.6143 7.37589C10.7028 7.21509 10.8311 7.07646 10.9883 6.97159C11.2236 6.80233 11.5003 6.69091 11.7932 6.64745V6.37635C11.7958 6.29707 11.8312 6.22185 11.8919 6.16662C11.9527 6.1114 12.034 6.08052 12.1186 6.08052C12.2032 6.08052 12.2844 6.1114 12.3452 6.16662C12.4059 6.22185 12.4413 6.29707 12.4439 6.37635V6.64745C12.5934 6.6704 12.7393 6.7103 12.8786 6.76628C13.1117 6.85829 13.3178 7.00168 13.4793 7.18428V7.18484Z' fill='black'/%3E%3C/svg%3E") no-repeat center center / contain;
    margin-bottom: 0;
    background-size: 30px;
    width: 30px;
}

.orderform-template-holder #payment-data #payment-group-MercadoCreditoPaymentGroup>span {
    font-size: 0 !important;
    width: 100%;
}

#payment-group-MercadoCreditoPaymentGroup>span::before {
    content: 'Mercado Crédito';
    font-size: 15px;
}

#payment-group-MercadoCreditoPaymentGroup>span::after {
    content: "";
    display: block;
    width: 40px;
    height: 28px;
    background: url("data:image/svg+xml,%3Csvg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5161 1.51178C10.8845 1.84791 8.71189 2.80712 7.35916 4.23364C6.39175 5.24204 5.97363 6.22585 5.97363 7.4884C5.97363 11.3334 9.90066 13.9405 15.3608 13.7356C18.3942 13.6208 20.7963 12.6944 22.313 11.0547C24.0757 9.15267 24.2396 6.439 22.7065 4.51239C21.9687 3.57777 20.3864 2.56937 18.9271 2.08566C17.7137 1.68394 16.7709 1.53637 15.2378 1.50358C14.4508 1.48718 13.6719 1.49538 13.5161 1.51178ZM16.361 1.96269C17.9597 2.13486 19.8371 2.76613 20.8537 3.45479L21.1652 3.66795L20.9275 3.75813C19.9519 4.13526 18.5581 4.17625 17.6973 3.85651C17.4514 3.76633 16.9677 3.59417 16.6315 3.47119C16.115 3.27443 15.8855 3.24164 15.2378 3.24164C14.3852 3.24164 14.049 3.33182 13.3932 3.74994C13.1718 3.88931 12.9013 4.00409 12.7865 4.00409C12.6635 4.00409 12.393 4.06147 12.1634 4.13526C11.442 4.35662 10.7205 4.28283 9.22019 3.82372C8.55612 3.62696 8.55612 3.62696 9.58092 3.10226C11.5731 2.09386 13.9589 1.69214 16.361 1.96269ZM16.4676 3.90571C16.7135 3.99589 17.1972 4.16805 17.5333 4.29923C18.0826 4.50419 18.2548 4.52878 19.132 4.52878C20.0339 4.52878 20.1814 4.50419 20.8947 4.25824L21.6735 3.98769L22.149 4.50419C22.4196 4.79113 22.7393 5.26664 22.9033 5.59457C23.3624 6.55378 23.4034 6.4636 22.3294 6.76694C21.8211 6.91451 21.0013 7.18506 20.5176 7.37362C19.9519 7.59498 19.5993 7.69336 19.5338 7.64417C19.4846 7.60318 18.7139 6.9637 17.8285 6.21765C16.156 4.81573 15.6969 4.50419 15.2788 4.50419C14.9427 4.49599 14.3688 4.77473 13.9179 5.15186C13.3358 5.63556 13.016 5.80773 12.6553 5.80773C12.0732 5.80773 12.0404 5.70935 12.4831 5.21745C13.2702 4.35662 13.8031 3.9549 14.4016 3.78273C14.9099 3.64336 15.8937 3.70075 16.4676 3.90571ZM8.73649 4.15986C8.94964 4.24184 9.53173 4.414 10.0236 4.53698C10.9255 4.75834 11.6961 4.79113 12.2864 4.61077C12.4586 4.55338 12.4258 4.61896 12.0568 5.06168C11.8273 5.34862 11.6305 5.60277 11.6305 5.64376C11.6305 5.98809 12.065 6.24224 12.6553 6.24224C13.1144 6.25044 13.426 6.11107 14.0408 5.62737C14.8279 5.00429 15.2624 4.87311 15.7297 5.11087C15.9921 5.25024 16.9431 6.01269 18.5008 7.34083C19.6239 8.30824 19.7305 8.46401 19.4436 8.77554C19.1812 9.07069 18.9107 8.96411 18.1236 8.26724C17.7219 7.90652 17.3448 7.61137 17.3038 7.61137C17.0414 7.61137 17.1808 7.85733 17.8121 8.505C18.1974 8.89852 18.5172 9.28384 18.5172 9.35763C18.5172 9.55439 18.1892 9.82494 17.9351 9.82494C17.7793 9.82494 17.5497 9.66917 17.1398 9.29204C16.8283 8.9969 16.5249 8.75915 16.4758 8.75915C16.2708 8.75915 16.4102 9.04609 16.8365 9.5216C17.2956 10.0217 17.3694 10.2021 17.189 10.3824C16.9595 10.612 16.5987 10.4972 16.1806 10.0709C15.9593 9.84133 15.7297 9.66097 15.6723 9.66097C15.4674 9.66097 15.5657 9.93152 15.8937 10.2922C16.0822 10.489 16.2052 10.6858 16.1806 10.7268C16.115 10.8251 15.5657 10.8333 15.4182 10.735C15.3526 10.694 15.2952 10.4972 15.287 10.2513C15.2788 9.91512 15.2296 9.78394 15.041 9.58718C14.9099 9.44781 14.6803 9.30024 14.5327 9.25105C14.3278 9.17726 14.2622 9.10348 14.2212 8.88212C14.1474 8.4886 13.7621 8.18526 13.3358 8.18526C13.098 8.18526 12.9341 8.12787 12.7537 7.9721C12.5241 7.77534 12.4504 7.75894 11.9912 7.79994C11.6633 7.82453 11.4256 7.79994 11.2944 7.72615C11.032 7.57858 10.6385 7.58678 10.4254 7.73435C10.2696 7.84093 10.2204 7.83273 9.87606 7.64417C9.40056 7.38182 8.36756 7.02929 7.36736 6.79154C6.94104 6.68496 6.55572 6.57838 6.52292 6.54558C6.43274 6.4636 6.74428 5.66016 7.05582 5.20105C7.39195 4.69275 8.06422 4.00409 8.21999 4.00409C8.28558 4.00409 8.52333 4.06967 8.73649 4.15986ZM8.1462 7.4966C8.55612 7.61137 9.12181 7.80813 9.41695 7.94751L9.94985 8.19346V8.56239C9.95805 8.88212 9.99904 8.9805 10.2204 9.17726C10.4499 9.38222 10.6713 9.46421 10.9173 9.42322C10.95 9.42322 10.9746 9.44781 10.9746 9.497C10.9746 9.69376 11.4911 10.1529 11.7781 10.2021C11.9421 10.2349 12.2044 10.366 12.352 10.489C12.4995 10.6202 12.7045 10.735 12.8029 10.7432C12.9013 10.7514 13.0488 10.7596 13.1226 10.7677C13.2046 10.7677 13.3686 10.8743 13.4915 10.9891C13.9097 11.3908 14.3524 11.4482 14.8033 11.1695C14.9509 11.0711 15.0328 11.0793 15.328 11.1777C15.7789 11.3416 15.9593 11.3334 16.3446 11.1367C16.5249 11.0465 16.7627 10.9727 16.8775 10.9727C17.1316 10.9727 17.5743 10.7104 17.6891 10.4972C17.7383 10.407 17.9023 10.3086 18.058 10.284C18.386 10.2185 18.8287 9.88232 18.9271 9.61998C18.9681 9.5134 19.1156 9.40682 19.3124 9.34943C19.7961 9.21006 20.0257 8.91492 20.0339 8.44761L20.0421 8.06228L20.6323 7.84093C21.6899 7.43101 23.1984 7.01289 23.2804 7.09488C23.3296 7.14407 23.3296 7.37362 23.2722 7.74255C22.9197 10.0381 20.4766 11.8581 16.8775 12.4976C15.8609 12.678 13.8359 12.6862 12.7783 12.5058C9.84327 12.0057 7.58052 10.6284 6.75248 8.83293C6.54752 8.37382 6.38355 7.69336 6.38355 7.28344V7.05388L6.90005 7.16866C7.17879 7.23425 7.74448 7.38182 8.1462 7.4966ZM11.2124 8.17706C11.2944 8.25905 11.3764 8.37382 11.401 8.43941C11.4256 8.5132 11.4829 8.4968 11.6141 8.36562C11.9503 8.02949 12.5569 8.16067 12.6553 8.59518C12.7127 8.86573 12.7865 8.89852 12.9423 8.71816C13.0898 8.53779 13.4915 8.57058 13.6883 8.76735C13.8359 8.91492 13.8523 9.0051 13.8113 9.30024L13.7621 9.66097L14.1474 9.64457C14.4672 9.63637 14.5573 9.66917 14.7213 9.86593C15.2542 10.4808 14.3688 11.2597 13.8031 10.6858C13.6883 10.5792 13.5981 10.4152 13.5981 10.3168C13.5981 10.1447 13.4014 10.0873 13.3112 10.2349C13.1636 10.4808 12.5323 10.1857 12.5323 9.87413C12.5323 9.60358 12.4586 9.57079 12.1962 9.71016C11.983 9.81674 11.9339 9.81674 11.7125 9.70196C11.4829 9.58718 11.319 9.26745 11.3682 9.02969C11.3928 8.90672 11.2452 8.81654 11.1796 8.92311C11.0976 9.05429 10.7205 9.0215 10.5483 8.86573C10.245 8.59518 10.4581 8.02129 10.8681 8.02129C10.9664 8.02129 11.1222 8.08688 11.2124 8.17706Z' fill='%232D337A'/%3E%3Cpath d='M24.2685 14.1044C23.8422 14.2765 23.7766 14.3995 23.7766 15.1046V15.7604L23.5963 15.5883C22.7846 14.8422 21.5385 15.3259 21.1859 16.5311C20.8416 17.7116 21.3663 18.9578 22.2845 19.1546C23.2519 19.3595 24.0964 19.1136 24.4899 18.5069L24.7194 18.1707L24.744 16.0884C24.7686 13.801 24.7932 13.8994 24.2685 14.1044ZM23.2519 16.1867C23.5963 16.3261 23.7766 16.7032 23.7766 17.2935C23.7766 18.1871 23.2109 18.6627 22.5551 18.3183C21.891 17.9822 21.973 16.4245 22.6698 16.1376C22.8994 16.0474 22.924 16.0474 23.2519 16.1867Z' fill='%232D337A'/%3E%3Cpath d='M1.87052 15.4079C1.4606 15.6292 1.17366 16.031 1.06708 16.5229C1.01789 16.7442 0.993294 17.4247 1.00149 18.0314L1.02609 19.1382L1.87872 19.1873L1.92791 16.5393L2.15746 16.3425C2.4608 16.0884 2.82153 16.0884 3.07568 16.3507C3.27244 16.5475 3.28064 16.5803 3.28064 17.8674V19.1791H4.18246V17.9494C4.18246 16.6377 4.23985 16.3835 4.56779 16.2359C4.81374 16.1212 4.94491 16.1212 5.19087 16.2359C5.5188 16.3835 5.57619 16.6377 5.57619 17.9494V19.1791H6.49441L6.46161 17.7608C6.43702 16.4327 6.42882 16.3261 6.23206 15.99C5.81394 15.2439 4.82194 15.0144 4.08408 15.4817C3.73975 15.703 3.69056 15.7112 3.59218 15.5965C3.29704 15.2357 2.39522 15.1373 1.87052 15.4079Z' fill='%232D337A'/%3E%3Cpath d='M8.03576 15.3505C7.64223 15.4735 7.10934 16.031 6.98636 16.4409C6.83879 16.9492 6.86339 17.851 7.04375 18.2445C7.44547 19.1218 8.68343 19.5071 9.64264 19.0644C10.0362 18.884 10.4953 18.4167 10.4953 18.2117C10.4953 18.0396 9.63444 18.097 9.3065 18.2855C8.89659 18.5315 8.40468 18.4659 8.10134 18.1134C7.97017 17.9822 7.87179 17.7936 7.87179 17.7034C7.87179 17.5477 7.92918 17.5395 9.22452 17.5395H10.5773V17.064C10.5691 15.7358 9.37209 14.9242 8.03576 15.3505ZM9.13434 16.1457C9.3229 16.2113 9.59345 16.5967 9.59345 16.8016C9.59345 16.8508 9.27371 16.8836 8.72442 16.8836C7.96197 16.8836 7.86359 16.8672 7.90458 16.7524C7.92918 16.6786 7.95377 16.5885 7.95377 16.5475C7.95377 16.4983 8.05215 16.3753 8.16693 16.2687C8.40468 16.0474 8.76541 16.0064 9.13434 16.1457Z' fill='%232D337A'/%3E%3Cpath d='M12.3071 15.3669C12.1103 15.4325 11.807 15.621 11.6266 15.7932C11.1757 16.2359 11.0691 16.6622 11.0691 18.0478V19.1791H12.0365L12.0693 17.9494C12.0939 16.7524 12.1021 16.7196 12.3071 16.5065C12.4547 16.3589 12.6432 16.2769 12.9056 16.2523L13.2827 16.2031V15.2439L12.9794 15.2521C12.8072 15.2521 12.5039 15.3095 12.3071 15.3669Z' fill='%232D337A'/%3E%3Cpath d='M14.6354 15.3341C13.9058 15.6047 13.4467 16.3261 13.4467 17.1951C13.4467 17.8592 13.5696 18.2691 13.873 18.6463C14.2009 19.0316 14.4961 19.1791 15.1191 19.2365C15.5619 19.2775 15.7012 19.2529 16.0866 19.0808C16.5785 18.8512 16.9392 18.4577 17.0212 18.0478L17.0786 17.7854H16.5703C16.1111 17.7854 16.062 17.8018 15.9882 17.9822C15.8652 18.3101 15.5373 18.4823 15.1929 18.3921C14.7912 18.2937 14.578 17.974 14.5289 17.4329C14.4879 16.8836 14.619 16.4491 14.8978 16.2277C15.2749 15.9326 15.8324 16.072 15.98 16.4901C16.062 16.7196 16.0784 16.7278 16.5785 16.7032C17.0786 16.6786 17.095 16.6704 17.0704 16.4737C17.0212 16.0802 16.7588 15.6948 16.3981 15.4981C15.9964 15.2685 15.0454 15.1865 14.6354 15.3341Z' fill='%232D337A'/%3E%3Cpath d='M18.4066 15.3423C18.0787 15.4571 17.7918 15.7194 17.6606 16.0392C17.4556 16.5065 17.4884 16.5557 18.0295 16.5557C18.4722 16.5557 18.5132 16.5393 18.5624 16.3589C18.6444 16.0228 19.3249 15.8998 19.661 16.1703C19.7102 16.2113 19.7594 16.3343 19.7594 16.4409C19.7594 16.6786 19.5954 16.7524 18.9067 16.8426C18.0705 16.941 17.6114 17.2525 17.4556 17.8018C17.2097 18.7364 17.9475 19.3513 19.1527 19.2201C19.7922 19.1546 20.3169 18.8922 20.5546 18.5315C20.7268 18.2773 20.7432 18.1625 20.7432 17.1378C20.7432 15.7932 20.6612 15.5883 20.0381 15.3751C19.6036 15.2275 18.7838 15.2111 18.4066 15.3423ZM19.7594 17.6624C19.7594 17.9494 19.7102 18.0888 19.5626 18.2363C19.1937 18.6053 18.587 18.6053 18.4476 18.2363C18.3247 17.9084 18.4722 17.646 18.833 17.5477C19.1691 17.4657 19.702 17.3181 19.743 17.3017C19.7512 17.2935 19.7594 17.4575 19.7594 17.6624Z' fill='%232D337A'/%3E%3Cpath d='M26.1541 15.3669C25.7442 15.5555 25.5065 15.8014 25.2851 16.2687C24.949 16.9656 25.0473 17.974 25.4983 18.5889C25.9164 19.1464 26.8264 19.3841 27.6544 19.1464C28.7858 18.8184 29.2777 17.3099 28.6382 16.1376C28.2939 15.4981 27.925 15.2931 27.1051 15.2603C26.6378 15.2521 26.3591 15.2767 26.1541 15.3669ZM27.4167 16.1539C27.843 16.3507 28.0152 17.2853 27.7528 17.9166C27.6134 18.2527 27.1707 18.4823 26.8018 18.4003C26.2607 18.2773 25.9492 17.4903 26.1541 16.7524C26.3263 16.1457 26.851 15.8998 27.4167 16.1539Z' fill='%232D337A'/%3E%3Cpath d='M17.211 19.9252C16.7847 20.0974 16.7191 20.2203 16.7191 20.9254V21.5813L16.5388 21.4173C16.1289 21.0484 15.5796 20.9582 15.0549 21.1796C13.9809 21.6223 13.6529 23.6555 14.522 24.4835C14.8909 24.8278 15.0795 24.9098 15.637 24.9672C16.2436 25.0328 16.9241 24.8442 17.2274 24.5327C17.6702 24.0736 17.7029 23.8604 17.7029 21.7616C17.7029 19.6465 17.7275 19.7202 17.211 19.9252ZM16.178 21.9666C16.4978 22.0896 16.7191 22.5077 16.7191 23.016C16.7191 23.7948 16.4486 24.1802 15.8993 24.1802C15.3664 24.1802 15.0631 23.7866 15.0467 23.0734C15.0385 22.188 15.5222 21.7124 16.178 21.9666Z' fill='%2340B79B'/%3E%3Cpath d='M18.5228 20.9008H19.5066V19.917H18.5228V20.9008Z' fill='%2340B79B'/%3E%3Cpath d='M20.4084 22.2535C20.4084 24.9508 20.3838 24.8606 21.1709 24.959C21.8431 25.041 21.9661 24.9836 21.9661 24.5491C21.9661 24.2048 21.9579 24.1884 21.7038 24.1638L21.4332 24.1392L21.4086 22.9258C21.3922 21.7944 21.4004 21.7206 21.5398 21.7206C21.7447 21.7206 21.9661 21.4665 21.9661 21.2451C21.9661 21.0976 21.9169 21.0648 21.6792 21.0648H21.3922V20.6549C21.3922 20.1302 21.2037 19.917 20.7363 19.917H20.4084V22.2535Z' fill='%2340B79B'/%3E%3Cpath d='M11.5296 20.0564C11.505 20.0974 11.4558 20.2613 11.4066 20.4253L11.3246 20.7368H11.7509C12.1854 20.7368 12.1854 20.7368 12.2756 20.4171C12.333 20.2449 12.374 20.081 12.374 20.0482C12.374 19.9744 11.5706 19.9826 11.5296 20.0564Z' fill='%2340B79B'/%3E%3Cpath d='M4.62651 21.1878C3.88046 21.4747 3.47874 22.1716 3.48694 23.1554C3.48694 23.7948 3.65911 24.2212 4.06902 24.6147C4.36417 24.8934 4.7249 25 5.34797 25C6.13502 25 6.68431 24.6803 6.97125 24.0572C7.209 23.5489 7.19261 23.5243 6.59413 23.5243C6.2006 23.5243 6.06123 23.5571 6.06123 23.6391C6.06123 23.6965 5.98745 23.844 5.88907 23.967C5.75789 24.131 5.65131 24.1802 5.40536 24.1802C5.23319 24.1802 5.02824 24.1556 4.95445 24.131C4.56913 23.9834 4.42155 22.8028 4.7249 22.2781C5.02004 21.7698 5.81528 21.7862 6.00384 22.2945C6.09402 22.5323 6.11862 22.5405 6.57773 22.5405C7.15981 22.5405 7.2172 22.4421 6.95485 21.9092C6.69251 21.3927 6.26619 21.1468 5.51194 21.1058C5.13481 21.0812 4.84787 21.1058 4.62651 21.1878Z' fill='%2340B79B'/%3E%3Cpath d='M11.0295 21.1878C10.6441 21.3271 10.2834 21.6551 10.0539 22.0896C9.8079 22.5569 9.8161 23.5899 10.0621 24.0736C10.3982 24.7295 11.0459 25.041 11.9559 24.9836C12.4314 24.959 12.5954 24.9098 12.8823 24.7131C13.0709 24.5737 13.3004 24.3441 13.3824 24.1966L13.5382 23.9342H13.0135C12.6937 23.9424 12.4396 23.9834 12.3412 24.0572C12.251 24.1228 12.0051 24.1802 11.7837 24.1802C11.4722 24.1802 11.341 24.1392 11.1524 23.9506C11.0131 23.8276 10.8983 23.6391 10.8819 23.5243L10.8573 23.3193L12.2428 23.2947L13.6283 23.2783L13.5792 22.8028C13.489 21.7206 12.7757 21.0566 11.7263 21.0648C11.5214 21.073 11.2098 21.1222 11.0295 21.1878ZM12.1526 21.983C12.3822 22.106 12.5298 22.2945 12.538 22.4749C12.538 22.6061 12.4478 22.6225 11.7181 22.6225C10.7917 22.6225 10.7097 22.5569 11.136 22.1224C11.3984 21.86 11.8247 21.8026 12.1526 21.983Z' fill='%2340B79B'/%3E%3Cpath d='M23.4008 21.2041C22.2203 21.819 21.9497 23.4669 22.8679 24.4589C23.2369 24.8606 23.614 25 24.3109 25C25.4586 24.9918 26.1473 24.2375 26.1473 22.9832C26.1473 22.1634 25.7292 21.4665 25.0651 21.1878C24.6634 21.0238 23.7288 21.032 23.4008 21.2041ZM24.8356 22.1142C25.0979 22.3765 25.2045 22.8602 25.1225 23.3767C25.0323 23.885 24.7044 24.1802 24.2289 24.1802C23.6386 24.1802 23.3598 23.8112 23.3598 23.0324C23.3598 22.2535 23.6386 21.8928 24.2453 21.8846C24.5322 21.8846 24.647 21.9338 24.8356 22.1142Z' fill='%2340B79B'/%3E%3Cpath d='M8.65191 21.2697C8.25019 21.4091 7.88946 21.7534 7.6927 22.1716C7.56973 22.4421 7.53693 22.7045 7.53693 23.7456V25H8.52074V23.8522C8.52074 23.1964 8.56173 22.6307 8.61092 22.5159C8.7257 22.2699 9.00444 22.1306 9.38157 22.1306H9.66851V21.1468H9.32418C9.12742 21.155 8.83228 21.2041 8.65191 21.2697Z' fill='%2340B79B'/%3E%3Cpath d='M18.5228 25H19.5066V21.2287H18.5228V25Z' fill='%2340B79B'/%3E%3C/svg%3E") no-repeat center center / contain;
    font-size: 15px;
    margin-bottom: 0;
    background-size: 35px;
    position: relative;
    left: 2%;
}

.orderform-template-holder #payment-data #payment-group-Modo {
    background: red !important;
}

.checkout-container .orderform-template-holder .accordion-group .payment-group .payment-group-list-btn a[data-name="Modo Payment"] span::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='14' viewBox='0 0 54 14' fill='none'%3E%3Cg clip-path='url(%23clip0_466_6771)'%3E%3Cpath d='M38.3514 2.17437C37.2243 1.15948 35.6947 0.623047 33.9279 0.623047H30.2648C29.9448 0.62894 29.6399 0.762004 29.4156 0.993607C29.1914 1.22521 29.0657 1.53685 29.0657 1.86145C29.0657 2.18605 29.1914 2.49768 29.4156 2.72929C29.6399 2.96089 29.9448 3.09396 30.2648 3.09985H33.9279C37.4175 3.09985 37.7923 5.69789 37.7923 6.81487C37.7923 7.93181 37.4155 10.5298 33.9279 10.5298H31.4857V5.57664C31.4857 5.24825 31.3571 4.93334 31.1282 4.70111C30.8992 4.46892 30.5887 4.33846 30.2648 4.33846C29.9411 4.33846 29.6305 4.46892 29.4016 4.70111C29.1726 4.93334 29.0439 5.24825 29.0439 5.57664V11.7685C29.0439 11.9311 29.0755 12.0921 29.1369 12.2423C29.1983 12.3925 29.2882 12.529 29.4016 12.644C29.5149 12.759 29.6495 12.8502 29.7976 12.9124C29.9458 12.9746 30.1045 13.0067 30.2648 13.0067H33.9279C35.6963 13.0067 37.2259 12.4702 38.3514 11.4553C39.5843 10.3437 40.2363 8.73891 40.2363 6.81487C40.2363 4.89079 39.5843 3.28601 38.3514 2.17437Z' fill='%23008859'/%3E%3Cpath d='M21.1072 0.500204C20.945 0.497217 20.7838 0.527041 20.633 0.587935C20.4823 0.648829 20.345 0.739572 20.2293 0.854864C20.1135 0.970155 20.0216 1.10769 19.9588 1.25942C19.896 1.41116 19.8637 1.57406 19.8637 1.7386C19.8637 1.90315 19.896 2.06605 19.9588 2.21779C20.0216 2.36952 20.1135 2.50705 20.2293 2.62234C20.345 2.73764 20.4823 2.82838 20.633 2.88928C20.7838 2.95017 20.945 2.97999 21.1072 2.97701C21.9825 2.97723 22.8307 3.28525 23.5073 3.84858C24.1838 4.41191 24.6468 5.19572 24.8175 6.06644C24.9881 6.93717 24.8558 7.84094 24.443 8.62382C24.0303 9.40673 23.3627 10.0203 22.554 10.3599C21.7453 10.6996 20.8454 10.7444 20.0077 10.4867C19.1701 10.229 18.4464 9.6847 17.9601 8.94653C17.4738 8.20841 17.2548 7.32212 17.3406 6.43864C17.4263 5.55515 17.8114 4.72914 18.4303 4.1013C18.6593 3.86906 18.788 3.55407 18.788 3.22563C18.788 2.89718 18.6593 2.58219 18.4303 2.34995C18.2013 2.1177 17.8907 1.98723 17.5669 1.98723C17.243 1.98723 16.9324 2.1177 16.7034 2.34995C16.1231 2.9349 15.6629 3.6308 15.3496 4.39736C15.0362 5.16393 14.8759 5.98588 14.8779 6.81571C14.8779 10.298 17.6715 13.1312 21.1056 13.1312C24.5396 13.1312 27.3328 10.298 27.3328 6.81571C27.3328 3.3334 24.5408 0.500204 21.1072 0.500204Z' fill='%23008859'/%3E%3Cpath d='M47.7723 0.500204C47.6104 0.497217 47.4489 0.527041 47.2984 0.587935C47.1475 0.648829 47.0105 0.739572 46.8946 0.854864C46.7788 0.970155 46.687 1.10769 46.624 1.25942C46.5614 1.41116 46.5291 1.57406 46.5291 1.7386C46.5291 1.90315 46.5614 2.06605 46.624 2.21779C46.687 2.36952 46.7788 2.50705 46.8946 2.62234C47.0105 2.73764 47.1475 2.82838 47.2984 2.88928C47.4489 2.95017 47.6104 2.97999 47.7723 2.97701C48.6477 2.97723 49.4962 3.28525 50.1726 3.84858C50.849 4.41191 51.3123 5.19572 51.4828 6.06644C51.6534 6.93717 51.5211 7.84094 51.1082 8.62382C50.6958 9.40673 50.028 10.0203 49.2193 10.3599C48.4105 10.6996 47.5108 10.7444 46.6732 10.4867C45.8353 10.229 45.1117 9.6847 44.6256 8.94653C44.139 8.20841 43.92 7.32212 44.0059 6.43864C44.0918 5.55515 44.4766 4.72914 45.0955 4.1013C45.3248 3.86911 45.4532 3.55418 45.4532 3.22577C45.4532 2.89737 45.3248 2.58239 45.0959 2.35015C44.867 2.1179 44.5562 1.98741 44.2324 1.98737C43.9086 1.98733 43.5982 2.11776 43.3693 2.34995C42.789 2.93502 42.3293 3.63097 42.0161 4.39751C41.7029 5.16404 41.5426 5.98596 41.5449 6.81571C41.5449 10.298 44.3384 13.1312 47.7723 13.1312C51.2067 13.1312 53.9997 10.298 53.9997 6.81571C53.9997 3.3334 51.2063 0.500204 47.7723 0.500204Z' fill='%23008859'/%3E%3Cpath d='M1.29316 6.81641C1.13278 6.81625 0.97395 6.84816 0.825754 6.91032C0.677554 6.97252 0.542902 7.06372 0.429503 7.17871C0.3161 7.29374 0.226176 7.43028 0.164877 7.58057C0.103578 7.7309 0.0721075 7.89198 0.0722662 8.0546V11.8513C0.0722662 12.1797 0.200894 12.4946 0.429853 12.7268C0.658815 12.959 0.969353 13.0895 1.29316 13.0895C1.61695 13.0895 1.92749 12.959 2.15645 12.7268C2.38541 12.4946 2.51404 12.1797 2.51404 11.8513V8.0546C2.51404 7.72621 2.38541 7.41129 2.15645 7.17907C1.92749 6.94688 1.61695 6.81641 1.29316 6.81641Z' fill='%23008859'/%3E%3Cpath d='M12.126 0.682416C11.8798 0.602204 11.6149 0.603297 11.3694 0.685539C11.1238 0.76778 10.9104 0.926924 10.7598 1.14005L6.50175 7.16571L2.24374 1.14005C2.15033 1.00788 2.03217 0.895654 1.896 0.809788C1.75983 0.723923 1.60831 0.6661 1.4501 0.639621C1.2919 0.613142 1.1301 0.618525 0.973947 0.655462C0.817793 0.6924 0.670338 0.760168 0.540007 0.854899C0.276794 1.04622 0.0992987 1.33574 0.0465689 1.65978C0.0204598 1.82023 0.0257674 1.98432 0.0621885 2.14269C0.0986097 2.30106 0.165432 2.4506 0.258838 2.58278L5.5067 10.0091C5.61952 10.17 5.76867 10.3011 5.94168 10.3916C6.11466 10.4821 6.30651 10.5293 6.50116 10.5293C6.6958 10.5293 6.88765 10.4821 7.06063 10.3916C7.23361 10.3011 7.38275 10.17 7.49562 10.0091L10.5307 5.71523V11.8503C10.5307 12.1787 10.6593 12.4936 10.8883 12.7258C11.1173 12.958 11.4278 13.0885 11.7516 13.0885C12.0754 13.0885 12.386 12.958 12.6149 12.7258C12.8439 12.4936 12.9725 12.1787 12.9725 11.8503V1.86142C12.9726 1.59934 12.8906 1.34401 12.7385 1.13216C12.5864 0.920298 12.3719 0.762835 12.126 0.682416Z' fill='%23008859'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_466_6771'%3E%3Crect width='53.9697' height='13' fill='white' transform='translate(0.0302734 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 54px;
    max-width: 100%;
    display: block;
    height: 16px;
}

#payment-group-PayPalCheckoutPaymentGroup>span::after {
    content: "";
    display: block;
    width: 40px;
    height: 28px;
    background: 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.6573 4.60664C12.693 2.75164 11.1623 1.32764 9.05767 1.32764H4.70501C4.60354 1.32767 4.50543 1.36391 4.42831 1.42985C4.35119 1.49578 4.30014 1.58708 4.28434 1.6873L2.54001 12.586C2.5322 12.6354 2.5352 12.6858 2.54878 12.734C2.56236 12.7821 2.58621 12.8267 2.61868 12.8647C2.65115 12.9027 2.69147 12.9332 2.73688 12.9542C2.78228 12.9751 2.83168 12.986 2.88167 12.986H5.46067L5.05734 15.51C5.04953 15.5594 5.05253 15.6099 5.06613 15.658C5.07973 15.7062 5.10361 15.7508 5.13612 15.7888C5.16863 15.8268 5.20899 15.8574 5.25444 15.8783C5.29988 15.8992 5.34932 15.91 5.39934 15.91H7.50001C7.60167 15.91 7.69201 15.8733 7.76901 15.8076C7.84601 15.7416 7.85867 15.6506 7.87434 15.5503L8.49101 11.922C8.50667 11.822 8.55767 11.692 8.63501 11.626C8.71201 11.56 8.77934 11.524 8.88067 11.5236H10.1667C12.2277 11.5236 13.9767 10.059 14.2963 8.0213C14.5223 6.57464 13.902 5.25897 12.6573 4.60664Z' fill='%23001C64'/%3E%3Cpath d='M6.01866 8.96669L5.37632 13.04L4.97299 15.5947C4.96518 15.6441 4.96818 15.6946 4.98178 15.7428C4.99538 15.7909 5.01926 15.8355 5.05177 15.8735C5.08428 15.9116 5.12464 15.9421 5.17009 15.963C5.21553 15.9839 5.26497 15.9947 5.31499 15.9947H7.53832C7.63973 15.9946 7.73777 15.9583 7.81481 15.8924C7.89186 15.8264 7.94287 15.7352 7.95866 15.635L8.54466 11.9217C8.56045 11.8216 8.61147 11.7303 8.68853 11.6645C8.76558 11.5986 8.86362 11.5624 8.96499 11.5624H10.274C12.335 11.5624 14.0837 10.059 14.4033 8.02136C14.63 6.57502 13.902 5.25936 12.6573 4.60669C12.654 4.76069 12.6407 4.91436 12.617 5.06669C12.2973 7.10402 10.5483 8.60769 8.48732 8.60769H6.43899C6.33766 8.60771 6.23967 8.64387 6.16262 8.70968C6.08557 8.77548 6.03453 8.86661 6.01866 8.96669Z' fill='%230070E0'/%3E%3Cpath d='M5.37599 13.04H2.78932C2.73931 13.04 2.68988 13.0292 2.64445 13.0083C2.59902 12.9874 2.55867 12.9568 2.52619 12.9188C2.49371 12.8808 2.46986 12.8362 2.4563 12.788C2.44275 12.7399 2.43979 12.6894 2.44766 12.64L4.19166 1.5793C4.20746 1.47911 4.25853 1.38786 4.33565 1.32198C4.41278 1.2561 4.51089 1.21992 4.61232 1.21997H9.05799C11.1623 1.21997 12.693 2.75164 12.6573 4.60664C12.1337 4.33197 11.5183 4.17497 10.844 4.17497H7.13766C7.0363 4.17507 6.9383 4.2113 6.86126 4.27717C6.78422 4.34303 6.73318 4.4342 6.71732 4.5343L6.01899 8.96664L5.37599 13.04Z' fill='%23003087'/%3E%3C/svg%3E") no-repeat center center / contain;
    font-size: 15px;
    margin-bottom: 0;
    background-size: 25px;
    width: 25px;
    position: relative;
    right: 6px;
}

[class*="-payment-group"] label {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
    padding: 0;
    color: var(--forCode-text-label-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

[class*="-payment-group"] h5 {
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-titles);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

@media(max-width: 900px) {
    [class*="-payment-group"] h5 {
        font-size: var(--forCode-font-size-sm);
    }
}

[class*="-payment-group"] a {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
    text-decoration: none;
    color: var(--forCode-text-button-secondary);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    padding: 8px 0;
    margin-top: 10px;
}

[class*="-payment-group"] a:hover {
    background: var(--forCode-surface-button-ghost-default);
    color: var(--forCode-text-button-secondary);
}

[class*="-payment-group"] .PostalCode.input.text {
    display: grid;
    grid-template-areas:
        "a b"
        "c d";
    column-gap: 12px;
    grid-template-columns: 156px 156px;
}

[class*="-payment-group"] .PostalCode.input.text label {
    grid-area: a;
}

[class*="-payment-group"] .PostalCode.input.text input {
    grid-area: c;
}

[class*="-payment-group"] .PostalCode.input.text .DontKnowPostalCode {
    grid-area: d;
    margin: 0;
}

[class*="-payment-group"] #dont-know-postal-code {
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 4px 0;
    text-decoration: none;
    color: var(--forCode-text-button-secondary);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    width: 156px;
    display: inline-block;
    text-align: center;
    text-transform: lowercase;
    border-radius: var(--forCode-spacing-system-radius-s);
    margin: 0;
}

[class*="-payment-group"] #dont-know-postal-code:hover {
    background: var(--forCode-surface-button-ghost-default);
}

[class*="-payment-group"] #dont-know-postal-code::first-letter {
    text-transform: uppercase !important;
}

[class*="-payment-group"] .payment-billing-address-postalCode {
    width: 156px !important;
}

#app-container input,
#app-container select {
    transition: unset !important;
}

#app-container input:hover,
#app-container select:hover {
    border-color: var(--forCode-stroke-medium, #726E6E);
}

#app-container .AddressForm input {
    width: 30%;
}

#app-container .add-on {
    height: 40px !important;
}

.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup>.payment-group-item-cards {
    display: none;
}

.orderform-template-holder #payment-data .payment-group-item {
    transition: unset !important;
    width: 100% !important;
    border-radius: var(--forCode-spacing-system-xxs, 4px);
    border: 1.5px solid var(--forCode-stroke-light, #EBEAEA);
    background: #fff;
}


.orderform-template-holder #payment-data .payment-group-item::before,
.orderform-template-holder #payment-data .payment-group-item::after {
    display: none !important;
}

.orderform-template-holder #payment-data .payment-group-item:hover,
.orderform-template-holder #payment-data .payment-group-item:focus,
.orderform-template-holder #payment-data .payment-group-item:focus-visible,
.orderform-template-holder #payment-data .payment-group-item.active {
    box-shadow: none;
    color: red;
    border: 1.5px solid var(--forCode-stroke-button-primary-default) !important;
    background: var(--forCode-surface-button-ghost-default) !important;
    outline: none;
    top: unset;
}

.orderform-template-holder #payment-data .payment-group-item.active>span {
    color: #3D3F43 !important;
}

.orderform-template-holder #payment-data .accordion-toggle {
    padding: 0 !important;
}

.orderform-template-holder #payment-data .link-box-edit {
    opacity: 1;
}


.orderform-template-holder #payment-data .link-box-edit .icon-edit {
    right: 0;
    display: block;
}

.payment-data .accordion-heading {
    background: transparent;
}

@media(max-width: 1199px) {
    .payment-data .accordion-heading {
        width: 90.7%;
    }
}

@media(max-width: 1010px) {
    .payment-data .accordion-heading {
        width: 88.7%;
    }
}

@media(max-width: 990px) {
    .payment-data .accordion-heading {
        width: 100%;
        padding: 0;
    }
}

@media(max-width: 1199px) {

    .vtex-pickup-points-modal-3-x-askGeolocationBtn {
        display: none;
    }

}

@media(min-width: 1211px) {
    #payment-data .box-step form.form-step {
        position: relative;
        padding-top: 0 !important;
        justify-content: space-between;
        display: grid !important;
        grid-template-columns: 324px 388px;
        column-gap: 16px;
        align-items: start;
        grid-template-rows: max-content;
        grid-template-rows: auto auto;
    }
}


.payment-data .box-step .form-step .payment-group {
    width: 326px !important;
    max-width: 326px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 0 5px 5px !important;
    display: block !important;
    border: 0 !important;
    background: transparent !important;
    height: fit-content;
    box-sizing: border-box;

    @media (min-width: 1211px) {        
        grid-column: 1;
        grid-row: 2;
        width: 100% !important;
        max-width: 324px !important;
        height: 100%;        
    }

}

.orderform-template-holder #payment-data .steps-view {
    margin-top: -6rem !important;
    padding: 32px 0 32px !important;
    max-width: 388px;
    box-sizing: border-box;
    min-height: calc(100% + 120px);
    position: relative;
    right: 0;
    width: 50% !important;
    background: transparent !important;
    display: block !important;
    top: -71px;
}

@media(min-width: 1211px) {
    .orderform-template-holder #payment-data .steps-view {
        max-height: 626px;
        overflow: auto;
        grid-column: 2;
        grid-row: 2 / span 2;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 32px !important;
    }
}



.orderform-template-holder #payment-data .steps-view::-webkit-scrollbar {
    width: 6px;
}

.orderform-template-holder #payment-data .steps-view::-webkit-scrollbar-track {
    background: #dfdfdf;
}

.orderform-template-holder #payment-data .steps-view::-webkit-scrollbar-thumb {
    background: #cbcbcb;
    border-radius: 6px;
}

.orderform-template-holder #payment-data .steps-view::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.orderform-template-holder #payment-data .gift-card-section.form-step.box-default {
    position: unset;
    grid-area: a;
    padding: 0 32px;
    max-width: 324px;
    box-sizing: content-box;
    border-radius: 0;
    display: block !important;
    padding-bottom: 10px;

    @media (min-width: 1211px) {
        grid-column: 1;
        grid-row: 1;
        padding-left: 0;
        padding-bottom: 16px;
    }

}

.orderform-template-holder #payment-data p.link.link-gift-card {
    margin: 0 !important;
    background: #FFF;
    position: unset !important;
    padding: 0 32px 16px 32px;
    border-radius: 0;
    height: fit-content;
    width: 388px;
    min-height: 47px;

    @media (min-width: 1211px) {
        grid-column: 1;
        grid-row: 1;
        padding-left: 0;
        padding-bottom: 16px;
    }

}

@media(max-width: 1210px) {
    #payment-data .box-step form.form-step {
        padding-top: 0 !important;
        width: 100%;
        height: fit-content;
    }

    .payment-data .box-step .form-step .payment-group {
        top: 0;
        margin-top: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 0 !important;
        float: left;
    }

    .orderform-template-holder #payment-data .steps-view {
        top: 0;
        margin-top: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 0 0 4px 4px !important;
        float: left;
        min-height: fit-content;
        position: unset;
        padding: 40px 0 0 !important;
    }

    .orderform-template-holder #payment-data p.link.link-gift-card {
        width: 100%;
    }

    .orderform-template-holder #payment-data .gift-card-section.form-step.box-default {
        max-width: 89.3%;
    }
}

@media(min-width: 991px) {
    .orderform-template-holder #payment-data:last-child {
        background: transparent;
    }

    .orderform-template-holder #payment-data .payment-group-list-btn {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5),
    .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item {
        width: 100%;
        margin-right: 0;
        display: flex;
        height: 42px;
        padding: 8px 16px;
        border-radius: var(--forCode-spacing-system-xxs);
        border: 1px solid var(--forCode-stroke-light);
        background: var(--noCopy-color-base-white);
    }

    .orderform-template-holder #payment-data .payment-group-item *,
    .orderform-template-holder #payment-data p.link.link-gift-card.active span,
    .orderform-template-holder #payment-data .payment-group-item.active span {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        color: var(--forCode-text-body-medium) !important;
        font-family: var(--forCode-font-family-body);
        font-size: var(--forCode-font-size-base) !important;
        font-style: normal;
        font-weight: var(--forCode-font-weight-regular);
        line-height: 24px !important;
        text-align: left;
    }
}

@media(max-width: 900px) {
    .orderform-template-holder #payment-data .steps-view {
        padding: 40px 0 0 !important;
    }
}

.orderform-template-holder #payment-data .payment-group-item[data-name="GOcuotas"],
.orderform-template-holder #payment-data .payment-group-item[data-name="GOcuotas"]>span {
    font-size: 0 !important;
}

#payment-group-GOcuotasPaymentGroup>span::before {
    content: "Cuotas con tarjeta de débito";
    display: block;
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
}

#payment-group-GOcuotasPaymentGroup>span::after {
    content: "";
    display: block;
    width: 55px;
    height: 28px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='16' viewBox='0 0 42 16' fill='none'%3E%3Cg clip-path='url(%23clip0_466_6777)'%3E%3Cpath d='M0.612196 3.09141C0.755152 1.48619 2.00746 0.220304 3.59883 0.0284084C3.72084 0.0137679 3.89504 0.00644761 4.12143 0.00644761C7.08388 0.00592473 10.0463 0.00575044 13.0088 0.00592473C13.2486 0.00592473 13.4231 0.0111535 13.5322 0.021611C15.1482 0.175598 16.385 1.40985 16.5853 3.00723C16.6015 3.13673 16.6096 3.3105 16.6094 3.52854C16.6082 6.48958 16.6084 9.45054 16.6099 12.4114C16.6101 12.6368 16.6037 12.8108 16.5908 12.9335C16.4235 14.5225 15.2076 15.785 13.6084 15.9709C13.4857 15.9852 13.3115 15.9923 13.0858 15.9923C10.0338 15.993 6.98186 15.9931 3.93003 15.9926C2.87907 15.9926 1.85455 15.4331 1.2445 14.5955C0.782382 13.9607 0.599105 13.265 0.598843 12.4815C0.598145 9.52566 0.59797 6.56976 0.598319 3.61377C0.598494 3.36784 0.603119 3.19372 0.612196 3.09141ZM15.522 3.40462C15.522 2.79105 15.2779 2.20261 14.8434 1.76875C14.4089 1.33489 13.8196 1.09115 13.2052 1.09115H4.00203C3.38756 1.09115 2.79825 1.33489 2.36375 1.76875C1.92925 2.20261 1.68515 2.79105 1.68515 3.40462V12.5942C1.68515 13.2077 1.92925 13.7962 2.36375 14.23C2.79825 14.6639 3.38756 14.9076 4.00203 14.9076H13.2052C13.8196 14.9076 14.4089 14.6639 14.8434 14.23C15.2779 13.7962 15.522 13.2077 15.522 12.5942V3.40462Z' fill='%23EE2A7B'/%3E%3Cpath d='M31.3879 6.94197L30.7247 6.93805C30.721 6.93805 30.7176 6.93667 30.715 6.93422C30.7125 6.93177 30.711 6.92845 30.711 6.92498L30.7095 6.15635C30.7095 6.15275 30.7109 6.14929 30.7135 6.14674C30.7161 6.14419 30.7197 6.14276 30.7234 6.14276L31.3889 6.14197C31.3924 6.14197 31.3958 6.14062 31.3983 6.13822C31.4009 6.13582 31.4023 6.13256 31.4023 6.12916L31.4049 5.19949C31.4049 5.1959 31.4062 5.19243 31.4087 5.18973C31.4111 5.18703 31.4145 5.1853 31.4182 5.18485L32.3087 5.08995C32.3117 5.08965 32.3146 5.08998 32.3175 5.09092C32.3203 5.09185 32.3229 5.09336 32.3251 5.09536C32.3273 5.09736 32.329 5.09979 32.3302 5.10251C32.3314 5.10522 32.332 5.10816 32.332 5.11112V6.13021C32.332 6.13368 32.3334 6.137 32.3359 6.13945C32.3384 6.1419 32.3418 6.14328 32.3454 6.14328L33.3458 6.1438C33.3492 6.1438 33.3524 6.14518 33.3549 6.14763C33.3573 6.15008 33.3586 6.15341 33.3586 6.15688L33.3594 6.92759C33.3594 6.93106 33.358 6.93439 33.3555 6.93684C33.353 6.93929 33.3496 6.94067 33.346 6.94067L32.3391 6.94145C32.3357 6.94145 32.3324 6.94283 32.33 6.94528C32.3276 6.94773 32.3262 6.95106 32.3262 6.95452C32.3252 7.44603 32.325 7.93709 32.3257 8.42773C32.3259 8.60306 32.3393 8.72515 32.366 8.794C32.5111 9.16759 32.952 9.09047 33.2416 8.96498C33.2431 8.96433 33.2448 8.96399 33.2464 8.96398C33.2481 8.96398 33.2497 8.9643 33.2512 8.96494C33.2527 8.96558 33.2541 8.96652 33.2551 8.9677C33.2562 8.96887 33.2571 8.97026 33.2575 8.97178L33.5071 9.73073C33.5084 9.7349 33.5081 9.73941 33.5062 9.74334C33.5044 9.74728 33.5011 9.75034 33.4971 9.75191C32.5108 10.1443 31.4078 9.84733 31.4051 8.60054C31.4041 8.05204 31.4027 7.50354 31.4009 6.95505C31.4009 6.95158 31.3996 6.94825 31.3971 6.9458C31.3947 6.94335 31.3913 6.94197 31.3879 6.94197Z' fill='%23EE2A7B'/%3E%3Cpath d='M7.05229 8.49879L5.73139 8.49775C5.72833 8.49775 5.7254 8.49656 5.72324 8.49446C5.72108 8.49235 5.71987 8.48949 5.71987 8.48651L5.72196 7.60991C5.72196 7.60644 5.7234 7.60311 5.72595 7.60066C5.7285 7.59821 5.73197 7.59683 5.73558 7.59683L7.97784 7.59579C7.98103 7.59579 7.9841 7.59706 7.98636 7.59931C7.98862 7.60157 7.98988 7.60463 7.98988 7.60781L7.99015 9.81095C7.99015 9.81939 7.98718 9.82754 7.98177 9.83396C7.28532 10.6507 6.30688 10.897 5.27503 10.7359C4.28429 10.5814 3.54751 10.0248 3.23044 9.06899C2.98171 8.31919 3.03879 7.43056 3.37209 6.71527C4.17615 4.99108 6.51503 4.75213 7.83855 6.02246C7.83979 6.02363 7.84078 6.02504 7.84146 6.0266C7.84214 6.02816 7.84251 6.02985 7.84253 6.03155C7.84256 6.03325 7.84224 6.03495 7.8416 6.03653C7.84096 6.03811 7.84001 6.03955 7.83881 6.04076L7.24107 6.65357C7.23648 6.65822 7.23027 6.66092 7.22373 6.66111C7.2172 6.66131 7.21084 6.65898 7.20598 6.65461C6.27336 5.8188 4.70032 5.99997 4.21804 7.24076C3.89731 8.06585 4.04576 9.1388 4.86789 9.60546C5.26325 9.83004 5.80103 9.8933 6.24247 9.8167C6.53501 9.76598 6.806 9.63753 7.05543 9.43134C7.05861 9.42882 7.06118 9.42561 7.06295 9.42194C7.06472 9.41828 7.06564 9.41425 7.06564 9.41017L7.06538 8.51187C7.06538 8.5084 7.064 8.50508 7.06155 8.50262C7.05909 8.50017 7.05576 8.49879 7.05229 8.49879Z' fill='%23EE2A7B'/%3E%3Cpath d='M9.76379 10.301C8.83222 9.64058 8.52772 8.41653 8.77122 7.34333C9.09483 5.9177 10.4053 5.10803 11.8272 5.2913C14.8702 5.68319 14.9099 10.3216 11.9013 10.7457C11.1727 10.8484 10.3733 10.7329 9.76379 10.301ZM9.86381 7.13601C9.45013 8.0296 9.72216 9.43169 10.7841 9.7645C11.2627 9.91431 11.8401 9.8981 12.2867 9.66019C13.0782 9.23875 13.2809 8.18385 13.0507 7.39718C12.8868 6.8364 12.4902 6.40189 11.9176 6.24712C11.0926 6.02411 10.2257 6.35404 9.86381 7.13601Z' fill='%23EE2A7B'/%3E%3Cpath d='M20.1045 9.9718C19.1284 10.0387 18.2105 9.54487 18.0115 8.53625C17.7939 7.43298 18.2154 6.34906 19.4052 6.09128C20.0885 5.94304 20.768 6.05651 21.2756 6.57598C21.2781 6.57848 21.2795 6.58184 21.2796 6.58534C21.2796 6.58885 21.2783 6.59224 21.2759 6.59481L20.7101 7.19063C20.7076 7.19319 20.7042 7.19473 20.7007 7.19492C20.6971 7.19511 20.6937 7.19395 20.691 7.19167C20.4436 6.98383 20.1453 6.88161 19.8207 6.91612C18.6351 7.04265 18.543 8.83768 19.6976 9.06252C20.0949 9.13991 20.4439 9.04858 20.7447 8.78853C20.7474 8.78617 20.7509 8.78488 20.7545 8.78493C20.7581 8.78498 20.7615 8.78636 20.764 8.7888L21.3673 9.37625C21.3685 9.37743 21.3694 9.37885 21.3701 9.38043C21.3707 9.382 21.371 9.3837 21.371 9.38543C21.371 9.38715 21.3706 9.38887 21.3699 9.39048C21.3693 9.39209 21.3683 9.39356 21.367 9.39481C21.0186 9.74566 20.5978 9.93799 20.1045 9.9718Z' fill='%23EE2A7B'/%3E%3Cpath d='M40.2395 8.34329C39.6232 8.29649 38.8472 8.04394 38.7838 7.30852C38.6856 6.16708 40.0251 5.92839 40.8527 6.06983C41.2198 6.13257 41.5277 6.27793 41.8024 6.51845C41.804 6.51991 41.805 6.52197 41.8052 6.52417C41.8053 6.52638 41.8046 6.52855 41.8032 6.53022L41.2965 7.1229C41.2954 7.12419 41.294 7.12524 41.2925 7.12598C41.2909 7.12672 41.2892 7.12714 41.2875 7.12721C41.2857 7.12728 41.284 7.12701 41.2824 7.1264C41.2807 7.1258 41.2792 7.12487 41.2779 7.12368C40.9473 6.82277 40.5001 6.7493 40.0714 6.82826C39.9377 6.85283 39.7955 6.91009 39.7279 7.03192C39.6337 7.20211 39.7211 7.36734 39.8835 7.45518C40.1044 7.5744 40.3979 7.571 40.6451 7.59296C41.3353 7.6544 41.9705 7.94852 41.9801 8.74433C41.9898 9.53858 41.2929 9.93884 40.5857 9.97989C39.8361 10.0236 39.2051 9.89231 38.661 9.33963C38.6569 9.3355 38.6544 9.33009 38.6539 9.32432C38.6534 9.31856 38.6549 9.31279 38.6581 9.308L39.0946 8.67793C39.0955 8.67661 39.0967 8.6755 39.0981 8.67468C39.0994 8.67386 39.101 8.67335 39.1026 8.67318C39.1042 8.673 39.1058 8.67318 39.1074 8.67368C39.1089 8.67418 39.1104 8.67501 39.1116 8.6761C39.5143 9.04229 39.9869 9.21004 40.5294 9.17937C40.7883 9.16473 41.2044 8.95505 41.0185 8.61963C40.8881 8.38434 40.4718 8.36107 40.2395 8.34329Z' fill='%23EE2A7B'/%3E%3Cpath d='M37.0288 9.35304L37.0246 9.35356C37.0234 9.35363 37.0222 9.35414 37.021 9.35506C37.0198 9.35598 37.0187 9.35726 37.0178 9.35879C36.767 9.79801 36.1889 9.99147 35.7097 9.975C34.9017 9.94703 34.227 9.5099 34.0011 8.71225C33.8657 8.23461 33.8623 7.6848 34.0317 7.21526C34.2488 6.61378 34.6909 6.24036 35.3578 6.095C35.97 5.9614 36.634 6.08245 37.0194 6.61186C37.0297 6.62581 37.0352 6.62415 37.0361 6.60689L37.0615 6.15304C37.0617 6.14943 37.0633 6.14604 37.0658 6.14356C37.0684 6.14108 37.0718 6.1397 37.0754 6.13971L37.9415 6.13892C37.9449 6.13892 37.9482 6.14033 37.9506 6.14283C37.953 6.14533 37.9543 6.14872 37.9543 6.15225V9.84846C37.9543 9.852 37.953 9.85539 37.9505 9.85789C37.948 9.86039 37.9447 9.8618 37.9412 9.8618L37.0908 9.86258C37.0873 9.8626 37.084 9.86131 37.0814 9.85898C37.0788 9.85665 37.0772 9.85346 37.077 9.85003L37.0374 9.36323C37.0373 9.3618 37.037 9.36039 37.0364 9.3591C37.0359 9.35781 37.0353 9.35666 37.0345 9.35571C37.0337 9.35477 37.0327 9.35404 37.0318 9.35358C37.0308 9.35313 37.0298 9.35294 37.0288 9.35304ZM35.0243 8.66807C35.4853 9.33239 36.5703 9.27461 36.9049 8.51016C37.2204 7.78938 36.8413 6.92297 35.992 6.87644C35.4586 6.84716 35.0093 7.15225 34.8711 7.67304C34.7876 7.98703 34.8321 8.39147 35.0243 8.66807Z' fill='%23EE2A7B'/%3E%3Cpath d='M27.7076 9.85846C26.4946 9.51336 26.1005 8.10474 26.614 7.06474C26.8925 6.49977 27.4293 6.15232 28.0587 6.07859C28.9232 5.97768 29.7286 6.3531 30.097 7.15728C30.3913 7.7999 30.3261 8.63493 29.9014 9.2067C29.3974 9.88487 28.5033 10.0851 27.7076 9.85846ZM27.4458 8.55206C27.6942 9.09506 28.3967 9.24957 28.8876 8.93742C29.4474 8.58134 29.4767 7.66657 29.0285 7.20617C28.6923 6.86081 28.1585 6.80617 27.7581 7.08042C27.295 7.39755 27.2298 8.07964 27.4458 8.55206Z' fill='%23EE2A7B'/%3E%3Cpath d='M24.7332 9.37998C24.358 9.7324 23.9618 9.9439 23.4314 9.92586C22.5453 9.8958 22.0523 9.23357 21.9547 8.41397C21.9442 8.32577 21.939 8.18913 21.939 8.00403C21.939 7.38617 21.939 6.76813 21.939 6.14991C21.939 6.14693 21.9402 6.14407 21.9423 6.14196C21.9444 6.13986 21.9472 6.13867 21.9502 6.13867L22.8475 6.14076C22.8509 6.14076 22.8542 6.14214 22.8566 6.14459C22.859 6.14704 22.8603 6.15037 22.8603 6.15384C22.8629 7.21928 22.8636 7.85205 22.8624 8.05214C22.8543 9.48795 24.7049 9.37109 24.707 8.01763C24.708 7.39523 24.7082 6.77275 24.7075 6.15018C24.7075 6.14712 24.7087 6.1442 24.7108 6.14204C24.7129 6.13988 24.7158 6.13867 24.7188 6.13867L25.6165 6.14129C25.62 6.14129 25.6233 6.14269 25.6258 6.14519C25.6283 6.14769 25.6296 6.15108 25.6296 6.15462L25.6304 9.84978C25.6304 9.85318 25.6291 9.85644 25.6267 9.85884C25.6243 9.86124 25.621 9.86259 25.6176 9.86259L24.8172 9.86285C24.8127 9.86283 24.8083 9.86116 24.8049 9.85818C24.8015 9.85519 24.7994 9.85109 24.7989 9.84665L24.7434 9.38364C24.7425 9.37562 24.7391 9.3744 24.7332 9.37998Z' fill='%23EE2A7B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_466_6777'%3E%3Crect width='41.4206' height='16' fill='white' transform='translate(0.57959)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center / contain;
    font-size: 15px;
    margin-bottom: 0;
    background-size: 41px;
    position: relative;
    left: 3%;
}

.orderform-template-holder #payment-data .gift-card-section.form-step.box-default .payment-discounts {
    align-items: flex-start;
    width: 100%;
}

@media(max-width: 1199px) {
    .orderform-template-holder #payment-data .gift-card-section.form-step.box-default .payment-discounts {
        flex-direction: column;
    }
}

@media(max-width: 990px) {
    .orderform-template-holder #payment-data p.link.link-gift-card {
        height: fit-content;
        margin: 5px 0 !important;
        width: fit-content;
        padding: 0;
    }

    .orderform-template-holder #payment-data .gift-card-section.form-step.box-default {
        width: fit-content !important;
        max-width: 100%;
        padding: 0;
    }

    .payment-data .box-step .form-step .payment-group {
        padding: 1rem 0rem 1rem !important;
    }

    .orderform-template-holder #payment-data .payment-group-list-btn {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 10px;
    }

    .orderform-template-holder #payment-data .payment-group-item *,
    .orderform-template-holder #payment-data p.link.link-gift-card.active span,
    .orderform-template-holder #payment-data .payment-group-item.active span {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;

        color: var(--forCode-text-body-medium) !important;
        font-family: var(--forCode-font-family-body) !important;
        font-size: var(--forCode-font-size-base) !important;
        font-style: normal;
        font-weight: var(--forCode-font-weight-regular) !important;
        line-height: var(--forCode-font-line-height-2xl) !important;
        letter-spacing: var(--forCode-spacing-system-none) !important;
    }

    .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5),
    .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5)~.payment-group-item {
        width: 100%;
        margin-right: 0;
        border-radius: 4px;
        border: 1px solid #D9D9D9;
        background: transparent;
        display: flex;
        height: 42px;
        width: 100%;
        padding: 8px 16px;
    }

    #payment-group-MercadoCreditoPaymentGroup>span::after {
        position: relative;
        left: 1%;
    }
}

@media(max-width: 364px) {
    .orderform-template-holder #payment-data {
        padding: 17px;
    }
}

.orderform-template-holder #payment-data:not(.span6) .accordion-heading {
    width: 100%;
    box-sizing: border-box;
    height: max-content;
    padding-bottom: 24px;
}

@media (max-width: 900px) {
    .orderform-template-holder #payment-data:not(.span6) .accordion-heading {
        padding-bottom: 16px;
    }
}

.orderform-template-holder #payment-data {
    border-radius: var(--forCode-spacing-system-radius-s);
    border: 1px solid var(--forCode-stroke-light);
    padding: 32px;
}

@media(max-width: 900px) {
    .orderform-template-holder #payment-data {
        padding: 24px 12px;
    }
}

.orderform-template-holder #payment-data:not(.span12) .accordion-body {
    display: none;
}

.orderform-template-holder #payment-data:not(.span12) .step {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.orderform-template-holder #payment-data:not(.span12) .step::after {
    content: "Esperando que se complete la información";
    color: var(--forCode-text-body-default);
    font-variant-numeric: lining-nums tabular-nums;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.orderform-template-holder #payment-data.span12 .accordion-heading::after {
    content: "Selecciona tu método de pago";
    color: var(--forCode-text-body-medium);
    font-variant-numeric: lining-nums tabular-nums;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
    margin-top: 12px;
    display: inline-block;
}

.orderform-template-holder #payment-data.span12 .accordion-heading .accordion-toggle span {
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-titles);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-lg);
}

.orderform-template-holder #payment-data.span12 {
    background-color: var(--forCode-surface-background-base-white) !important;
}

/*-------------- FIN PAGO --------------*/

/*-------------- RESUMEN DE COMPRA EN CHECKOUT --------------*/
.body-order-form .orderform-template .cart-template.mini-cart h2 {
    padding: 16px 24px !important;
    margin: 0;
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
    border-bottom: 1px solid var(--forCode-stroke-default);
}

.orderform-template .cart-template.mini-cart .summary-cart-template-holder {
    padding: 16px 24px;
    border-radius: 0;
    border-bottom: 0.8px solid #E9EAED;
    display: none !important;
}

@media(max-width: 768px) {
    .body-order-form .orderform-template .cart-template.mini-cart h2 {
        padding: 16px 20px !important;
    }

    .orderform-template .cart-template.mini-cart .summary-cart-template-holder {
        padding: 16px 20px;
    }
}

.orderform-template .cart-template.mini-cart .cart {
    border-radius: 0;
    padding: 0;
    max-height: 138px;
}

.orderform-template .cart-template.mini-cart .cart .cart-items .item {
    border: 0;
    padding: 12px 0;
    display: grid;
    grid-template-areas:
        "a b b"
        "a c d";
    grid-template-columns: min-content;
}

.orderform-template .cart-template.mini-cart .quantity {
    background-color: transparent !important;
    color: #3D3F43 !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1px;
    border: 0;
    box-shadow: none;
    height: unset;
    width: unset;
    border-radius: 0;
    position: unset;
    padding: 0;
    grid-area: c;
    text-align: justify;
}

.orderform-template .cart-template.mini-cart .quantity::after {
    content: "Un.";
    color: #3D3F43;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1px;
    margin-left: 2px;
    position: relative;
    top: 0.45px;
}

.body-order-form .orderform-template .cart-template.mini-cart .item .url,
.body-order-form .orderform-template .cart-template.mini-cart .item .url img {
    width: 45px;
    height: 45px;
    grid-area: a;
}

.body-order-form .orderform-template .cart-template.mini-cart .item .product-name {
    color: #3D3F43;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1px;
    grid-area: b;
}

.body-order-form .orderform-template .cart-template.mini-cart .item span.shipping-date {
    color: #636363;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.1px;
    font-size: 0;
}

.body-order-form .orderform-template .cart-template.mini-cart .item .price {
    color: #090A10;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.1px;
}

.body-order-form .orderform-template .cart-template.mini-cart .item .description {
    margin: 0;
    width: 100%;
    grid-area: d;
    justify-content: flex-end;
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder {
    padding: 24px;
}

.body-order-form .orderform-template .custom-cart-template-wrap {
    padding: 0;
    background: transparent;
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder button[type=submit] {
    height: 46px !important;
    position: relative;
    bottom: 3px;
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder button[type=submit]::before {
    color: var(--forCode-text-button-secondary);
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder input[type=text] {
    height: 42px !important;
    background: transparent;
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder input[type=text]:hover {
    border-color: var(--forCode-stroke-medium) !important;
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder input[type=text]::placeholder {
    color: var(--forCode-text-body-light);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-totalizers tbody {
    border-top: 0;
    padding: 24px 0 16px;
    border-bottom: 1px solid var(--forCode-stroke-default);
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-totalizers tbody td {
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td {
    color: var(--forCode-text-body-medium) !important;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base) !important;
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
    padding: 16px 0 !important;
}


.body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder .summary>.summary-coupon-wrap {
    border-top: 0;
    width: 100% !important;
    position: relative;
    padding: 0;
    display: flex !important;
    justify-content: center;
}

.body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder .summary>.summary-coupon-wrap .summary-coupon {
    width: 100% !important;
}


@media(max-width: 768px) {
    .body-order-form .orderform-template .cart-template.mini-cart .summary-template-holder {
        margin-bottom: 0;
        padding: 20px 20px 24px 20px;
    }

    .orderform-template .cart-template.mini-cart {
        margin-top: 3px;
        margin-bottom: 0;
    }

    .orderform-template-holder #client-profile-data form.client-pre-email,
    .orderform-template-holder #client-profile-data .step.client-profile-data,
    .orderform-template-holder #shipping-data,
    .orderform-template-holder #payment-data {
        min-height: 110px;
    }
}

.orderform-template .cart-template.mini-cart #go-to-cart-button {
    text-decoration: none;
    position: absolute;
    top: 105%;
    width: 100%;
    display: flex;
    justify-content: center;
}

@media(max-width: 690px) {
    .orderform-template .cart-template.mini-cart #go-to-cart-button {
        top: 97%;
    }
}

.orderform-template .cart-template.mini-cart #go-to-cart-button #orderform-minicart-to-cart::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath d='M4.43533 9.33333C4.20007 9.33328 3.97447 9.23503 3.80815 9.0602L0.259732 5.33145C0.0934258 5.15664 0 4.91958 0 4.67239C0 4.42521 0.0934258 4.18815 0.259732 4.01334L3.80815 0.284586C3.88998 0.195553 3.98787 0.124536 4.0961 0.0756814C4.20433 0.0268264 4.32073 0.00111077 4.43852 3.51967e-05C4.55631 -0.00104038 4.67312 0.0225454 4.78215 0.0694166C4.89117 0.116288 4.99021 0.185506 5.07351 0.273031C5.1568 0.360557 5.22267 0.464638 5.26727 0.5792C5.31188 0.693763 5.33432 0.816513 5.3333 0.940288C5.33228 1.06406 5.3078 1.18638 5.26131 1.30012C5.21482 1.41385 5.14724 1.51671 5.06251 1.6027L2.14128 4.67239L5.06251 7.74209C5.18654 7.87246 5.27099 8.03854 5.30521 8.21934C5.33942 8.40014 5.32185 8.58754 5.25473 8.75785C5.1876 8.92816 5.07393 9.07374 4.92808 9.17617C4.78223 9.2786 4.61075 9.33329 4.43533 9.33333Z' fill='%23EA0029'/%3E%3C/svg%3E");
    display: inline-block;
    height: 13px;
    width: 8px;
}

.orderform-template .cart-template.mini-cart #go-to-cart-button #orderform-minicart-to-cart {
    font-size: 0;
    text-decoration: none;
    display: flex;
    gap: 2px;
    padding: 8px 0;
    align-items: center;
    justify-content: center;
}

.orderform-template .cart-template.mini-cart #go-to-cart-button #orderform-minicart-to-cart:hover {
    background: var(--forCode-surface-button-ghost-default);
}

.orderform-template .cart-template.mini-cart #go-to-cart-button #orderform-minicart-to-cart::after {
    content: "Volver al carrito";
    text-decoration: none;
    color: var(--forCode-text-button-secondary);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

@media(max-width: 990px) {
    .orderform-template .cart-template.mini-cart #go-to-cart-button #orderform-minicart-to-cart::after {
        font-size: var(--forCode-font-size-base);
        line-height: var(--forCode-font-line-height-xl);
    }
}

.orderform-template .cart-template.mini-cart .payment-confirmation-wrap {
    padding: 0 24px 24px 24px;
    box-sizing: border-box;
    background: transparent;
}

.orderform-template .cart-template.mini-cart .payment-confirmation-wrap .payment-submit-wrap {
    display: flex;
    justify-content: center;
    margin: 0;
}

@media(max-width: 768px) {
    .orderform-template .cart-template.mini-cart .payment-confirmation-wrap {
        padding: 0 20px 24px 20px;
    }

    .orderform-template .cart-template.mini-cart .payment-confirmation-wrap .payment-submit-wrap {
        position: relative;
        background: transparent;
    }
}

.orderform-template .cart-template.mini-cart .payment-confirmation-wrap #payment-data-submit {
    display: flex;
    padding: 16px 12px;
    justify-content: center;
    align-items: center;
    border-radius: var(--forCode-radius-button) !important;
    background: var(--forCode-surface-button-primary-default);
    border: 0;
    margin: 0;
    transition: all 150ms ease-in-out;
}

.orderform-template .cart-template.mini-cart .payment-confirmation-wrap #payment-data-submit:hover {
    background: var(--forCode-surface-button-primary-hover);
}

.orderform-template .cart-template.mini-cart .payment-confirmation-wrap #payment-data-submit .icon-lock {
    display: none;
}

.orderform-template .cart-template.mini-cart .payment-confirmation-wrap #payment-data-submit span {
    font-size: 0;
    height: 16px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.orderform-template .cart-template.mini-cart .payment-confirmation-wrap #payment-data-submit span::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='none'%3E%3Cpath d='M12.729 5.15557H10.471V3.51757C10.4242 2.56901 10.0144 1.67477 9.32648 1.01998C8.63857 0.365193 7.72522 0 6.7755 0C5.82578 0 4.91243 0.365193 4.22452 1.01998C3.53661 1.67477 3.12681 2.56901 3.07999 3.51757V5.15957H0.615997C0.452624 5.15957 0.295942 5.22447 0.18042 5.33999C0.0648975 5.45551 0 5.6122 0 5.77557V17.2756C0 17.4389 0.0648975 17.5956 0.18042 17.7111C0.295942 17.8267 0.452624 17.8916 0.615997 17.8916H12.729C12.8924 17.8916 13.049 17.8267 13.1646 17.7111C13.2801 17.5956 13.345 17.4389 13.345 17.2756V5.77557C13.345 5.6122 13.2801 5.45551 13.1646 5.33999C13.049 5.22447 12.8924 5.15957 12.729 5.15957V5.15557ZM9.239 5.15557H4.312V3.51757C4.32499 2.8728 4.59025 2.25883 5.05083 1.80743C5.51141 1.35604 6.1306 1.10321 6.7755 1.10321C7.42039 1.10321 8.03959 1.35604 8.50017 1.80743C8.96075 2.25883 9.22601 2.8728 9.239 3.51757V5.15557Z' fill='white'/%3E%3C/svg%3E");
    display: block;
    margin-right: 8px;
    position: relative;
    top: 4px;
}

.orderform-template .cart-template.mini-cart .payment-confirmation-wrap #payment-data-submit span::after {
    content: 'Finalizar compra';
    color: var(--forCode-text-on-dark);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
    display: block;
}

@media(max-width: 900px) {
    .orderform-template .cart-template.mini-cart .payment-confirmation-wrap #payment-data-submit span::after {
        font-size: var(--forCode-font-size-base);
    }
}

.orderform-template .custom-cart-template-wrap {
    padding-bottom: 30px;
}

/*-------------- FIN RESUMEN DE COMPRA EN CHECKOUT --------------*/

/*-------------- AVISO "ENVIO A CONVENIR" --------------*/
.kudosAletaEnvioMainContainer {
    width: 100%;
    max-width: 792px;
    height: 81px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid var(--noCopy-color-green-700);
    background: var(--noCopy-color-green-50);
    box-sizing: border-box;
}

.kudosAletaEnvioContainer {
    width: 100%;
    max-width: 745px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.kudosAletaEnvioIconContainer {
    width: fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
    border-radius: var(--noCopy-space-01);
    background: var(--noCopy-color-green-700);
}


.kudosAletaEnvioText {
    margin: 0;
    width: 540px;
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
    text-align: center;
}

.kudosAletaEnvioStrong {
    font-weight: var(--forCode-font-weight-bold);
}

@media(max-width: 990px) {
    .kudosAletaEnvioMainContainer {
        max-width: 100%;
        margin: 0 auto;
        padding: 10px 10px;
    }

    .kudosAletaEnvioContainer {
        width: 100%;
        max-width: 100%;
    }

    .kudosAletaEnvioText {
        width: 100%;
    }
}


@media(max-width: 690px) {
    .kudosAletaEnvioMainContainer {
        height: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 10px 10px;
        margin-top: 30px;
    }

    .kudosAletaEnvioContainer {
        width: 100%;
        max-width: 100%;
        height: 127px;
        flex-direction: column;
        gap: 12px;
    }

    .kudosAletaEnvioText {
        width: 100%;
    }
}

svg.pickup-marker-blue,
svg.pickup-marker-blue path,
svg.pkpmodal-pickup-point-marker-image,
svg.pkpmodal-pickup-point-marker-image path,
svg.vtex-omnishipping-1-x-svg,
svg.vtex-omnishipping-1-x-svg path,
svg.pkpmodal-pickup-point-best-marker-image path:not([fill=white]) {
    fill: var(--noCopy-primary-default);
}

/*-------------- FIN AVISO "ENVIO A CONVENIR" --------------*/

@media (max-width: 690px) {
    .orderform-template .cart-template.mini-cart .payment-confirmation-wrap #payment-data-submit {
        padding: 12px;
    }
}

@media (max-width: 690px) {
    .body-order-form {
        margin-bottom: 82px;
    }


    .orderform-template-holder .client-profile-data .step .btn-submit-wrapper .submit.btn.btn-success,
    .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-submitPaymentButton .submit.btn.btn-success,
    .orderform-template .cart-template.mini-cart .payment-confirmation-wrap #payment-data-submit {
        margin: 0;
    }
}

/*--------------------------------- FIN CHECKOUT -------------------------------------------*/

/******************************************************** **/
/*********************** Cross Selling ****************** **/
/******************************************************** **/
/*Cross Selling*/
.kudos-cross-selling-main-container {
    width: 100%;
    margin-top: 74px;
    grid-column: span 2;
    font-family: 'Inter', sans-serif;
    display: flex;
    justify-content: center;
    background: #FFF;
    padding: 50px 0 55px;
}

.kudos-cross-selling-container {
    width: 100%;
    max-width: 1200px;
    position: relative;
}

@media (max-width: 1220px) {
    .kudos-cross-selling-container {
        max-width: 97%;
    }
}

@media (max-width: 640px) {
    .kudos-cross-selling-main-container {
        margin-top: 40px;
        padding: 24px 0;
    }

    .kudos-cross-selling-container {
        margin: auto;
        margin-top: 4px;
        width: 100%;
        max-width: 100%;
    }

}

.contGralSlider {
    user-select: none;
    overflow: hidden;
    margin: auto;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.contSlider::-webkit-scrollbar {
    display: none;
}

.contSlider {
    touch-action: none;
    user-select: none;
    display: flex;
    min-width: 100%;
    height: 100%;
    transition: all .3s linear;
}

.item {
    user-select: none;
    box-sizing: border-box;
    padding-inline: 6px;
    width: 309px;
    height: 100%;
    flex-shrink: 0;
    object-fit: cover;
    transition: .8s;
}

.productBox {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-sizing: border-box;
    border: 0px solid #E4E4E4 !important;
    border-color: #d5d5d5;
    background: #FFF;
    display: flex;
    flex-direction: column;
    align-items: start;
    height: 411px;
    max-height: 411px;
    transition: all .2s ease;
    text-decoration: unset !important;
}

@media (max-width: 640px) {

    .productBox {
        min-height: 311px;
        max-height: 311px;
    }

}

.productBox:hover {
    border-color: #d5d5d5 !important;
}

.kudos-cross-selling-discount-tag {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 57px;
    height: 22px;
    background: #9E33F2;
    border-radius: 4px;
    color: #FFFFFF;
    z-index: 2;
    pointer-events: none;
    color: #FFFFFF;
    text-align: center;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 400;
    line-height: 13.8px;
}

.kudos-cross-selling-brand {
    display: none;
    color: #3c3b3b;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.kudos-cross-selling-price-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

@media (max-width: 640px) {

    .kudos-cross-selling-price-container {
        flex-direction: column;
    }

}

.kudos-cross-selling-price {
    color: #090A10 !important;
    font-family: Inter !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    margin: 0 !important;
}

.kudos-cross-selling-list-price {
    margin: 0 !important;
    color: #4e4e4e !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin-top: 0 !important;
    text-decoration: line-through;
    position: relative;
    font-family: Inter !important;
}

.kudos-cross-selling-best-installments {
    margin-top: 10px;
    margin-bottom: 5px;
    color: #4E4E4E;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 600;
    line-height: 16.1px;
    text-align: center;
    text-transform: uppercase;
}

.kudos-cross-selling-best-installments .highlight {
    color: #9E33F2;
}

.kudos-cross-selling-price-without-taxes {
    margin-top: 5px;
    color: #707070;
    text-align: center;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 600;
    line-height: 13.8px;
}

.kudos-cross-selling-price-without-taxes .highlight {
    color: #4E4E4E;
    font-weight: 900;
}

.kudos-cross-selling-logo {
    width: 65px;
    position: relative;
    left: 70%;
    bottom: 220px;
    height: 34px;
    margin-bottom: -30px;
}

.kudos-cross-selling-mainImage-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 288px;
    height: 292px;
    max-height: 288px;
}

@media (max-width: 640px) {

    .kudos-cross-selling-mainImage-container {
        min-height: 159px;
        max-height: 159px;
        height: 159px;
    }

}

.kudos-cross-selling-mainImage {
    object-fit: contain;
    max-height: 288px;
    background: #FFFFFF;
}

@media (max-width: 640px) {

    .kudos-cross-selling-mainImage {
        max-height: 159px;
    }

}

.kudos-cross-selling-title-container {
    padding-top: 40px;
    box-sizing: border-box;
    border-bottom: 0px;
}

@media (max-width: 640px) {
    .kudos-cross-selling-title-container {
        padding-bottom: 8px;
    }

    .kudos-cross-selling-installments {
        padding-top: 2px;
    }
}

.kudos-cross-selling-qty-container {
    display: grid;
    grid-template-columns: max-content auto max-content;
    display: none;
}

.kudos-cross-selling-qty-label {
    width: 100%;
    display: grid;
    place-content: center;
    color: #707070;
    font-size: 14px;
    font-weight: 500;
}

.kudos-cross-selling-qty-button,
.kudos-cross-selling-qty-button {
    display: grid;
    place-content: center;
    border-color: #e4e4e4;
    background: #e4e4e4;
    height: 47px;
    width: 46px !important;
    border: none;
    border-radius: 0 8px 8px 0;
    font-size: 0px;
    background: url('https://ferniplastar.vtexassets.com/assets/vtex/assets-builder/ferniplastar.theme/1.0.64/img/product-box/plus___ffc3760ef11607492bf33be8e59f6876.svg') no-repeat 50% / 13px, #e4e4e4;
}

.kudos-cross-selling-qty-button:first-child {
    border-radius: 8px 0 0 8px;
    background: url('https://ferniplastar.vtexassets.com/assets/vtex/assets-builder/ferniplastar.theme/1.0.64/img/product-box/minus___866b0405165a2b09e7cae6e702faba74.svg') no-repeat 50% / 13px, #e4e4e4;
}

.kudos-cross-selling-button-agregar-carrito-container {
    display: flex;
    justify-content: center;
}

.kudos-cross-selling-anchor {
    display: flex;
    justify-content: center;
    text-decoration: none !important;
    margin-top: 8px;
    width: 203px;
}

.kudos-cross-selling-button-agregar-carrito {
    width: 203px;
    height: 40px;
    border-radius: 4px;
    background-color: #f8f8f8;
    border: 1px solid #dddddd;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #909090;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
    cursor: auto;
    transition: all 150ms ease-in;
}

.kudos-cross-selling-button-agregar-carrito-active {
    display: none;
    width: 100%;
    height: 47px;
    border-radius: 8px;
    background: #d9000d !important;
    /*border: 1px solid #d9000d;*/
    color: #fefefe !important;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px;
    letter-spacing: 0.2px;
    cursor: pointer !important;
    transition: all 150ms ease-in;
}

.btn-move-item {
    user-select: none;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    width: 39px;
    height: 39px;
    border-radius: 4px;
    background: #fff;
    border: 0px solid #3D3F43;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-move-item:hover {
    background: #bfbfbfef;
}

.btn-move-item.left {
    user-select: none;
    right: 4.5%;
}

.btn-move-item.left::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39' fill='none'%3E%3Cg clip-path='url(%23clip0_16352_29344)'%3E%3Cpath d='M35 38.5L4 38.5C2.067 38.5 0.5 36.933 0.5 35L0.5 4C0.5 2.067 2.067 0.5 4 0.5L35 0.5C36.933 0.5 38.5 2.067 38.5 4L38.5 35C38.5 36.933 36.933 38.5 35 38.5Z' fill='white' stroke='%233D3F43'/%3E%3Cpath d='M22 14L16.5 19.5L22 25' stroke='%233D3F43' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16352_29344'%3E%3Crect width='39' height='39' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    width: 39px;
    height: 39px;
}

.btn-move-item.right {
    user-select: none;
    right: 0;
}

.btn-move-item.right::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39' fill='none'%3E%3Cg clip-path='url(%23clip0_16352_29349)'%3E%3Cpath d='M35 38.5L4 38.5C2.067 38.5 0.5 36.933 0.5 35L0.5 4C0.5 2.06701 2.067 0.5 4 0.5L35 0.5C36.933 0.5 38.5 2.06701 38.5 4L38.5 35C38.5 36.933 36.933 38.5 35 38.5Z' fill='white' stroke='%23151515'/%3E%3Cpath d='M17 14L22.5 19.5L17 25' stroke='%23151515' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16352_29349'%3E%3Crect width='39' height='39' fill='white' transform='matrix(-1 0 0 1 39 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    width: 39px;
    height: 39px;
}

.kudos-cross-selling-top-title-container {
    margin-bottom: 41px;
}

.kudos-cross-selling-top-title {
    margin: 0;
    padding: 0;
    color: #090A10;
    font-family: Oswald;
    font-size: 46px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    letter-spacing: 0;
    text-transform: uppercase;
}

.kudos-cross-selling-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 20px;
    margin: 0;
    padding: 0px;
    text-align: start;
    color: #090A10;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
}

@media (max-width: 1025px) {
    .btn-move-item.left {
        right: 7%;
    }
}

@media (max-width: 640px) {
    .kudos-cross-selling-top-title-container {
        padding: 0px 16px;
    }

    .kudos-cross-selling-top-title {
        font-size: 32px;
        line-height: 40px;
    }

    .kudos-cross-selling-title {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        height: 32px;
        font-size: 12px;
        line-height: 16px;
    }

    .btn-move-item {
        display: none;
    }
}

.kudos-cross-selling-envio-gratis-container {
    padding: 0px 15px;
    margin-bottom: 5px;
    height: 19px;
}

.kudos-cross-selling-envio-gratis {
    color: #008042;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    margin-bottom: 0px;
}

.kudos-cross-selling-second-title {
    padding: 0px 15px !important;
    margin-bottom: 0px !important;
}

.kudos-cross-selling-sku-selector-main-container {
    display: flex;
    flex-direction: row;
}

.kudos-cross-selling-selector-talles-main-container {
    width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.kudos-cross-selling-selector-talles-container-no-slider {
    margin-left: 15px !important;
}

.kudos-cross-selling-installments p {
    color: #676F79;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
}

.kudos-cross-selling-selector-talles-container {
    margin: 4px 0px 0px 0px;
    width: 95%;
    display: flex;
    flex-flow: nowrap;
    gap: 8.5px;
    transition: all 300ms ease-in;
    padding-right: 0px;
}

.kudos-cross-selling-selector-talles {
    padding: 5px;
    border: 1px solid #CCD5E0;
    background: transparent;
    min-width: 42px;
    min-height: 34px;
    text-align: center;
    color: #3D3F43;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1px;
}

.kudos-cross-selling-selector-talles-sin-stock {
    pointer-events: none;
    overflow: hidden;
    background: #F8F8F8;
}

.kudos-cross-selling-selector-talles-diagonal-cross {
    width: 1px;
    height: 271%;
    background: #CCD5E0;
    position: absolute;
    top: -17px;
    transform: rotate(51deg);
}

.kudos-cross-selling-selector-talles:hover {
    border-color: #FF6422;
}

.kudos-cross-selling-selector-talles-selected {
    border-color: #FF6422;
}

.kudos-cross-selling-sku-selector-slider-previous {
    width: 10px;
    height: 16px;
    position: relative;
    top: 13px;
    left: 3px;
}

.kudos-cross-selling-sku-selector-slider-previous::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.69468 7.99997L10.4553 4.48731C10.724 4.23597 10.7387 3.81397 10.4873 3.54464C10.2367 3.27531 9.81334 3.26131 9.54534 3.51264L5.74468 7.06331C5.47934 7.31131 5.33334 7.64331 5.33334 7.99997C5.33334 8.35664 5.47934 8.68864 5.74401 8.93664L9.54468 12.4873C9.67334 12.6073 9.83668 12.6666 10 12.6666C10.1787 12.6666 10.356 12.596 10.4867 12.4553C10.738 12.186 10.7233 11.7646 10.4547 11.5126L6.69468 7.99997Z' fill='%23090A10'/%3E%3C/svg%3E");
    position: relative;
    left: -3px;
}

.kudos-cross-selling-sku-selector-slider-next {
    width: 10px;
    height: 16px;
    position: relative;
    top: 13px;
    right: 3px;
}

.kudos-cross-selling-sku-selector-slider-next::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.256 7.06329L6.45531 3.51262C6.18664 3.26196 5.76398 3.27529 5.51331 3.54462C5.26198 3.81396 5.27598 4.23596 5.54464 4.48729L9.30531 7.99996L5.54464 11.5126C5.27598 11.764 5.26131 12.186 5.51264 12.4553C5.64398 12.596 5.82131 12.6666 5.99998 12.6666C6.16331 12.6666 6.32664 12.6073 6.45531 12.4873L10.256 8.93662C10.5206 8.68862 10.6666 8.35662 10.6666 7.99996C10.6666 7.64329 10.5206 7.31129 10.256 7.06329Z' fill='%23090A10'/%3E%3C/svg%3E");
    position: relative;
    right: 3px;
}

.kudos-cross-selling-sku-selector-slider-previous:hover,
.kudos-cross-selling-sku-selector-slider-next:hover {
    cursor: pointer;
    background: #cdcdcd;
}

/*---------------- MEDIA QUERY ----------*/
@media(max-width: 1350px) {
    .kudos-cross-selling-button-slider-previous {
        right: 2%;
    }

    .kudos-cross-selling-button-slider-next {
        left: 99%;
    }
}

@media(max-width: 1300px) {
    .kudos-cross-selling-product-box-main-container {
        width: 970px;
        margin: 0px auto;
    }

    .kudos-cross-selling-product-box-container {
        gap: 14px;
    }

    .kudos-cross-selling-button-slider-previous {
        right: -2.8%;
    }

    .kudos-cross-selling-button-slider-next {
        left: 93.5%;
    }
}

@media(max-width: 1145px) {
    .kudos-cross-selling-product-box-main-container {
        width: 723px;
    }

    .kudos-cross-selling-product-box-container {
        gap: 13px;
    }

    .kudos-cross-selling-button-slider-previous {
        right: -0.8%;
    }
}

@media(max-width: 849px) {
    .kudos-cross-selling-product-box-main-container {
        width: 476px;
    }

    .kudos-cross-selling-product-box-container {
        gap: 9px;
    }

    .kudos-cross-selling-button-slider-previous {
        right: 3%;
    }
}

@media(max-width: 540px) {
    .kudos-cross-selling-product-box-main-container {
        width: 229px;
    }

    .kudos-cross-selling-product-box-container {
        gap: 229px;
    }

    .kudos-cross-selling-button-slider-previous {
        right: -5%;
    }

    .kudos-cross-selling-button-slider-next {
        left: 79.9%;
    }
}

/*Bullets*/
.kudos-slider-bullets {
    display: flex;
    justify-content: center;
    margin-top: 25px;
    background: #E9EAED;
}

.kudos-slider-bullet {
    width: 4px;
    height: 4px;
    border-radius: 1px;
    background-color: #E9EAED;
    transition: background-color 0.3s;
    width: 100%;
}

.kudos-slider-bullet.bullet-active {
    background: rgba(0, 0, 0, 0.20);
}

@media (min-width: 641px) {
    .kudos-slider-bullets {
        display: none;
    }
}

/*********************************************************/
/*********************** !Cross Selling *******************/
/**********************************************************/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Oswald:wght@200..700&display=swap');

/*
font-family: "Oswald", sans-serif;
 font-family: "Inter", sans-serif;
*/

/*trigger*/
.cart-template.mini-cart {
    flex-direction: column;
}

.triggerPromotionModalContainerPDP {
    margin-top: 20px;
    box-sizing: border-box;
    padding: 12px 24px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
    background: #FFFFFF;
}

@media (max-width: 640px) {

    .triggerPromotionModalContainerPDP {
        padding: 12px 18px;
    }

}

.triggerTextsContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.triggerPromotionModalText {
    margin: 0;
    padding: 0;
    color: #090A10;
    font-family: "Inter", sans-serif;
    font-size: 14px;
}

.triggerPromotionModalAnchor {
    cursor: pointer;
    margin: 0;
    padding: 0;
    color: #322DB5;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    text-decoration: underline;
}

/*fin trigger*/

/* modal promociones bancarias */
.modalPromocionesBancariasWrapper {
    position: fixed;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(0, 0, 0, 0.4);
}

.modalPromocionesBancariasContainer {
    box-sizing: border-box;
    padding-top: 36px;
    padding-left: 32px;
    padding-bottom: 20px;
    padding-right: 24px;
    width: 639px;
    /* height: 389px; */
    height: auto;
    border-radius: 8px;
    background: #FFFFFF;
}

@media (max-width: 640px) {

    .modalPromocionesBancariasContainer {
        padding-top: 40px;
        padding-left: 17px;
        padding-bottom: 31px;
        padding-right: 17px;
        width: 336px;
    }

}

.modalPromocionesBancariasHeader {
    padding-bottom: 23px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #CCD5E0;
}

.modalPromocionesBancariasHeader img {
    cursor: pointer;
}

@media (max-width: 640px) {

    .modalPromocionesBancariasHeader img {
        margin-top: -32px;
    }

}

.modalPromocionesBancariasHeader h3 {
    margin: 0;
    padding: 0;
    color: #000;
    font-family: "Oswald", sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
}

.modalPromocionesBancariasIconCardsContainer {
    margin-top: 45px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 18px;
    justify-content: space-between;
}

@media (max-width: 640px) {

    .modalPromocionesBancariasIconCardsContainer {
        margin-top: 35px;
    }

}

.modalPromocionesBancariasIconContainer {
    cursor: pointer;
    padding: 5px 18px;
    display: flex;
    align-items: center;
    height: 36px;
    border-radius: 56px;
    border: 1px solid #CCD5E0;
    background: #FFFFFF;
}

@media (max-width: 640px) {

    .modalPromocionesBancariasIconContainer {
        padding: 0;
        justify-content: center;
        flex: 0 0 calc(50% - 7px);
    }

}

.modalPromocionesBancariasIconContainer:hover {
    border: 1px solid #676F79;
    background: #E9EAED;
}

.modalPromocionesBancariasIconContainer img {
    max-width: fit-content;
    max-height: 26px;
}

.modalPromocionesBancariasInfoContainer {
    margin-top: 45px;
    display: flex;
    justify-content: center;
    gap: 28px;
}

@media (max-width: 640px) {

    .modalPromocionesBancariasInfoContainer {
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        border: 0;
    }

    .modalPromocionesBancariasInfoContainer img {}

}

.modalPromocionesBancariasInfoContainer img {
    margin-top: 5px;
    max-height: 26px;
}

@media (max-width: 640px) {

    .modalPromocionesBancariasInfoContainer img {
        margin: 0;
    }

}

.modalPromocionesBancariasInfoText {
    padding-left: 20px;
    border-left: 1px solid #CCD5E0;
}

@media (max-width: 640px) {

    .modalPromocionesBancariasInfoText {
        padding-left: 0;
        padding-top: 12px;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-left: 0;
        border-top: 1px solid #CCD5E0;
    }

    .modalPromocionesBancariasInfoText p {
        width: 100%;
        text-align: center;
    }

}

.modalPromocionesBancariasInfoTextTitle {
    margin: 0;
    padding: 0;
    color: #676F79;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

.modalPromocionesBancariasInfoTextDescription {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    color: #3D3F43;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

@media (max-width: 640px) {

    .modalPromocionesBancariasInfoTextDescription {
        margin-top: 5px;
    }

}

.modalPromocionesBancariasInfoTextCardsWrapper {
    margin-top: 12px;
    display: flex;
    gap: 16px;
}

.modalPromocionesBancariasInfoTextCardsContainer {
    box-sizing: border-box;
    padding: 9px 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 28px;
    border-radius: 2px;
    border: 1px solid #CCD5E0;
}

.modalPromocionesBancariasInfoTextCardsContainer img {
    margin: 0;
    padding: 0;
    max-height: 19px;
}

/* Figma: el resumen es UNA card blanca con borde de 0.8px que contiene
   el título, el divisor y el contenido. Antes el título quedaba afuera. */
.container.container-main.container-cart .summary-template-holder {
    background: var(--forCode-surface-background-card-default);
    border: 0.8px solid var(--forCode-stroke-default);
    border-radius: var(--forCode-spacing-system-radius-s);
}

/* Transparentes: el blanco y el radio los pone la card padre. Con fondo propio
   taparían las esquinas redondeadas del borde. */
.container.container-main.container-cart .summary-template-holder .row-fluid.summary,
.container.container-main.container-cart .summary-template-holder .clearfix.pull-right.cart-links.cart-links-bottom {
    background: transparent;
}

/* fin modal promociones bancarias */

/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*INICIO - Quick View Carrito*/
.quick-view-data {
    display: flex;
    gap: 3px;
}

.quick-view-data p {
    margin: 0;
    padding: 0;
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
    letter-spacing: 0;
}

.quick-view-data span {
    margin: 0;
    padding: 0;
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: 14px;
    font-style: normal;
    font-weight: var(--forCode-font-weight-bold);
    line-height: 20px;
}

.quick-view-data .quick-view-info-button {
    color: var(--forCode-text-link-default-state);
    text-align: center;
    font-family: var(--forCode-font-family-body, );
    font-size: 14px;
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 16px;
    /* 114.286% */
    background: transparent;
    border: 0;
    padding: 4px 0;
}

.quick-view-data .quick-view-info-button:hover {
    color: var(--forCode-text-body-medium);
}

.table.cart-items tbody tr td.product-name {
    flex-direction: column;
    gap: 2px;
}

/*Inicio Overlay*/
.quick-view-overlay {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(0 9 88 / 50%);
}

.quick-view-overlay-info {
    overflow: hidden;
    overflow-y: auto;
    padding: 24px 20px;
    margin: 0;
    width: 100%;
    max-width: 782px;
    border-radius: 0;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .05), 0 10px 15px -3px rgba(0, 0, 0, .1);
    position: relative;
    aspect-ratio: unset !important;
    background: #fff;
}

.quick-view-overlay-spinner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.quick-view-modal {
    display: flex;
    position: relative;
    gap: 32px;
}

.quick-view-close {
    position: absolute;
    top: -16px;
    right: -1%;
    border-radius: 0;
    display: flex;
    justify-items: center;
    align-items: center;
    width: 40px !important;
    height: 40px;
    padding: 12px;
    border-radius: 0;
    border: 1px solid #252c61 !important;
    background-color: #fff !important;
    z-index: 9999999;
}

.quick-view-close:hover {
    background-color: #f7f7f7 !important;
}

.quick-view-left {
    position: relative;
    width: 288px;
    height: 453px;
    overflow: hidden;
    min-width: 288px;
}

.quick-view-right {
    position: relative;
    width: 100%;
}

.quick-view-main-image {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.quick-view-right .product-name {
    display: inline-block;
    width: 100%;
    max-width: 430px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 8px 0 12px;
    padding: 0;
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-titles);
    font-size: var(--font-size-5xl);
    font-style: normal;
    font-weight: var(--forCode-font-weight-semibold);
    line-height: 32px;
    letter-spacing: var(--noCopy-space-00);
    text-transform: uppercase;
}


.quick-view-price-container-wd,
.quick-view-price-container {
    display: flex;
    align-items: center;
    gap: 12px;
}


.quick-view-list-price {
    margin: 0;
    padding: 0;
    color: var(--forCode-text-body-dark);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-xl);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--noCopy-space-09);
    letter-spacing: var(--noCopy-space-00);
}


.quick-view-price-container-wd .quick-view-list-price {
    color: var(--forCode-text-body-default);
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 24px;
    text-decoration-line: line-through;
}

.quick-view-price {
    color: var(--forCode-surface-button-secondary-default);
    text-align: center;
    font-family: Inter;
    font-size: var(--forCode-font-size-xl);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: 40px;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
}

.quick-view-buttonSelectorsWrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 5px;
}


.quick-view-label {
    color: var(--forCode-text-body-medium);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-semibold);
    line-height: 20px;
    letter-spacing: 0;
    margin: 16px 0 8px;
}

.quick-view-colors {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    max-width: 438px;
}


.quick-view-colors .qv-color {
    cursor: pointer;
    box-sizing: border-box;
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 40px;
    min-width: 40px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #ccd5e0;
    background: #fff;
}

.quick-view-colors .qv-color.no-stock {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
    position: relative;
}

.quick-view-colors .qv-color.no-stock::before {
    content: "";
    display: block;
    position: absolute;
    width: 53px;
    height: 53px;
    border-bottom: 1px solid #ccd5e0;
    bottom: -26px;
    transform: rotate(135deg);
    left: 31%;
}

.quick-view-colors .qv-color.selected,
.quick-view-colors .qv-color.selected:hover {
    border-color: #676f79;
}

.quick-view-colors .qv-color:hover {
    border: 1px solid #979899 !important;
}

.quick-view-colors .qv-color .qv-color-image {
    max-width: 100%;
    max-height: 100%;
}

.quick-view-sizes {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 438px;
}

.quick-view-sizes .qv-size {
    cursor: pointer;
    box-sizing: border-box;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 58px;
    height: 40px;
    border-radius: 4px;
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
    letter-spacing: 0;
    border: 1px solid #ccd5e0;
    background: transparent;
}

.quick-view-sizes .qv-size:hover {
    border: 1px solid #979899;
}

.quick-view-sizes .qv-size.selected,
.quick-view-sizes .qv-size.selected:hover {
    border-color: #090A10;
    background: #090A10;
    color: #fff;
}


.qv-size.no-stock {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
    position: relative;
}

.qv-size.no-stock::before {
    content: "";
    display: block;
    position: absolute;
    width: 66px;
    height: 58px;
    border-bottom: 1px solid #ccd5e0;
    bottom: -35px;
    transform: rotate(146deg);
    left: 19%;
}

.qv-add-to-cart-container {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.qv-add-to-cart {
    background: #252C61;
    width: 100%;
    padding: 16px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--forCode-text-on-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-bold);
    line-height: var(--forCode-spacing-system-lg);
    /* 111.111% */
    letter-spacing: 0;
    text-transform: uppercase;
    border: 0;
}

.qv-add-to-cart:hover {
    background: #13173b;
}

.qv-add-to-cart:disabled,
.qv-add-to-cart:disabled:hover {
    pointer-events: none;
    background: #e5e5e5;
    color: #a3a3a3;
}

.qv-arrow {
    position: absolute;
    top: 45%;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    height: 39px;
}

.qv-arrow::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39' viewBox='0 0 39 39' fill='none'%3E%3Cg clip-path='url(%23clip0_17750_45523)'%3E%3Cpath d='M35 38.5L4 38.5C2.067 38.5 0.5 36.933 0.5 35L0.5 4C0.5 2.067 2.067 0.5 4 0.5L35 0.5C36.933 0.5 38.5 2.067 38.5 4L38.5 35C38.5 36.933 36.933 38.5 35 38.5Z' fill='white' stroke='%233D3F43'/%3E%3Cpath d='M22 14L16.5 19.5L22 25' stroke='%233D3F43' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17750_45523'%3E%3Crect width='39' height='39' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: block;
    width: 39px;
    height: 39px;
}

.qv-prev {
    left: 0;
}

.qv-next {
    right: 0;
    transform: rotate(180deg);
}

.qv-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 50%, #f2f2f2 75%);
    background-size: 200% 100%;
    animation: qv-skeleton-loading 1.5s infinite;
    z-index: 5;
}

@keyframes qv-skeleton-loading {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.qv-carousel-viewport img {
    opacity: 0;
    transition: opacity 0.3s ease;
    object-fit: cover;
}

.qv-carousel-viewport img.loaded {
    opacity: 1;
}

#qv-carousel-anchor,
.qv-carousel-viewport,
.qv-carousel-wrapper {
    height: 100%;
}


.qv-full-image-modal {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 9999999999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.qv-full-image-content {
    outline: none;
}

.qv-full-image {
    max-width: 90vw;
    max-height: 90vh;
    -o-object-fit: contain;
    object-fit: contain;
    cursor: default;
}

@keyframes qvBlinkBg {
    0% {
        background-color: transparent;
    }

    50% {
        background-color: #f2f2f2;
    }

    100% {
        background-color: transparent;
    }
}

.qv-blink {
    animation: qvBlinkBg 1s ease-in-out 3;
}

/*Fin Overlay*/


/*Inicio Spinner*/
.quick-view-info-spinner .sk-chase {
    width: 10px;
    height: 10px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both;
}


.quick-view-overlay .sk-chase {
    width: 30px;
    height: 30px;
    position: relative;
    animation: sk-chase 2.5s infinite linear both;
}

.qv-add-to-cart .sk-chase {
    width: 20px;
    height: 20px;
}

.sk-chase-dot {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: sk-chase-dot 2.0s infinite ease-in-out both;
}

.quick-view-info-spinner .sk-chase-dot:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #252c61;
    border-radius: 100%;
    animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
}

.quick-view-overlay .sk-chase-dot:before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    background-color: #fff;
    border-radius: 100%;
    animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
}

.sk-chase-dot:nth-child(1) {
    animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2) {
    animation-delay: -1.0s;
}

.sk-chase-dot:nth-child(3) {
    animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4) {
    animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5) {
    animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6) {
    animation-delay: -0.6s;
}

.sk-chase-dot:nth-child(1):before {
    animation-delay: -1.1s;
}

.sk-chase-dot:nth-child(2):before {
    animation-delay: -1.0s;
}

.sk-chase-dot:nth-child(3):before {
    animation-delay: -0.9s;
}

.sk-chase-dot:nth-child(4):before {
    animation-delay: -0.8s;
}

.sk-chase-dot:nth-child(5):before {
    animation-delay: -0.7s;
}

.sk-chase-dot:nth-child(6):before {
    animation-delay: -0.6s;
}

@keyframes sk-chase {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes sk-chase-dot {

    80%,
    100% {
        transform: rotate(360deg);
    }
}

@keyframes sk-chase-dot-before {
    50% {
        transform: scale(0.4);
    }

    100%,
    0% {
        transform: scale(1.0);
    }
}

/*Fin Spinner*/

.custom-toast {
    position: fixed;
    bottom: 10px;
    left: 0;
    transform: translateX(-50%) translateY(0px);
    max-width: 90%;
    padding: 14px 20px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    z-index: 999999;
    opacity: 0;
    transition: all 0.3s ease;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    pointer-events: none;
}

.custom-toast.show {
    opacity: 1;
    transform: translateX(3%) translateY(0);
}

.custom-toast.success {
    background-color: #2e7d32;
    /* verde */
}

.custom-toast.error {
    background-color: #c62828;
    /* rojo */
}

@media(max-width: 822px) {

    .quick-view-overlay-info {
        max-width: 320px;
        max-height: 90dvh;
        padding: 0;
    }

    .quick-view-modal {
        flex-direction: column;
        gap: 12px;
    }

    .qv-add-to-cart-container {
        position: sticky;
        bottom: 0;
        padding: 16px;
        border-top: 1px solid #E9EAED;
        background: #fff;
        max-width: 288px;
    }

    .quick-view-buttonSelectorsWrapper {
        padding: 0px 16px 20px;
        margin: 0;
        gap: 0;
    }

    .quick-view-right .product-name {
        max-width: 288px;
        padding: 0px 16px;
        margin: 0;
        font-size: var(--forCode-font-size-lg);
        line-height: 24px;
    }

    .quick-view-price-main-container {
        padding: 0 16px;
    }

    .quick-view-close {
        top: 10px;
        right: 1%;
    }

    .quick-view-left {
        width: 100%;
        padding: 16px 16px 0 16px;
        max-width: 288px;
    }
}

@media (max-width: 690px) {
    .table.cart-items tbody tr td.product-name {
        margin-left: 0 !important;
    }

    .quick-view-sizes .qv-size {
        font-size: var(--forCode-font-size-xs);
        line-height: 16px;
        width: 40px;
        height: 28px;
    }

    .qv-size.no-stock::before {
        width: 46px;
        height: 46px;
        bottom: -30px;
        left: 22%;
    }

    .qv-add-to-cart {
        padding: 12px;
        font-size: var(--forCode-font-size-base);
        font-style: normal;
        font-weight: var(--forCode-font-weight-medium);
        line-height: 20px;
        letter-spacing: 0;
    }
}

/*FIN - Quick View Carrito*/
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------*/

/*=======================================================*/
/*=======================================================*/
/*Inicio Promotional Alert*/
.promotionalAlertMainContainer {
    display: flex;
    justify-content: center;
    padding: 0 8px;
    margin-bottom: 20px;
}

.promotionalAlertContainer {
    width: 100%;
    padding: 12px 8px;
    display: flex;
    justify-content: center;
}


.promotionalAlertContainer p {
    margin: 0;
    text-align: center;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: 20px;
}

@media(max-width: 990px) {
    .promotionalAlertMainContainer {
        padding: 0;
    }
}

/*Fin Promotional Alert*/
/*=======================================================*/
/*=======================================================*/
/*=======================================================*/
/* ---- Pre-checkout (gate de email) ---- */
/* Decisión del desarrollador (SPEC-012): esta tienda no usa el gate de email
   previo. El mail se captura en el formulario completo del paso 1, que ya lo
   incluye (#client-email). Se oculta el gate, no se elimina: lo renderiza la
   plataforma y el CSS es la única palanca disponible en Checkout 6. */
.orderform-template-holder #client-profile-data form.client-pre-email {
    display: none;
}

/*=======================================================*/
/* ---- Pasos del checkout: paso 1 "Identificación" (SPEC-012) ---- */
/* Figma 14201:99732. El acordeón nativo de Checkout 6 ya coincide con el
   diseño (3 pasos), así que solo se viste: no se reestructura. */

/* Card del paso */
.orderform-template-holder #client-profile-data .step.accordion-group.client-profile-data,
.orderform-template-holder #shipping-data.step.accordion-group,
.orderform-template-holder #payment-data.step.accordion-group {
    background: var(--forCode-surface-background-base-white);
    border: 1px solid var(--forCode-stroke-default);
    padding: 32px;
    border-radius: var(--forCode-spacing-system-radius-s);
}

@media(max-width: 900px) {

    .orderform-template-holder #client-profile-data .step.accordion-group.client-profile-data,
    .orderform-template-holder #shipping-data.step.accordion-group,
    .orderform-template-holder #payment-data.step.accordion-group {
        padding: 24px 12px;
    }
}

.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-heading .accordion-toggle,
.orderform-template-holder #payment-data .step.payment-data .accordion-heading .accordion-toggle {
    display: flex;
    text-transform: none;
    align-items: center;
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-titles);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-lg);
    padding: 4px 0 !important;
}

.orderform-template-holder #shipping-data .step.shipping-data .accordion-heading .accordion-toggle {
    color: var(--forCode-text-body-dark);
    font-family: var(--forCode-font-family-titles);
    font-size: var(--forCode-font-size-lg);
    font-style: normal;
    font-weight: var(--forCode-font-weight-medium);
    line-height: var(--forCode-font-line-height-lg);
}

/* Campos en dos columnas: el orden DOM de VTEX cae row-major sobre el diseño */
.orderform-template-holder #client-profile-data .box-client-info {
    display: block;
    /* padding-top: 28px; */
}

/* El contenedor real de los campos es el fieldset; .box-client-info tiene solo
   dos hijos (.row-fluid y .newsletter), por eso una grilla acá no sirve. */
.orderform-template-holder #client-profile-data .box-client-info .row-fluid {
    width: 100%;
    margin: 0;
}

.orderform-template-holder #client-profile-data .box-client-info-pf {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    width: 100%;
}

.orderform-template-holder #client-profile-data .box-client-info-pf>p,
.orderform-template-holder #client-profile-data .box-client-info-pf>div {
    float: none;
    width: auto;
    margin: 0;
}

/* El aviso ocupa la fila completa; el resto cae row-major sobre la maqueta:
   Mail | Nombre / Apellidos | DNI / Teléfono */
.orderform-template-holder #client-profile-data .box-client-info-pf>.client-notice {
    grid-column: 1 / -1;
}

.orderform-template-holder #client-profile-data .step.client-profile-data .box-client-info label {
    color: var(--forCode-text-label-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-sm);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-xl);
    letter-spacing: var(--forCode-spacing-system-none);
    padding-bottom: 4px;
}

.orderform-template-holder #client-profile-data .box-client-info .required,
.orderform-template-holder #client-profile-data .box-client-info label abbr {
    color: var(--forCode-text-label-default);
    font-weight: var(--forCode-font-weight-medium);
    text-decoration: none;
}

.orderform-template-holder #client-profile-data .step.client-profile-data .box-client-info input[type=text]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data .box-client-info input[type=tel]:not(.pac-target-input),
.orderform-template-holder #client-profile-data .step.client-profile-data .box-client-info input[type=email]:not(.pac-target-input) {
    width: 100%;
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid var(--forCode-stroke-default);
    border-radius: 4px;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    line-height: var(--forCode-font-line-height-2xl);
    color: var(--forCode-text-body-dark);
    transition: unset !important;
}

.orderform-template-holder #client-profile-data .step.client-profile-data .box-client-info input[type=text]:not(.pac-target-input):hover,
.orderform-template-holder #client-profile-data .step.client-profile-data .box-client-info input[type=tel]:not(.pac-target-input):hover,
.orderform-template-holder #client-profile-data .step.client-profile-data .box-client-info input[type=email]:not(.pac-target-input):hover {
    border-color: var(--forCode-stroke-medium) !important;
}

.orderform-template-holder #client-profile-data .box-client-info input::placeholder {
    color: var(--forCode-text-body-light);
}

/* CTA primario del paso */
.orderform-template-holder .client-profile-data .btn-submit-wrapper .submit,
.orderform-template-holder .client-profile-data p.submit .btn-go-to-shipping {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 348px;
    min-height: 40px;
    padding: 12px;
    border: 0;
    border-radius: 4px;
    background: var(--forCode-surface-background-background-primary);
    color: var(--forCode-text-on-dark);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-weight: 500;
    line-height: var(--forCode-font-line-height-xl);
    text-transform: none;
}

/* El span interno del toggle trae su propio text-transform: uppercase, así que
   no alcanza con neutralizarlo en el padre (verificado en render: toggle none,
   span uppercase). */
.orderform-template-holder #client-profile-data .step.client-profile-data .accordion-heading .accordion-toggle span,
.orderform-template-holder #shipping-data .step.shipping-data .accordion-heading .accordion-toggle span,
.orderform-template-holder #payment-data .step.payment-data .accordion-heading .accordion-toggle span {
    text-transform: none;
}

/*=======================================================*/
/* ---- Pasos del checkout: reglas comunes (SPEC-012) ---- */

/* Badge nativo: el DOM ya lo trae como ::before del toggle (el donante lo viste
   en la línea ~4487). Se unifica su geometría con el diseño, 28px. */
.orderform-template-holder #client-profile-data .accordion-toggle::before,
.orderform-template-holder #shipping-data .accordion-toggle::before,
.orderform-template-holder #payment-data .accordion-toggle::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 28px;
    height: 28px;
    margin-right: 8px;
    padding: 0;
    border: 0;
    border-radius: 100px;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-weight: 600;
    line-height: var(--forCode-font-line-height-2xl);
    text-align: center;
}

/* Paso activo en rojo; los pendientes en gris */
.orderform-template-holder .step.active .accordion-toggle::before {
    background: var(--forCode-surface-background-background-primary);
    border-color: var(--forCode-surface-background-background-primary);
    color: var(--forCode-text-on-dark);
}

/* Orden explícito de la grilla: no depende del orden del DOM, que varía según
   el estado del formulario. Diseño: Mail|Nombre / Apellidos|DNI / Teléfono */
.orderform-template-holder #client-profile-data .box-client-info-pf>.client-email {
    order: 1;
}

.orderform-template-holder #client-profile-data .box-client-info-pf>.client-first-name {
    order: 2;
}

.orderform-template-holder #client-profile-data .box-client-info-pf>.client-last-name {
    order: 3;
}

.orderform-template-holder #client-profile-data .box-client-info-pf>.client-document {
    order: 4;
}

.orderform-template-holder #client-profile-data .box-client-info-pf>div {
    order: 5;
}

.orderform-template-holder #client-profile-data .box-client-info-pf>.client-notice {
    order: 0;
    color: var(--forCode-text-body-default);
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    font-style: normal;
    font-weight: var(--forCode-font-weight-regular);
    line-height: var(--forCode-font-line-height-2xl);
    letter-spacing: var(--forCode-spacing-system-none);
}

/* CTAs de paso: el diseño usa capitalización normal, la plataforma fuerza ttu */
.orderform-template-holder #client-profile-data .btn-submit-wrapper .submit,
.orderform-template-holder #shipping-data .btn-submit-wrapper .submit,
.orderform-template-holder #payment-data .btn-submit-wrapper .submit,
.orderform-template-holder .step .btn-submit-wrapper button {
    text-transform: none;
}

/* Inputs y labels: mismas reglas para los tres pasos */
.orderform-template-holder #shipping-data .step.shipping-data input[type=text]:not(.pac-target-input),
.orderform-template-holder #payment-data .step.payment-data input[type=text]:not(.pac-target-input) {
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid var(--forCode-stroke-default);
    border-radius: 4px;
    font-family: var(--forCode-font-family-body);
    font-size: var(--forCode-font-size-base);
    line-height: var(--forCode-font-line-height-2xl);
    transition: unset !important;
}

.orderform-template-holder #shipping-data .step.shipping-data input[type=text]:not(.pac-target-input):hover,
.orderform-template-holder #payment-data .step.payment-data input[type=text]:not(.pac-target-input):hover {
    border-color: var(--forCode-stroke-medium) !important;
}

/* Mobile: una sola columna */
@media (max-width: 768px) {
    .orderform-template-holder #client-profile-data .box-client-info-pf {
        grid-template-columns: 1fr;
    }

    .orderform-template-holder #client-profile-data .step.client-profile-data,
    .orderform-template-holder #shipping-data.step.accordion-group,
    .orderform-template-holder #payment-data.step.accordion-group {
        padding: 20px;
    }
}

/* Badge de los pasos pendientes: gris, siguiendo el criterio ya usado por el
   donante para shipping-data */
.orderform-template-holder .step:not(.active) .accordion-toggle::before,
.orderform-template-holder #shipping-data:not(.active) .accordion-toggle::before,
.orderform-template-holder #payment-data:not(.active) .accordion-toggle::before {
    background: var(--forCode-surface-checkbox-disabled);
    border-color: var(--forCode-surface-checkbox-disabled);
    color: var(--forCode-text-body-default);
}

.pkpmodal-details-group .pkpmodal-product-item img {
    border: 1px solid var(--forCode-stroke-light);
}

.body-order-form .container-order-form .orderform-active .orderform-template:has(.payment-data.span12) .cart-template {
    border-radius: var(--forCode-spacing-system-radius-s);
    border: 0.8px solid var(--forCode-stroke-default);
    background: var(--forCode-surface-background-card-default);
}

#app-container .AddressForm .PostalCode {
    order: 1;
}

#app-container .AddressForm .payment-billing-address-street {
    order: 2;
}

#app-container .AddressForm .payment-billing-address-number {
    order: 3;
}

#app-container .AddressForm .payment-billing-address-complement {
    order: 4;
}

#app-container .AddressForm .payment-billing-address-city {
    order: 5;
}

#app-container .AddressForm .payment-billing-address-state {
    order: 6;
}

