@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800";
@import "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
@import "https://fonts.googleapis.com/icon?family=Material+Icons";
@import "https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700|Open+Sans:300,400,600";
@keyframes spin360 {
0%{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@keyframes paymentSla {
0%{outline-color:#fff}
to{outline-color:#000}
}
@keyframes slaInserted {
0%{outline-color:#fff}
to{outline-color:#000}
}
@keyframes multipleSla {
0%{outline-color:#fff}
to{outline-color:#000}
}
@keyframes garexFormApplied {
0%{outline-color:#fff}
to{outline-color:transparent}
}
@keyframes cartItems {
0%{outline-color:#fff}
to{outline-color:transparent}
}
html{line-height:1.15;-ms-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
h1{font-size:2em}
hr{box-sizing:content-box;height:0;overflow:visible}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a,mark{color:#000!important}
a:hover{color:#e44e251!important;}
a{-webkit-text-decoration-skip:objects;background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline dotted}
b,strong{font-weight:bolder}
dfn{font-style:italic}
mark{background-color:#ff0}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none;max-width:100%;height:auto}
svg:not(:root){overflow:hidden}
button,optgroup,textarea{font-family:sans-serif;font-size:100%}
button,input,optgroup,select,textarea{line-height:1.15;margin:0}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid.overflow-hidden .ml2.fl.overflow-hidden.w-80-ns,button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
[hidden],div.title_seo,template{display:none}
:root{font-size:12px}
*{box-sizing:border-box}
body,html{font-family:'Open Sans',sans-serif;height:100%;min-height:100%;letter-spacing:0.4px;overflow-x:hidden;}
html{font-family:'Open Sans',sans-serif}
body,figure,h1,h2,h3,h4,h5,h6,html,p,ul{margin:0;padding:0}
li{list-style-type:none}
:focus,:hover{outline:0}
.storePickup .content .selector-wrapper.stores .options .option.active:before,.storePickup .content .selector-wrapper.stores .options .option:active:before,.storePickup .content .selector-wrapper.stores .options .option:focus:before{font-family:'Material Icons';font-weight:400;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:liga}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item.active:before,.shipping-data .active .address-shipping-options label.shipping-option-item .shipping-msj-titular span,.shipping-data .active .address-shipping-options label.shipping-option-item i.icon-circle-blank,.shipping-data .active .address-shipping-options label.shipping-option-item i.icon-ok-circle{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;top:12px;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:liga}
.cartStep .item-service:before{content:'';position:absolute;top:-2.5px;left:36px;width:15px;height:15px;background-color:#f7f8fa;-ms-transform:rotate(45deg);transform:rotate(45deg)}
@media (min-width:768px) {
.cartStep .item-service:before{top:-7px;left:42px;width:20px;height:20px}
}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span.loading-coupon:before,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span.loading-coupon:before,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span.loading-coupon:before,.icon-spin:before{animation:spin360 550ms infinite;content:'';background-image:url(/arquivos/loading.gif?v=345);background-size:cover;width:19px;height:19px}
.payment-confirmation-modal-body .payment-confirmation-content i:before{animation:spin360 550ms infinite;content:'';background-image:url(/arquivos/loading.gif?v=345);background-size:cover}
.cartStep .add-service-container .form-inline p .btn.bundle-item-add-button,.cartStep .product-service .form-inline p .btn.bundle-item-add-button,.cartStep .product-service-wrapper .product-service .form-inline p .btn.bundle-item-add-button{font-family:'Open Sans',sans-serif!important;position:relative;font-size:16px!important;letter-spacing:0;width:100%;height:50px;text-transform:uppercase;font-weight:500;cursor:pointer}
.cart-links span a, .cartStep .item-attachments-name-garantia-extendida td .garex__actions div, .client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success, .shipping-data .active p.submit button { font-family: 'Open Sans',sans-serif!important; font-size: 14px!important; cursor: pointer; border-radius: 4px; height: 40px; border: 0; line-height: 40px; background: #e44e25; color: #fff; text-transform: uppercase; vertical-align: top; letter-spacing: 1px; padding: 0; text-align: center; font-weight: 600; transition: all .2s ease-in-out}
.cart-links span a.btn-place-order,.cartStep .empty-cart-content .btn,.emailStep .orderform-template form.form-page.client-pre-email .client-email button,.mini-cart button#payment-data-submit,.storePickup .content .store-info .confirmStore{font-family:'Open Sans',sans-serif!important;position:relative;font-size:16px!important;letter-spacing:0;width:100%;height:50px;background-color:#e44e25; border-radius:4px;color:#fff;text-transform:uppercase;font-weight:600;cursor:pointer}
.client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success,.shipping-data .active p.submit button{width:100%}
.cart-links span a.btn-place-order:focus,.cart-links span a.btn-place-order:hover,.cart-links span a:focus,.cart-links span a:hover,.cartStep .add-service-container .form-inline p .btn.bundle-item-add-button:focus,.cartStep .add-service-container .form-inline p .btn.bundle-item-add-button:hover,.cartStep .empty-cart-content .btn:focus,.cartStep .empty-cart-content .btn:hover,.cartStep .item-attachments-name-garantia-extendida td .garex__actions div:focus,.cartStep .item-attachments-name-garantia-extendida td .garex__actions div:hover,.cartStep .product-service .form-inline p .btn.bundle-item-add-button:focus,.cartStep .product-service .form-inline p .btn.bundle-item-add-button:hover,.cartStep .product-service-wrapper .product-service .form-inline p .btn.bundle-item-add-button:focus,.cartStep .product-service-wrapper .product-service .form-inline p .btn.bundle-item-add-button:hover,.emailStep .orderform-template form.form-page.client-pre-email .client-email button:focus,.emailStep .orderform-template form.form-page.client-pre-email .client-email button:hover,.mini-cart button#payment-data-submit:focus,.mini-cart button#payment-data-submit:hover,.storePickup .content .store-info .confirmStore:focus,.storePickup .content .store-info .confirmStore:hover{transition:all .2s ease; background-color:#d4461f;color:#fff;border-color:#d4461f}
.client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success:focus,.client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success:hover,.shipping-data .active p.submit button:focus,.shipping-data .active p.submit button:hover{background: #d4461f;transition: all .2s ease-in-out;}
.cart-links span a.link-choose-more-products{color:#3a405b}
.cart-links span a.link-choose-more-products,.mini-cart p#go-to-cart-button small a{background-color:#fff;border:solid 1px #999999;font-size:15px; border-radius:4px; text-align:center}
.shipping-data .active .shipping-summary-placeholder .shipping-selected-sla span.sla,.shipping-data .active .shipping-summary-placeholder .shipping-selected-sla span.text,.shipping-data .active fieldset.shipping-options .scheduled-sla-label{width:100%;font-size:14px;line-height:2;margin-bottom:.25em;color:#444}
#app-container .CardForm .PaymentCardDueDate label,#app-container .CardForm p label{margin:0 10px 0 0; width:auto; font-size:14px;line-height:2;margin-bottom:.25em;color:#444;font-weight:400}
.card-flag-label{width:auto!important;}
#app-container [type=radio]:checked,#app-container [type=radio]:not(:checked){position:absolute;left:-9999px}
#app-container [type=radio]:checked+span,#app-container [type=radio]:not(:checked)+span{position:relative;padding-top:28px;cursor:pointer;line-height:20px;display:inline-block}
#app-container [type=radio]:checked+span:before,#app-container [type=radio]:not(:checked)+span:before{content:'';position:absolute;left:50%;top:-20px;-ms-transform:translateX(-50%);transform:translateX(-50%);width:10px;height:10px;border:1px solid #979797;border-radius:100%;background:#fff}
#app-container [type=radio]:checked+span:after,#app-container [type=radio]:not(:checked)+span:after{content:'';width:11px;height:11px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4KICAgIDxwYXRoIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMuMjkzIDkuNzA3YTEgMSAwIDAgMCAxLjU1NS0uMTc3bDUtOEExIDEgMCAxIDAgOC4xNTIuNDdMMy44MSA3LjQxIDEuNzA3IDUuMjkzQTEgMSAwIDEgMCAuMjkzIDYuNzA3bDMgM3oiLz4KPC9zdmc+Cg==);background-size:contain;background-repeat:no-repeat;border:0;position:absolute;top:5px;left:6px;-ms-transform:translateX(-50%);transform:translateX(-50%);transition:all .2s ease}
#app-container [type=radio]:not(:checked)+span:after{opacity:0;-ms-transform:scale(0);transform:scale(0)}
#app-container [type=radio]:checked+span:after{opacity:1;-ms-transform:scale(1);transform:scale(1)}
input{height:45px;border-radius:2px;padding:.8em 1.1em;box-shadow:inset 0 0 0 0 transparent!important;text-align:left}
#app-container .CardForm p input[type=tel],#app-container .CardForm p input[type=text],.cartStep .item-attachments-name-garantia-extendida td input,.emailStep .orderform-template form.form-page.client-pre-email .client-email input,body.body-order-form .orderform-template-holder fieldset input{height:45px;border-radius:0;background-color:#fff;border:solid 1px #ccc;width:100%;padding:.8em 1.1em;box-shadow:inset 0 0 0 0 transparent!important;text-align:left}
@media (min-width:768px) {
#app-container .CardForm p input[type=tel],#app-container .CardForm p input[type=text],.cartStep .item-attachments-name-garantia-extendida td input,.emailStep .orderform-template form.form-page.client-pre-email .client-email input,body.body-order-form .orderform-template-holder fieldset input,input{padding-left:15px;height:40px;border-color:#ccc}
}
#app-container .CardForm .PaymentCardDueDate .input.text select::-webkit-input-placeholder,#app-container .CardForm p input[type=tel]::-webkit-input-placeholder,#app-container .CardForm p input[type=text]::-webkit-input-placeholder,#app-container .CardForm p.select select::-webkit-input-placeholder,.cartStep .add-service-container .form-inline p .btn-mini::-webkit-input-placeholder,.cartStep .item-attachments-name-garantia-extendida td input::-webkit-input-placeholder,.cartStep .item-attachments-name-garantia-extendida td select::-webkit-input-placeholder,.cartStep .product-service .form-inline p .btn-mini::-webkit-input-placeholder,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini::-webkit-input-placeholder,.emailStep .orderform-template form.form-page.client-pre-email .client-email input::-webkit-input-placeholder,.select2-selection--single::-webkit-input-placeholder,.shipping-data .active form select::-webkit-input-placeholder,body.body-order-form .orderform-template-holder fieldset input::-webkit-input-placeholder,input::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#888}
#app-container .CardForm p input[type=tel]:-moz-placeholder,#app-container .CardForm p input[type=tel]::-moz-placeholder,#app-container .CardForm p input[type=text]:-moz-placeholder,#app-container .CardForm p input[type=text]::-moz-placeholder,.cartStep .item-attachments-name-garantia-extendida td input:-moz-placeholder,.cartStep .item-attachments-name-garantia-extendida td input::-moz-placeholder,.emailStep .orderform-template form.form-page.client-pre-email .client-email input:-moz-placeholder,.emailStep .orderform-template form.form-page.client-pre-email .client-email input::-moz-placeholder,body.body-order-form .orderform-template-holder fieldset input:-moz-placeholder,body.body-order-form .orderform-template-holder fieldset input::-moz-placeholder,input:-moz-placeholder,input::-moz-placeholder{color:#888;opacity:1}
#app-container .CardForm p input[type=tel]:-ms-input-placeholder,#app-container .CardForm p input[type=tel]::-ms-input-placeholder,#app-container .CardForm p input[type=text]:-ms-input-placeholder,#app-container .CardForm p input[type=text]::-ms-input-placeholder,.cartStep .item-attachments-name-garantia-extendida td input:-ms-input-placeholder,.cartStep .item-attachments-name-garantia-extendida td input::-ms-input-placeholder,.emailStep .orderform-template form.form-page.client-pre-email .client-email input:-ms-input-placeholder,.emailStep .orderform-template form.form-page.client-pre-email .client-email input::-ms-input-placeholder,body.body-order-form .orderform-template-holder fieldset input:-ms-input-placeholder,body.body-order-form .orderform-template-holder fieldset input::-ms-input-placeholder,input:-ms-input-placeholder,input::-ms-input-placeholder{color:#888}
#app-container .CardForm p input[type=tel].error,#app-container .CardForm p input[type=text].error,.cartStep .item-attachments-name-garantia-extendida td input.error,.emailStep .orderform-template form.form-page.client-pre-email .client-email input.error,body.body-order-form .orderform-template-holder fieldset input.error,input.error{border-color:#ff3939;box-shadow:0 1px 4px 0 rgba(255,57,57,.5)!important}
.cartStep .item-attachments-name-garantia-extendida td input.success,.emailStep .orderform-template form.form-page.client-pre-email .client-email input.success,body.body-order-form .orderform-template-holder fieldset input.success,input.success{background-size:18px;background-position:calc(100% - 7px) 50%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQoJLnN0MXtmaWxsOiM1QUFBNjA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwaDI0djI0SDBWMHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTksMTYuMkw0LjgsMTJsLTEuNCwxLjRMOSwxOUwyMSw3bC0xLjQtMS40TDksMTYuMnoiLz4KPC9zdmc+Cg==)}
#app-container .CardForm p input[type=tel].success,#app-container .CardForm p input[type=text].success{background-size:18px;background-position:calc(100% - 7px) 50%;background-repeat:no-repeat}
input:focus,input:hover{border:solid 1px #b3b3b3}
#app-container .CardForm p input[type=tel]:active,#app-container .CardForm p input[type=tel]:focus,#app-container .CardForm p input[type=tel]:hover,#app-container .CardForm p input[type=text]:active,#app-container .CardForm p input[type=text]:focus,#app-container .CardForm p input[type=text]:hover,.cartStep .item-attachments-name-garantia-extendida td input:active,.cartStep .item-attachments-name-garantia-extendida td input:focus,.cartStep .item-attachments-name-garantia-extendida td input:hover,.emailStep .orderform-template form.form-page.client-pre-email .client-email input:active,.emailStep .orderform-template form.form-page.client-pre-email .client-email input:focus,.emailStep .orderform-template form.form-page.client-pre-email .client-email input:hover,body.body-order-form .orderform-template-holder fieldset input:active,body.body-order-form .orderform-template-holder fieldset input:focus,body.body-order-form .orderform-template-holder fieldset input:hover,input:active{border:solid 1px #b3b3b3;box-shadow:0 0 0 0 transparent!important}
select{background-position:calc(100% - 9px) 50%;background-size:23px;background-repeat:no-repeat;height:45px!important}
#app-container .CardForm .PaymentCardDueDate .input.text select,.cartStep .add-service-container .form-inline p .btn-mini,.cartStep .item-attachments-name-garantia-extendida td select,.cartStep .product-service .form-inline p .btn-mini,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini,.select2-selection--single,.shipping-data .active form select,select{padding-right:1.3em}
#app-container .CardForm .PaymentCardDueDate .input.text select,#app-container .CardForm p.select select,.cartStep .add-service-container .form-inline p .btn-mini,.cartStep .item-attachments-name-garantia-extendida td select,.cartStep .product-service .form-inline p .btn-mini,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini,.select2-selection--single,.shipping-data .active form select{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE5LjcgMjcuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkuNyAyNy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzY2NjY2Njt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMi42LDExLjdsLTAuOS0wLjlsLTUuMSw1LjFsLTUuMS01LjFsLTAuOSwwLjlsNS4xLDUuMWwwLjksMC45bDAuOS0wLjlMMTIuNiwxMS43eiIvPgo8L3N2Zz4K);background-position:calc(100% - 9px) 50%;background-size:23px; width:100%; background-repeat:no-repeat;height:40px!important; border-radius:0; appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none;}
@media (min-width:768px) {
#app-container .CardForm .PaymentCardDueDate .input.text select,#app-container .CardForm p.select select,.cartStep .add-service-container .form-inline p .btn-mini,.cartStep .item-attachments-name-garantia-extendida td select,.cartStep .product-service .form-inline p .btn-mini,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini,.select2-selection--single,.shipping-data .active form select,select{height:40px}
}
#app-container .CardForm .PaymentCardDueDate .input.text select:-moz-placeholder,#app-container .CardForm .PaymentCardDueDate .input.text select::-moz-placeholder,#app-container .CardForm p.select select:-moz-placeholder,#app-container .CardForm p.select select::-moz-placeholder,.cartStep .add-service-container .form-inline p .btn-mini:-moz-placeholder,.cartStep .add-service-container .form-inline p .btn-mini::-moz-placeholder,.cartStep .item-attachments-name-garantia-extendida td select:-moz-placeholder,.cartStep .item-attachments-name-garantia-extendida td select::-moz-placeholder,.cartStep .product-service .form-inline p .btn-mini:-moz-placeholder,.cartStep .product-service .form-inline p .btn-mini::-moz-placeholder,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini:-moz-placeholder,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini::-moz-placeholder,.select2-selection--single:-moz-placeholder,.select2-selection--single::-moz-placeholder,.shipping-data .active form select:-moz-placeholder,.shipping-data .active form select::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder{color:#888;opacity:1}
#app-container .CardForm .PaymentCardDueDate .input.text select:-ms-input-placeholder,#app-container .CardForm .PaymentCardDueDate .input.text select::-ms-input-placeholder,#app-container .CardForm p.select select:-ms-input-placeholder,#app-container .CardForm p.select select::-ms-input-placeholder,.cartStep .add-service-container .form-inline p .btn-mini:-ms-input-placeholder,.cartStep .add-service-container .form-inline p .btn-mini::-ms-input-placeholder,.cartStep .item-attachments-name-garantia-extendida td select:-ms-input-placeholder,.cartStep .item-attachments-name-garantia-extendida td select::-ms-input-placeholder,.cartStep .product-service .form-inline p .btn-mini:-ms-input-placeholder,.cartStep .product-service .form-inline p .btn-mini::-ms-input-placeholder,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini:-ms-input-placeholder,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini::-ms-input-placeholder,.select2-selection--single:-ms-input-placeholder,.select2-selection--single::-ms-input-placeholder,.shipping-data .active form select:-ms-input-placeholder,.shipping-data .active form select::-ms-input-placeholder,select:-ms-input-placeholder,select::-ms-input-placeholder{color:#888}
#app-container .CardForm .PaymentCardDueDate .input.text select:before,#app-container .CardForm p.select select:before,.cartStep .add-service-container .form-inline p .btn-mini:before,.cartStep .item-attachments-name-garantia-extendida td select:before,.cartStep .product-service .form-inline p .btn-mini:before,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini:before,.select2-selection--single:before,.shipping-data .active form select:before,select:before{content:'';position:absolute;top:0;right:0;width:20px;height:100%;z-index:10}
#app-container .CardForm .PaymentCardDueDate .input.text select.error,#app-container .CardForm p.select select.error,.cartStep .add-service-container .form-inline p .btn-mini.error,.cartStep .item-attachments-name-garantia-extendida td select.error,.cartStep .product-service .form-inline p .btn-mini.error,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini.error,.select2-selection--single.error,.shipping-data .active form select.error,select.error{border-color:#ff3939}
@media (min-width:576px) {
body{background-color:#fff}
}
a:focus,a:hover{color:#009be1}
.table,form{margin:0}
.btn{border:0;box-shadow:inset 0 0 0 transparent}
.btn,input,select{text-shadow:0 0 0 transparent;background-image:none}
.btn:focus,.btn:hover,input:focus,input:hover,select:focus,select:hover{box-shadow:inset 0 0 0 transparent!important;outline:0}
.accordion-group,.table tbody+tbody,.table td,.table th{border:0}
.hide{display:none}
select{box-shadow:0 0 0 transparent}
input,label.checkbox span,select{font-size:14px;letter-spacing:-.3px}
input,select{font-family:'Open Sans',sans-serif;background-color:#fff;border:solid 1px #ccc;width:100%;color:#444;border-radius:0px!important;}
.select2-selection--single .select2-selection__rendered,select .select2-selection__rendered{line-height:43px!important}
.select2-selection--single .select2-selection__arrow,select .select2-selection__arrow{display:none}
label.checkbox{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding-left:0;margin-top:1em}
label.checkbox input[type=checkbox]{height:auto}
label.checkbox span{line-height:1.6;color:#000}
label.checkbox span:after{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}
[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;left:-9999px}
[type=checkbox]:checked+span:before,[type=checkbox]:not(:checked)+span:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #b3b3b3;background:#fff;border-radius:4px}
[type=checkbox]:checked+span:after,[type=checkbox]:not(:checked)+span:after{content:'';width:11px;height:11px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj4KICAgIDxwYXRoIGZpbGw9IiM0QTRBNEEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMuMjkzIDkuNzA3YTEgMSAwIDAgMCAxLjU1NS0uMTc3bDUtOEExIDEgMCAxIDAgOC4xNTIuNDdMMy44MSA3LjQxIDEuNzA3IDUuMjkzQTEgMSAwIDEgMCAuMjkzIDYuNzA3bDMgM3oiLz4KPC9zdmc+Cg==);background-size:contain;background-repeat:no-repeat;border:0;position:absolute;top:.25em;left:.2em;font-size:1.2em;line-height:.8;color:#e44e25;transition:all .2s}
[type=checkbox]:not(:checked)+span:after{opacity:0;-ms-transform:scale(0);transform:scale(0)}
[type=checkbox]:checked+span:after{opacity:1;-ms-transform:scale(1);transform:scale(1)}
[type=checkbox]:disabled:checked+span:before,[type=checkbox]:disabled:not(:checked)+span:before{box-shadow:none;border-color:#bbb;background-color:#ddd}
[type=checkbox]:disabled:checked+span:after{color:#999}
[type=checkbox]:disabled+span{color:#aaa}
[type=checkbox]:checked:focus+span:before,[type=checkbox]:not(:checked):focus+span:before{border:1px dotted #b3b3b3}
[type=checkbox]:checked+span,[type=checkbox]:not(:checked)+span{position:relative;padding-left:1.95em;cursor:pointer}
[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-9999px}
[type=radio]:checked+label,[type=radio]:not(:checked)+label{position:relative;padding-left:35px;cursor:pointer;line-height:20px;display:inline-block;color:#666}
[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{content:'';position:absolute;left:8px;top:10px;width:18px;height:18px;border:1px solid #ddd;border-radius:100%;background:#fff}
[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:'';width:12px;height:12px;background:#e44e25;position:absolute;top:14px;left:12px;border-radius:100%;transition:all .2s ease}
[type=radio]:not(:checked)+label:after{opacity:0;-ms-transform:scale(0);transform:scale(0)}
[type=radio]:checked+label:after{opacity:1;-ms-transform:scale(1);transform:scale(1)}
p.required span.help{font-size:14px;position:relative;display:-ms-flexbox;display:flex;top:2px;width:100%}
p.required span.help.error{color:#ff3939}
.hiddenImportant{display:none!important;height:0;padding:0!important;overflow:hidden}
.loader_full,.loading-bg{position:fixed;width:100%;height:100%;top:0;left:0;z-index:99999;background-color:#fff}
.loader_full .loading-img,.loading-bg .loading-img{display:none}
.loader_full:before,.loading-bg:before{animation:spin360 550ms infinite;z-index:9999999999;content:'';position:absolute;background-image:url(/arquivos/loading.gif?v=345);background-size:cover;width:40px;height:40px;top:50%;left:50%;margin-left:-20px;margin-top:-20px}
.container-main{min-height:30px}
.container-main .icon-spinner,.container-main h1:after{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}
.container-main .icon-spinner{margin:auto;position:relative}
.container-main h1,.container-main h1:before{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.4px;color:#000;position:relative}
.container-main h1{padding:1em 15px}
.container-main h1:after{content:'';position:absolute;background-image:linear-gradient(to bottom,#f7f7f7,#fff);width:100vw;height:62px;top:0;z-index:-1}
.container-main h1:before{top:50%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.container-main h1#cart-title{color:transparent!important;border-bottom:1px solid #ddd}
.container-main h1#cart-title:before{content:'Mi carrito'}
@media (min-width:768px) {
.container-main h1{padding:39px 0 14px}
.container-main h1:after{height:85px}
.container-main h1,.container-main h1:before{font-size:28px;font-weight:600;line-height:1.18;letter-spacing:-.5px}
.container-main h1#cart-title{border-bottom:0}
}
.cartStep .cart-items tr.product-item .product-image a img,.container,.coupon-column .coupon .coupon-fieldset div p.coupon-fields .coupon-value,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields .coupon-value,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields .coupon-value{width:100%}
@media (min-width:768px) {
.container{max-width:1208px}
}
.icon-spin span,.overlay_wrapper,.terms_wrapper,.top,.top.left,body .checkout-container .cart-template .cart .cart-items tbody .item-service .product-price{display:none}
.checkout-container{background-color:#fff}
.AddressToggle,.ChangeNumberOfPayments,.UseSavedCard,.email-pos,.email-pre,.extensions-checkout-buttons-container,.orderplaced-processing,.orderplaced-successfully,.products-from-seller-container,.recievers_btn,.shipping-date,body.emailStep .container-order-form h1.hide,body.profileStep form.form-page{display:none!important}
body .sla-items-list select{animation:.1s multipleSla}
body #shipping-data .shipping-selected-sla{animation:.1s paymentSla}
body .item-attachment-name-fecha-de-nacimiento input{animation:garexBirthLoaded .1s}
.cartStep tr.item-attachments-name-garantia-extendida,body tr.item-attachments-name-garantia-extendida{animation:garexFormApplied .1s}
body .cart-template .cart-template-holder .cart-items{animation:cartItems .1s}
body .shipping-option-item{animation:.1s slaInserted}
body.emailStep .orderform-template:before{content:'';position:absolute;top:0;width:100vw;height:64px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:linear-gradient(to bottom,rgba(0,0,0,.03),transparent)}
body.emailStep .cart-template,body.emailStep .client-profile-data.step,body.emailStep .payment-data,body.emailStep .shipping-data{display:none}
.cityLoading,.stateLoading{border:6px solid #f3f3f3;border-top:6px solid #3498db;border-radius:50%;width:36px;height:36px;animation:spin360 2s linear infinite;display:block;left:50%;position:absolute;margin-left:-5%;margin-top:-2px;top:50%;border-color:#450199 #ccc #ccc}
.coupon-column{position:relative;width:100%!important;background-color:#fff;padding:26px 17px 33px;margin-top:0;display:-ms-flexbox;display:flex}
.coupon-column .pull-right{float:initial}
.coupon-column .coupon,.coupon-column .coupon .coupon-fieldset div p,.coupon-column .coupon-form,.coupon-column .coupon-form .coupon-fieldset div p,.coupon-column .link-coupon-add,.coupon-column .link-coupon-add .coupon-fieldset div p{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.box-payment-todopago ul li p,.coupon-column .coupon .coupon-fieldset,.coupon-column .coupon-form .coupon-fieldset,.coupon-column .link-coupon-add .coupon-fieldset{padding:0}
.coupon-column .coupon .coupon-fieldset div,.coupon-column .coupon-form .coupon-fieldset div,.coupon-column .link-coupon-add .coupon-fieldset div{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}
.coupon-column .coupon .coupon-fieldset div p.coupon-label,.coupon-column .coupon-form .coupon-fieldset div p.coupon-label,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-label{margin-bottom:.8em}
.coupon-column .coupon .coupon-fieldset div p.coupon-label label,.coupon-column .coupon-form .coupon-fieldset div p.coupon-label label,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-label label{position:relative;width:100%;color:transparent;display:-ms-flexbox;display:flex;line-height:1.4}
.coupon-column .coupon .coupon-fieldset div p.coupon-label label:before,.coupon-column .coupon-form .coupon-fieldset div p.coupon-label label:before,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-label label:before{content:'¿Tienes un código de descuento?';font-size:15px;line-height:1;font-weight:500;letter-spacing:-.3px;text-align:center;color:#000;width:100%;position:absolute}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span button,.coupon-column .coupon .coupon-fieldset div p.coupon-fields span input,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span button,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span input,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span button,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span input{height:45px}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span input,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span input,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span input{padding-left:.8em;margin-bottom:0;margin-right:.35em;border-radius:2px;background-color:#fff;border:solid 1px #b3b3b3}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span button,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span button,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span button{position:relative;width:38%;border-radius:2px;border:solid 2px #e44e25;text-indent:-99999px;background-color:#fff}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span:first-child,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span:first-child,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span:first-child{display:-ms-flexbox!important;display:flex!important}
.cartStep .cart-items tr.product-item .product-price span.best-price .discount,.coupon-column .coupon .coupon-fieldset div p.coupon-fields span.loading-coupon,.coupon-column .coupon .coupon-fieldset p.coupon-data,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span.loading-coupon,.coupon-column .coupon-form .coupon-fieldset p.coupon-data,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span.info span,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span.loading-coupon,.coupon-column .link-coupon-add .coupon-fieldset p.coupon-data{display:none!important}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span.info>.delete a,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span.info>.delete a,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span.info>.delete a{color:transparent}

.coupon-column .coupon .coupon-fieldset div p.coupon-fields span.info>.delete a,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span.info>.delete a,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span.info>.delete a {content:'Eliminar código';font-size:12px;font-weight:500;letter-spacing:-.5px;text-align:right;color:#006afd}

/*.coupon-column .coupon .coupon-fieldset div p.coupon-fields span.info>.delete a:before,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span.info>.delete a:before,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span.info>.delete a:before{content:'Eliminar código';font-size:12px;font-weight:500;letter-spacing:-.5px;text-align:right;color:#006afd}*/
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span.loading-coupon,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span.loading-coupon,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span.loading-coupon{width:100%;height:50px;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:absolute;pointer-events:none}
.cartStep .cart-items thead,.coupon-column .coupon .coupon-fieldset div p.coupon-fields span.loading-coupon span,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span.loading-coupon span,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span.loading-coupon span,.product-item.has-service.service-active .add-service-container,.product-item.has-service.service-active .product-service{display:none}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields button.btn:before,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields button.btn:before,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields button.btn:before{content:'APLICAR';font-size:13px;text-indent:0;font-weight:600;letter-spacing:-.3px;color:#fff;text-transform:uppercase;position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
@media (min-width:768px) {
.coupon-column{border-radius:2px;border:solid 1px #f5f5f7;padding:36px 13px 21px;margin-bottom:30px}
.coupon-column .coupon .coupon-fieldset div p.coupon-label,.coupon-column .coupon-form .coupon-fieldset div p.coupon-label,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-label{margin-bottom:.9em}
}
@media (min-width:576px) and (max-width:767px) {
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span{-ms-flex-direction:column;flex-direction:column}
}
@media (min-width:768px) {
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span{-ms-flex-align:start;align-items:flex-start}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span button,.coupon-column .coupon .coupon-fieldset div p.coupon-fields span input,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span button,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span input,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span button,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span input{height:40px!important}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span input,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span input,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span input{margin-top:0;margin-bottom:15px;margin-right:1.05em;border:solid 1px #ccc!important;padding-left:1.75em;color:#000;color:rgba(0,0,0,.3)}
}
@media (min-width:576px) and (max-width:767px) {
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span button,.coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span button,.coupon-column .link-coupon-add .coupon-fieldset div p.coupon-fields span button{width:100%}
}
.product-item.has-service{padding-bottom:330px!important}
@media (min-width:768px) {
.product-item.has-service{padding-bottom:240px!important}
}
.product-item.has-service.service-active{padding-bottom:0!important}
.cartStep .cart-template .cart-template-holder .cart-items{animation:cartItems .1s}
.cartStep .product-service-wrapper,.cartStep .product-service-wrapper td{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.cartStep .product-service-wrapper{width:100%}
.cartStep .product-service-wrapper td{padding:0;border:0;-ms-flex-align:center;align-items:center}
.cartStep .product-service-wrapper .product-service{position:relative;width:100%;background-color:#fff;z-index:2;padding:0 .95em}
.cartStep .product-service .form-inline,.cartStep .product-service-wrapper .product-service .form-inline{position:relative}
.cartStep .product-service-wrapper .product-service .form-inline p{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:0 .95em!important}
.cartStep .add-service-container .form-inline p label,.cartStep .product-service .form-inline p label,.cartStep .product-service-wrapper .product-service .form-inline p label{position:relative;display:-ms-flexbox;display:flex;cursor:pointer;background-color:#f5f5f7;color:transparent;margin-bottom:0;width:calc(100% + 1.8em);left:-.9em;height:55px;-ms-flex-order:-1;order:-1}
.cartStep .product-service .form-inline p label:after{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.cartStep .product-service .form-inline p label:before,.cartStep .product-service-wrapper .product-service .form-inline p label:before{position:relative;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.cartStep .product-service-wrapper .product-service .form-inline p label:after{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.cartStep .product-service .form-inline p label:before,.cartStep .product-service-wrapper .product-service .form-inline p label:before{content:'';width:130px;max-width:130px;left:12px;background-repeat:no-repeat;background-position:0 50%;background-image:url(/arquivos/logo-garex@2x.png);background-size:contain;height:55px;top:51%}
.cartStep .product-service .form-inline p label:after,.cartStep .product-service-wrapper .product-service .form-inline p label:after{position:absolute;content:'¡Extender la protección!';white-space:nowrap;font-size:15.9px;right:13px;height:20px;font-weight:500;text-align:right;color:#000}
.cartStep .product-service .form-inline p .btn,.cartStep .product-service-wrapper .product-service .form-inline p .btn{margin:1.3em 0 0}
.cartStep .product-service .form-inline p .btn-mini,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini{position:relative;font-size:15px;letter-spacing:-.4px;color:#666;width:100%;border-radius:2px;background-color:#fff;border:solid 1px #b3b3b3;margin-top:.4em}
.cartStep .add-service-container .form-inline p .btn-mini option,.cartStep .product-service .form-inline p .btn-mini option,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini option{position:relative;left:.2em;width:100%}
.cartStep .product-service .form-inline p .btn-mini option:focus,.cartStep .product-service .form-inline p .btn-mini option:hover,.cartStep .product-service .form-inline p .btn-mini:focus,.cartStep .product-service .form-inline p .btn-mini:hover,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini option:focus,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini option:hover,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini:focus,.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini:hover{box-shadow:inset 0 0 0 transparent;outline:0}
.cartStep .product-service .form-inline p .btn.bundle-item-add-button,.cartStep .product-service-wrapper .product-service .form-inline p .btn.bundle-item-add-button{border:solid 2px #e44e25;color:#e44e25;border-radius:4px;background-color:transparent}
.cartStep .add-service-container .form-inline p:before,.cartStep .product-service .form-inline p:before,.cartStep .product-service-wrapper .product-service .form-inline p:before{content:'Elegir garantía:';position:relative;width:100%;font-size:14px;line-height:2.07;color:#444;margin-top:1.55em}
.cartStep .add-service-container:after,.cartStep .product-service-wrapper .product-service:after,.cartStep .product-service:after{content:'';position:absolute;top:-2.5px;left:36px;width:15px;height:15px;background-color:#f7f8fa;-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}
.cartStep .product-service{position:absolute;left:0;top:8.9em;width:100%;background-color:#fff;z-index:2;padding:0}
.cartStep .product-service .form-inline p{padding:0 .95em}
.cartStep .product-service .link{width:100%;position:absolute;bottom:-5.2em;padding:1.35em 0 1.85em;cursor:pointer;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center}
.cartStep .product-service .link a.btn__open__garex{display:inline!important;font-size:13px!important;letter-spacing:-.5px;text-align:center;color:#006afd!important;text-decoration:underline}
.cartStep .add-service-container{position:absolute;bottom:0;width:100%;z-index:2;padding:0 .95em}
.cartStep .add-service-container .form-inline{position:relative}
.cartStep .add-service-container .form-inline p,.cartStep .product-service .form-inline p{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}
.cartStep .add-service-container .form-inline p label:before{position:relative;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.cartStep .add-service-container .form-inline p label:after{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.cartStep .add-service-container .form-inline p label:before{content:'';width:130px;max-width:130px;left:12px;background-repeat:no-repeat;background-position:0 50%;background-image:url(/arquivos/logo-garex@2x.png);background-size:contain;height:55px;top:51%}
.cartStep .add-service-container .form-inline p label:after{position:absolute;content:'Entiendo la protección!';white-space:nowrap;font-size:15px;right:13px;height:20px;font-weight:500;text-align:right;color:#000}
.cartStep .add-service-container .form-inline p .btn{margin:1.3em 0 0}
.cartStep .add-service-container .form-inline p .btn-mini{position:relative;font-size:15px;letter-spacing:-.4px;color:#666;width:100%;border-radius:2px;background-color:#fff;border:solid 1px #b3b3b3;margin-top:.4em}
.cartStep .add-service-container .form-inline p .btn-mini option:focus,.cartStep .add-service-container .form-inline p .btn-mini option:hover,.cartStep .add-service-container .form-inline p .btn-mini:focus,.cartStep .add-service-container .form-inline p .btn-mini:hover{box-shadow:inset 0 0 0 transparent;outline:0}
.cartStep .add-service-container .form-inline p .btn.bundle-item-add-button{border:solid 2px #e44e25;color:#e44e25;border-radius:4px;background-color:transparent}
.cartStep .item-service{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding:0 .9em;border-top:0;width:100%}
.cartStep .item-service td{display:none;padding:0;font-size:13px;color:#1c1e23;border:0}
.cartStep .item-service td.bundle-item-image{position:relative;display:-ms-flexbox;display:flex;cursor:pointer;background-color:#f5f5f7;color:transparent;margin-bottom:0;width:100%;height:55px}
.cartStep .item-service td.bundle-item-image span{background-color:#f5f5f7;width:calc(100% + 1.65em);height:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:2}
.cartStep .item-service td.bundle-item-image:after,.cartStep .item-service td.bundle-item-image:before{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:5}
.cartStep .item-service td.bundle-item-image:before{content:'';width:130px;max-width:130px;left:1px;background-repeat:no-repeat;background-position:0 50%;background-image:url(/arquivos/logo-garex@2x.png);background-size:contain;height:55px}
.cartStep .item-service td.bundle-item-image:after{content:'¡Extender la protección!';font-size:16px;height:20px;font-weight:500;text-align:right;color:#000;margin-left:auto}
.cartStep .item-service td.bundle-item-name{padding:1em .5em 1em 1em;border-radius:4px}
.cartStep .item-service td.bundle-item-name,.cartStep .item-service td.item-remove,.cartStep .item-service td.quantity-price{min-height:52px;margin:1em 0;display:-ms-flexbox;display:flex;border-top:1px solid #d4dce1;border-bottom:1px solid #d4dce1;background-color:#f7f8fa}
.cartStep .item-service td.quantity-price{padding:1em .5em 1em 1em}
.cartStep .item-service td.item-remove{border-radius:4px}
.cartStep .item-service td.bundle-item-name{border-left:1px solid #d4dce1;border-top-right-radius:0;border-bottom-right-radius:0}
.cartStep .item-service td.quantity-price{padding-left:0;padding-right:0;border-radius:0}
.cartStep .item-service td.item-remove{border-top-left-radius:0;border-bottom-left-radius:0;border-right:1px solid #d4dce1;padding:.6em}
.cartStep .item-service td.item-remove.bundle-remove{padding-top:.93em;padding-bottom:.93em}
.cartStep .item-service td.item-remove.bundle-remove i{font-size:1.3em}
.cartStep .item-service td.item-remove.bundle-remove i.loading-text{position:absolute}
.cartStep .item-attachments-name-garantia-extendida{position:relative;width:100%;cursor:pointer}
.cartStep .item-attachments-name-garantia-extendida td{display:none;background-color:#fff;box-shadow:0 .05em .35em 0 rgba(0,0,0,.2)}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment{position:relative;width:100%;margin-bottom:1.3em}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment label{font-size:14px;line-height:2.07;color:#444;width:100%;margin-bottom:6px}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment span[class*=-error]{position:absolute;left:0;bottom:-22px;font-size:14px;text-align:left;color:#ff3939}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment span[class*=-error].cuil-error{bottom:-12px}
.cartStep .cart-items tr.product-item,.cartStep .item-attachments-name-garantia-extendida td .item-attachment-name-fecha-de-nacimiento{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment-name-fecha-de-nacimiento select.user-birth{width:20%;margin-right:.6em}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment-name-fecha-de-nacimiento select.user-birth.month{width:39.4%}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment-name-fecha-de-nacimiento select.user-birth.year{width:23.3%;margin-right:0}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;padding:1.5em 0 0;border-top:1px solid #ddd}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions div{position:relative;width:50%;color:transparent}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions div:before{position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions div.save-garex-data{margin-left:.6em;-ms-flex-order:1;order:1;color:transparent}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions div.save-garex-data:before{content:'Guardar';color:#fff}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions div.cancel-garex-data{margin-right:.6em;background-color:#fff;border:solid 1px #3a405b;border:solid 1px rgba(58,64,91,.18);color:#000;color:rgba(0,0,0,.18);line-height:2.5}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:1.5em 1em}
.cartStep .cart tbody,.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data,.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data .garex__container span{position:relative}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data .garex__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:14px;font-style:normal;font-stretch:normal;line-height:1.72;letter-spacing:-.3px;color:#333}
#app-container .CardForm .PaymentCardDueDate .input.text,.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data .garex__container .data{position:relative;margin-right:.5em;width:125px;}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data .garex__container span.data__label,.summary-totalizers .accordion-body .accordion-inner tfoot{font-weight:600}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data .garex__container span.data__label:after{content:':';position:relative;bottom:0;right:0;height:100%}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data .garex__container span.data__option,.shipping-data .active .shipping-summary-placeholder .shipping-selected-sla span.sla,.shipping-data .active .shipping-summary-placeholder .shipping-selected-sla span.text{font-weight:500}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data .garex__action{position:absolute;color:transparent;background-color:transparent;width:auto;top:0;right:0;padding:0;text-align:right}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data .garex__action:before{position:relative;content:'Modificar';color:#006afd;font-size:14px;font-weight:500;letter-spacing:-.5px;display:block}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields:before{position:relative;content:'Completa los siguientes datos para poder asegurar tu producto';display:-ms-flexbox;display:flex;font-size:15px;line-height:1.3;color:#000;margin:0 0 1em}
.cartStep .item-attachments-head{position:relative;color:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:.6em 0 2em;background-color:#fff;box-shadow:0 0 .2em 0 rgba(0,0,0,.2)}
.cartStep .item-attachments-head:before{position:relative;content:"Términos y Condiciones";text-decoration:underline;font-size:13px;line-height:1;letter-spacing:-.5px;text-align:center;color:#006afd!important;cursor:pointer;background-color:transparent}
.cartStep .item-attachments-head:after{content:'';width:100%;height:6px;background-color:#fff;position:absolute;top:-2px;left:0}
@media (min-width:768px) {
.cartStep .product-service-wrapper{margin-top:0}
.cartStep .product-service-wrapper .product-service:after{top:-7px;left:42px;width:20px;height:20px}
.cartStep .product-service-wrapper .product-service{box-shadow:0 0 0 0 transparent;-ms-flex-item-align:end;align-self:flex-end;width:83.7%;padding:0}
.cartStep .product-service-wrapper .product-service:before{content:'';top:74px;left:0;width:calc(100% - 2px);height:calc(100% - 74px);position:absolute;border-radius:2px;border:solid 1px #ddd}
.cartStep .product-service-wrapper .product-service .form-inline p{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cartStep .product-service-wrapper .product-service .form-inline p:before{display:none}
.cartStep .product-service-wrapper .product-service .form-inline p label{width:100%;left:0;height:74px;border-radius:2px}
.cartStep .product-service-wrapper .product-service .form-inline p label:before{left:2.5em;top:50%;max-width:none;width:170.1px}
}
@media (min-width:576px) and (max-width:767px) {
.cartStep .product-service-wrapper .product-service .form-inline p label:before{width:110px}
}
@media (min-width:768px) {
.cartStep .product-service-wrapper .product-service .form-inline p label:after{letter-spacing:.2px;top:38%;right:2.2em}
.cartStep .product-service-wrapper .product-service .form-inline p .btn{margin:30px 0 46.8px}
.cartStep .product-service-wrapper .product-service .form-inline p .btn-mini{width:calc(60% - 2.1em);margin-left:2.3em;margin-right:1.1em}
.cartStep .product-service-wrapper .product-service .form-inline p .btn.bundle-item-add-button{width:calc(40.5% - 3.5em);height:40px;content:'APLICAR';font-size:13px;text-indent:0;font-weight:600;letter-spacing:-.3px;text-transform:uppercase;border-radius:2px}
}
@media (min-width:768px) and (min-width:768px) {
.cartStep .product-service-wrapper .product-service:before{width:100%;border-color:#f6f6f6}
}
@media (min-width:768px) {
.cartStep .product-service{left:initial;-ms-flex-item-align:end;align-self:flex-end;width:83.7%;padding:0}
.cartStep .product-service:after{top:-7px;left:42px;width:20px;height:20px}
.cartStep .product-service:before{content:'';top:74px;left:0;width:calc(100% - 2px);height:calc(100% - 74px);position:absolute;border-radius:2px;border:solid 1px #ddd}
.cartStep .product-service .form-inline p{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}
.cartStep .product-service .form-inline p:before{display:none}
.cartStep .product-service .form-inline p label{width:100%;left:0;height:74px;border-radius:2px}
.cartStep .product-service .form-inline p label:before{left:2.5em;top:50%;max-width:none;width:170.1px}
}
@media (min-width:576px) and (max-width:767px) {
.cartStep .product-service .form-inline p label:before{width:110px}
}
@media (min-width:768px) {
.cartStep .product-service .form-inline p label:after{letter-spacing:.2px;top:38%;right:2.2em}
.cartStep .product-service .form-inline p .btn{margin:30px 0 46.8px}
.cartStep .product-service .form-inline p .btn-mini{width:calc(60% - 2.1em);margin-left:2.3em;margin-right:1.1em}
.cartStep .product-service .form-inline p .btn.bundle-item-add-button{width:calc(40.5% - 3.5em);height:40px;content:'APLICAR';font-size:13px;text-indent:0;font-weight:600;letter-spacing:-.3px;text-transform:uppercase;border-radius:2px}
.cartStep .product-service .link{width:auto;position:absolute;bottom:initial;top:2.6em;right:2.7em;left:initial;-ms-transform:translateX(0);transform:translateX(0);padding:0}
.cartStep .product-service .link a.btn__open__garex{text-align:right}
}
@media (min-width:768px) and (min-width:768px) {
.cartStep .product-service:before{width:100%;border-color:#f6f6f6}
}
@media (min-width:768px) {
.cartStep .add-service-container:after{top:-7px;left:42px;width:20px;height:20px}
.cartStep .add-service-container{box-shadow:0 0 0 0 transparent;-ms-flex-item-align:end;align-self:flex-end;width:100%;padding:0}
.cartStep .add-service-container:before{content:'';top:74px;left:0;width:calc(100% - 2px);height:calc(100% - 74px);position:absolute;border-radius:2px;border:solid 1px #ddd}
.cartStep .add-service-container .form-inline p{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cartStep .add-service-container .form-inline p:before{display:none}
.cartStep .add-service-container .form-inline p label{width:100%;left:0;height:74px;border-radius:2px}
.cartStep .add-service-container .form-inline p label:before{left:2.5em;top:50%;max-width:none;width:170.1px}
}
@media (min-width:576px) and (max-width:767px) {
.cartStep .add-service-container .form-inline p label:before{width:110px}
}
@media (min-width:768px) {
.cartStep .add-service-container .form-inline p label:after{letter-spacing:.2px;top:38%;right:2.2em}
.cartStep .add-service-container .form-inline p .btn{margin:30px 0 46.8px}
.cartStep .add-service-container .form-inline p .btn-mini{width:calc(60% - 2.1em);margin-left:2.3em;margin-right:1.1em}
.cartStep .add-service-container .form-inline p .btn.bundle-item-add-button{width:calc(40.5% - 3.5em);height:40px;content:'APLICAR';font-size:13px;text-indent:0;font-weight:600;letter-spacing:-.3px;text-transform:uppercase;border-radius:2px}
}
@media (min-width:768px) and (min-width:768px) {
.cartStep .add-service-container:before{width:100%;border-color:#f6f6f6}
}
@media (min-width:768px) {
.cartStep .item-service{width:83.7%;-ms-flex-item-align:end;align-self:flex-end;-ms-flex-pack:start;justify-content:flex-start;box-shadow:0 0 0 0 transparent;border-radius:2px;border:solid 1px #f6f6f6}
.cartStep .item-service:after{content:'';position:absolute;top:-1px;left:-1px;height:74px;background-color:#f7f8fa;width:calc(100% + 2px)}
.cartStep .item-service td{font-size:15px}
.cartStep .item-service td.bundle-item-image{height:74px;width:300%;background-color:transparent}
.cartStep .item-service td.bundle-item-image span{background-color:transparent}
.cartStep .item-service td.bundle-item-image:before{left:1.5em;top:50%;max-width:none;width:170.1px}
}
@media (min-width:576px) and (max-width:767px) {
.cartStep .item-service td.bundle-item-image:before{width:110px}
}
@media (min-width:768px) {
.cartStep .item-service td.bundle-item-image:after{top:34%;right:23px}
.cartStep .item-service td.bundle-item-name{font-size:18px;font-weight:500;color:#6a41a7}
.cartStep .item-service td.bundle-item-name,.cartStep .item-service td.item-remove,.cartStep .item-service td.quantity-price{-ms-flex-direction:row;flex-direction:row;background-color:transparent;border:0;margin:0}
.cartStep .item-service td.item-remove{font-size:18px;font-weight:500;color:#6a41a7}
.cartStep .item-service td.bundle-item-name{margin-right:auto}
.cartStep .item-service td.quantity-price{margin-left:auto;font-size:15px;font-weight:600;text-align:left;color:#1c1e23}
.cartStep .item-service td.item-remove{margin-left:auto;padding:.95em}
.cartStep .item-service td.item-remove i{position:relative;right:5px}
.cartStep .item-service td.item-remove i:before{font-family:'Open sans',sans-serif;content:'Eliminar';position:relative;font-size:14px;font-weight:500;letter-spacing:-.5px;text-align:right;color:#006afd}
.cartStep .item-service td.item-remove i.loading-text{position:absolute;left:4vw;width:20px}
.cartStep .item-service td.item-remove i.loading-text:before{content:''}
}
@media (min-width:768px) and (min-width:768px) {
.cartStep .item-service td.item-remove i:before{top:-4px}
}
@media (min-width:768px) {
.cartStep .item-attachments-name-garantia-extendida{width:83.7%;-ms-flex-item-align:end;align-self:flex-end;border:solid 1px #f6f6f6}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
.cartStep .item-attachments-name-garantia-extendida{display:block}
}
@media (min-width:768px) {
.cartStep .item-attachments-name-garantia-extendida td{box-shadow:0 0 0 0 transparent}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields{padding:2em 2.4em}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields:before{margin-bottom:1.5em}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields input,.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields select{width:54.4%}
.cartStep .item-attachments-name-garantia-extendida td.item-attachments-item-fields .garex__data .garex__action:before{content:'Modificar datos'}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment{margin-bottom:1.1em}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment-name-fecha-de-nacimiento select.user-birth{width:11%}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment-name-fecha-de-nacimiento select.user-birth.month{width:22%}
.cartStep .item-attachments-name-garantia-extendida td .item-attachment-name-fecha-de-nacimiento select.user-birth.year{width:13%}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions{-ms-flex-pack:end;justify-content:flex-end;border-color:#f6f6f6}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions div{width:120px;height:45px}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions div.save-garex-data{-ms-flex-order:0;order:0;margin-left:0;margin-right:1.1em}
.cartStep .item-attachments-name-garantia-extendida td .garex__actions div.cancel-garex-data{margin-right:0}
.cartStep .item-attachments-head{width:auto;background-color:transparent;box-shadow:0 0 0 0 transparent;position:relative;top:-79px;left:-38px;height:auto;padding:0;margin-top:-14px;border:0;z-index:99}
.cartStep .item-attachments-head:before:before{background-color:#f7f8fa}
.cartStep .item-attachments-head:after{display:none}
}
.cartStep .cart{position:relative;padding:.7em .35em .9em;background-color:#f8f8f8}
.cartStep .cart-items tbody{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}
.cartStep .cart-items tr.product-item{background-color:#fff;position:relative;margin-top:.8em;width:100%;padding:1.1em .7em .95em 0;box-shadow:0 .15em .25em 0 rgba(0,0,0,.2)}
.cartStep .cart-items tr.product-item td,.cartStep .cart-items tr.product-item th{border:0;padding:0}
.cartStep .cart-items tr.product-item .product-image{width:25%;display:-ms-flexbox;display:flex;position:absolute}
.cartStep .cart-items tr.product-item .product-image a{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;padding:0 1em}
.cartStep .cart-items tr.product-item .product-name{z-index:1;width:100%;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;min-height:28px;padding:0 1.7em 0 26%;margin-bottom:.85em}
.cartStep .cart-items tr.product-item .product-name .add-item-attachment-container,.cartStep .cart-items tr.product-item .product-name .brand,.cartStep .cart-items tr.product-item .product-name .seller,.cartStep .cart-items tr.product-item .shipping-date{display:none}
.cartStep .cart-items tr.product-item .product-name a{width:100%;font-size:15px;line-height:1.28;color:#1c1e23;max-height:42px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2}
.cartStep .cart-items tr.product-item .product-name a:focus,.cartStep .cart-items tr.product-item .product-name a:hover{color:#000;text-decoration:underline}
.cartStep .cart-items tr.product-item .quantity{position:relative;padding-left:26%;width:60%;border-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;top:-.1em}
.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment{width:33px;height:33px;border-radius:100%;background-color:#fff;border:1px solid #b8bfd3;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}
.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement i,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment i{color:#b8bfd3;font-size:1.5em;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement i:before,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment i:before{position:relative;top:-.1em;width:auto;height:auto;vertical-align:middle;line-height:1}
.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement:active i,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement:active i:before,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement:focus i,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement:focus i:before,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement:hover i,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement:hover i:before,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment:active i,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment:active i:before,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment:focus i,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment:focus i:before,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment:hover i,.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment:hover i:before{text-decoration:none}
.cartStep .cart-items tr.product-item .quantity .item-quantity-change-decrement i:before{content:'-'}
.cartStep .cart-items tr.product-item .quantity .item-quantity-change-increment i:before{content:'+'}
.cartStep .cart-items tr.product-item .quantity input{margin:0;background-color:transparent!important;border:0!important;box-shadow:inset 0 0 0 transparent;text-align:center;width:45px!important;height:25px!important;font-size:20px;color:#3a405b}
.cartStep .cart-items tr.product-item .product-price br,.cartStep .cart-items tr.product-item .product-price span.new-product-price-label,.cartStep .cart-items tr.product-item .product-price span.old-product-price-label,.cartStep .cart-items tr.product-item .quantity-price{display:none}
.cartStep .cart-items tr.product-item .product-price{-ms-flex-order:1;order:1;width:40%;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end}
.cartStep .cart-items tr.product-item .product-price span{text-align:right;font-size:16px;letter-spacing:.7px;line-height:1.33}
.cartStep .cart-items tr.product-item .item-remove{z-index:9;position:absolute;top:.75em;right:.58em;font-size:1.5em}
.cartStep .cart-items tr.product-item .item-remove i{color:#000}
.cartStep .cart-items tr.product-item .item-remove i.icon-spinner{display:none!important}
.cartStep .cart-items tr.product-item .item-remove i.loading-text{position:absolute;left:-22vw}
.cartStep .cart-items tr.product-item .item-remove i.loading-text:before{content:''}
.cartStep .cart-items tr.product-item:first-child{margin-top:0}
@media (min-width:768px) {
.cartStep .cart{background-color:transparent;padding-top:0;padding-right:2.5em;padding-left:0}
.cartStep .cart-template{margin-bottom:4em}
.cartStep .cart-template-holder{width:68.6%;float:left}
.cartStep .cart-items tr.product-item{padding:.8em 0 0;box-shadow:0 0 0 0 transparent;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;border-top:1px solid #eee;margin-top:38.5px}
.cartStep .cart-items tr.product-item:first-child{margin-top:0}
.cartStep .cart-items tr.product-item .product-image{position:relative;max-width:100px}
}
@media (min-width:768px) and (max-width:991px) {
.cartStep .cart-items tr.product-item .product-image{width:60px;min-width:50px}
}
@media (min-width:992px) and (max-width:1199px) {
.cartStep .cart-items tr.product-item .product-image{width:70px;min-width:70px}
}
@media (min-width:1200px) {
.cartStep .cart-items tr.product-item .product-image{width:100px}
}
@media (min-width:768px) {
.cartStep .cart-items tr.product-item .product-image a{padding:0}
.cartStep .cart-items tr.product-item .product-name{padding-left:30px;padding-right:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;min-height:inherit;margin-bottom:0;min-width:29%;max-width:29%}
.cartStep .cart-items tr.product-item .product-name a{font-size:16px;font-weight:500;line-height:1.31;letter-spacing:-.3px;color:#000}
.cartStep .cart-items tr.product-item .quantity{padding:0 0 0 15px;width:20%;max-width:20%;min-width:173px}
}
@media (min-width:768px) and (max-width:991px) {
.cartStep .cart-items tr.product-item .quantity{padding-left:18px;min-width:132px}
}
@media (min-width:768px) {
.cartStep .cart-items tr.product-item .product-price{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:28.2%;padding:0 3% 0 2%}
}
@media (min-width:992px) and (max-width:1199px) {
.cartStep .cart-items tr.product-item .product-price{-ms-flex-direction:column;flex-direction:column}
}
@media (min-width:1200px) {
.cartStep .cart-items tr.product-item .product-price{-ms-flex-direction:row;flex-direction:row}
}
@media (min-width:768px) {
.cartStep .cart-items tr.product-item .product-price span{font-size:18px;letter-spacing:-.4px;white-space:nowrap;font-weight:500}
.cartStep .cart-items tr.product-item .product-price span.list-price{color:#aaa}
.cartStep .cart-items tr.product-item .product-price span.best-price{padding-left:1.4em;color:#000}
.cartStep .cart-items tr.product-item .item-remove{position:relative;-ms-flex-order:1;order:1;top:0;right:-5px;padding-right:0;font-size:inherit}
.cartStep .cart-items tr.product-item .item-remove i:before{font-family:'Open sans',sans-serif;content:'Eliminar';position:relative;font-size:14px;font-weight:500;letter-spacing:-.5px;text-align:right;color:#006afd}
}
.cartStep .empty-cart-content{padding:2.3em 1.4em}
.cartStep .empty-cart-content h2,.emailStep .orderform-template form.form-page.client-pre-email .pre-email h3 label span{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.4px;text-align:center;color:#000}
.cartStep .empty-cart-content p{margin-top:1em;font-size:14px;line-height:1.1;text-align:center;color:#444}
.cartStep .empty-cart-content .btn{margin-top:2.5em;margin-bottom:1em;line-height:1.9}
@media (min-width:768px) {
.cartStep .empty-cart-content{border-top:1px solid #eee;padding-left:0;padding-right:0}
.cartStep .empty-cart-content h2{font-size:26px;line-height:1.08;letter-spacing:-.5px;text-align:left}
.cartStep .empty-cart-content p{font-size:18px;text-align:left;color:#999}
.cartStep .empty-cart-content .btn{height:45px;width:auto;line-height:1.6}
}
.full-cart.active{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.full-cart.active .cart-links{display:-ms-flexbox;display:flex}
.cartStep .item-attachments-name-garantia-extendida .item-attachments-item-fields.show-final-data .garex__actions,.cartStep .item-attachments-name-garantia-extendida .item-attachments-item-fields.show-final-data .item-attachment,.cartStep .item-attachments-name-garantia-extendida .item-attachments-item-fields.show-final-data:before,.cartStep .product-item.service-active+.product-service-wrapper,.full-cart.inactive{display:none}
@media (min-width:768px) {
.full-cart.active{display:inline-block}
}
.cartStep .item-attachments-name-garantia-extendida .item-attachments-item-fields.show-final-data{padding:1.5em 1.6em 1.5em 2.4em;background-color:#f5f5f7}
.cartStep .item-service.validation--true,.cartStep .item-service.validation--true+.item-attachments-head,.cartStep .item-service.validation--true+.item-attachments-head:after{background-color:#f5f5f7}
@media (min-width:768px) {
.cartStep .item-attachments-name-garantia-extendida .item-attachments-item-fields.show-final-data{padding:1.5em 2.4em;background-color:#fff}
.cartStep .item-service.validation--true,.cartStep .item-service.validation--true+.item-attachments-head,.cartStep .item-service.validation--true+.item-attachments-head:after{background-color:#fff}
}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo ul,.summary-template-holder .summary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
@media (min-width:768px) {
.summary-template-holder{width:31.4%;float:left}
.summary-template-holder .summary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
}
.summary-totalizers{position:relative;background-color:#f5f5f7}
.mini-cart button#payment-data-submit i,.summary-totalizers .accordion-body .accordion-inner .postal-code-for-sla .cart-reset-postal-code,.summary-totalizers .accordion-body .accordion-inner .postal-code-for-sla .postal-code-value,.summary-totalizers .accordion-body .accordion-inner .postal-code-for-sla .shipping-name-to,.summary-totalizers .accordion-body .accordion-inner .save_wrapper,.summary-totalizers .accordion-body .accordion-inner .shipping-sla-selector,.summary-totalizers .accordion-body .accordion-inner tr td.empty,.summary-totalizers .accordion-body .accordion-inner tr td.info span.shipping-selected-sla-estimate,.summary-totalizers .accordion-body .accordion-inner tr td.space,.summary-totalizers .accordion-heading,.summary-totalizers .summary-discount-descriptions{display:none}
.cart-links span #btn-mask.btn-mask--hide,.summary-totalizers .shipping-calculate{display:none!important}
.summary-totalizers,body.body-order-form .orderform-template-holder fieldset input{margin-bottom:20px}
.summary-totalizers .accordion-body .accordion-inner{position:relative;padding:.7em 0;border-top:0;border-bottom:1px solid rgba(58,64,91,.05)}
.summary-totalizers .accordion-body .accordion-inner tr{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}
.summary-totalizers .accordion-body .accordion-inner tr td{padding:.2em 1.12em;border:0;font-size:14px;white-space:nowrap}
.summary-totalizers .accordion-body .accordion-inner tr td.info{width:60%;color:#3a405b}
.summary-totalizers .accordion-body .accordion-inner tr td.monetary{width:40%;text-align:right;color:#1c1e23}
.summary-totalizers .accordion-body .accordion-inner tr.Discounts td{color:#00AE97!important; font-weight: 700}
@media (min-width:768px) {
.summary-totalizers{width:100%!important;margin-left:0!important}
.summary-totalizers .accordion-body .accordion-inner{padding:.4em 0 .4em;border-top:0;border-bottom:0}
.summary-totalizers .accordion-body .accordion-inner:after{content:'';position:absolute;bottom:0;height:1px;width:92%;left:50%;background-color:#3a405b;background-color:rgba(58,64,91,.05);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.summary-totalizers .accordion-body .accordion-inner tbody tr.Shipping{margin-top:.5em}
.summary-totalizers .accordion-body .accordion-inner tbody{padding:.23em 0 .38em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.summary-totalizers .accordion-body .accordion-inner tfoot td{font-size:24px!important;line-height:1.38;letter-spacing:-.4px;color:#000!important;white-space:nowrap}
.summary-totalizers .accordion-body .accordion-inner tr td,
.summary-totalizers .accordion-body .accordion-inner tr td.info,.summary-totalizers .accordion-body .accordion-inner tr td.monetary{padding-left:15px;padding-right:15px;font-size:14px;color:#666}
.summary-totalizers .accordion-body .accordion-inner tr td.info{width:47%}
.summary-totalizers .accordion-body .accordion-inner tr td.monetary{width:53%}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
.summary-totalizers .accordion-body .accordion-inner tr td.monetary{display:inline-block}
}
.cart-links{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#f5f5f7;padding:1.5em 1.32em}
.cart-links .link-print-cart-wrapper{display:-ms-flexbox;display:flex;-ms-flex-order:1;order:1}
.cart-links .link-print-cart-wrapper a{position:relative;font-size:14px;font-weight:500;letter-spacing:-.5px;text-align:right;color:#006afd!important;background-color:transparent}
.cart-links .link-print-cart-wrapper a:focus,.cart-links .link-print-cart-wrapper a:hover{background-color:transparent!important;color:#006afd!important;text-decoration:underline}
.cart-links span,.garantia-ext_terms .terms ul,.shipping-data .active .address-list-placeholder fieldset,.terminos .text_term ul{width:100%}
.cart-links span #btn-mask{height:51px;width:100%;display:block;position:absolute;z-index:99;cursor:pointer}
.cart-links span a{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:transparent!important}
.cart-links span a:before{position:absolute;top:50%;left:50%;-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:100%}
.cart-links span a.link-choose-more-products{z-index:1;margin-bottom:.65em;color:#999999!important; margin:0 0 10px 0; font-size:0!important;}
.cart-links span a.link-choose-more-products:before{content:'Seguir comprando'; font-size:15px; }
.cart-links span a.link-choose-more-products:hover{ color:#565656!important; }
.cart-links span a.btn-place-order{transition:all .2s ease}
.cart-links span a.btn-place-order:before{content:'Finalizar compra';color:#fff}
.cart-links span:first-child{-ms-flex-order:1;order:1}
.cart-links span.btn-place-order-wrapper{position:relative}
.cart-links.hide{display:none}
@media (min-width:768px) {
.cart-links{width:31.4%;float:right;padding:1.4em 1.02em 2.6em}
}
.mini-cart{padding-bottom:2em}
.mini-cart .payment-confirmation-wrap{position:relative;}
.mini-cart .coupon-column{display:none!important}
.mini-cart .cart-fixed{height:auto!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.mini-cart button#payment-data-submit{ transition: all .2s ease;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.mini-cart button#payment-data-submit span{width:100%;position:relative;color:transparent!important;background-color:transparent!important}
.mini-cart button#payment-data-submit span:before{width:100%;position:absolute;content:'FINALIZAR COMPRA';font-size:16px;letter-spacing:1px;text-align:center;color:#fff;font-weight:600;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.mini-cart button#payment-data-submit span:active,.mini-cart button#payment-data-submit span:focus,.mini-cart button#payment-data-submit span:hover{color:transparent!important;background-color:transparent!important}
.mini-cart button#payment-data-submit.fake-get-orders{position:absolute;top:1em;background-color:transparent!important;color:transparent!important}
.mini-cart button#payment-data-submit.fake-get-orders span:before,.mini-cart button#payment-data-submit.fake-get-orders:focus,.mini-cart button#payment-data-submit.fake-get-orders:hover{content:'';background-color:transparent!important;color:transparent!important}
.mini-cart p#go-to-cart-button{-ms-flex-order:1;order:1;display:-ms-flexbox;display:block;-ms-flex-direction:column;flex-direction:column}
.mini-cart p#go-to-cart-button small a{position:relative;min-height:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:transparent!important}
.mini-cart p#go-to-cart-button small a:before{width:100%;position:absolute;content:'VOLVER AL CARRITO';font-size:16px;text-align:center;color:#3a405b;font-weight:500;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.mini-cart p#go-to-cart-button small a:active,.mini-cart p#go-to-cart-button small a:focus,.mini-cart p#go-to-cart-button small a:hover{background-color:transparent!important}
@media (min-width:768px) {
.mini-cart p#go-to-cart-button small a{ background-color: transparent; border: 0; border-radius: 0; font-size: 12px; font-weight: 500; letter-spacing: -.5px; text-align: right; color:#d4461f!important; height: auto; min-height: auto; justify-content: flex-end; margin-bottom: 10px; margin-top: 10px; padding: 0; }
.mini-cart p#go-to-cart-button small a:before{display:none}
}
.emailStep .orderform-template{position:relative}
.emailStep .orderform-template .link-cart,.emailStep .orderform-template form.form-page.client-pre-email .emailInfo i.icon-lock{display:none}
.emailStep .orderform-template form.form-page.client-pre-email{position:relative;padding:1.7em 1.3em 1.65em;width:100%;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.emailStep .orderform-template form.form-page.client-pre-email .pre-email h3 label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2em;margin-bottom:.4em}
.emailStep .orderform-template form.form-page.client-pre-email .pre-email h3 label small{padding:1.3em 0;font-size:14px;text-align:center;color:#999}
.emailStep .orderform-template form.form-page.client-pre-email .client-email{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.emailStep .orderform-template form.form-page.client-pre-email .client-email button{margin-top:1.3em}
.emailStep .orderform-template form.form-page.client-pre-email .client-email input{border-color:#ccc;-ms-flex-order:-1;order:-1}
.emailStep .orderform-template form.form-page.client-pre-email .client-email input:focus{color:#aaa}
.emailStep .orderform-template form.form-page.client-pre-email .client-email .icon-spin{position:absolute}
.emailStep .orderform-template form.form-page.client-pre-email .client-email span.error{-ms-flex-order:-1;order:-1;font-size:14px;text-align:left;color:#ff3939;margin-top:8px}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo{position:relative}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo h3{font-size:16px;line-height:1.1;font-weight:500;color:#e44e25;margin:1.8em 0}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo ul li{position:relative;margin-bottom:1.1em}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo ul li i{position:relative;color:#fff;padding:.2em;margin-right:.4em;font-size:.82em;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo ul li i:before{z-index:9;position:relative}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo ul li i:after{content:'';top:0;left:0;background-color:#e44e25;position:absolute;width:100%;height:100%;border-radius:100%;z-index:0}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo ul li span{font-size:14px;color:#000}
.emailStep .orderform-template-holder{width:100%!important;border-top:0!important}
.emailStep .orderform-template-holder .client-profile-data{width:100%!important}
@media (min-width:768px) {
.emailStep .orderform-template-holder:before{content:'Mi Carrito';display:-ms-flexbox;display:flex;position:relative;font-size:28px;font-weight:600;line-height:1.18;letter-spacing:-.5px;text-align:left;margin-top:40px;color:#000;padding-bottom:14px;width:100%;border-bottom:1px solid #eee}
.emailStep .orderform-template form.form-page.client-pre-email{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:row;flex-direction:row;padding:2.9em 0 3em}
.emailStep .orderform-template form.form-page.client-pre-email .pre-email{width:89.2%}
.emailStep .orderform-template form.form-page.client-pre-email .pre-email h3 label{padding:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}
.emailStep .orderform-template form.form-page.client-pre-email .pre-email h3 label span{font-size:22px;line-height:1.08;letter-spacing:-.5px;text-align:left}
.emailStep .orderform-template form.form-page.client-pre-email .pre-email h3 label small{font-size:16px;text-align:left;padding:1.1em 0}
.emailStep .orderform-template form.form-page.client-pre-email .client-email{-ms-flex-align:start;align-items:flex-start;margin:1em auto auto;width:100%}
.emailStep .orderform-template form.form-page.client-pre-email .client-email button{max-width:137px;margin-top:1.2em}
.emailStep .orderform-template form.form-page.client-pre-email .client-email input{width:67.5%}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo{background-color:#fafafa;width:49.5%;padding:1em 3em 1.6em;margin:-.8em auto auto}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo:after{font-family:"Material Icons";text-rendering:optimizeLegibility;font-feature-settings:liga 1;font-style:normal;text-transform:none;line-height:1;display:inline-block;overflow:hidden;-webkit-font-smoothing:antialiased;content:'\E897'!important;font-size:9.2em;z-index:999999;position:absolute;right:-.23em;bottom:-.14em;color:#e44e25;color:rgba(68,0,153,.2)}
.emailStep .orderform-template form.form-page.client-pre-email .emailInfo h3{padding:.6em 0 0;margin-top:2px}
}
.orderform-template.inactive{display:none}
.orderform-template.active{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0}
.bg_overlay,.garantia-ext_terms{position:fixed;width:100%;height:100%;top:0}
.bg_overlay{display:none;opacity:.6;left:0;background-color:#000;z-index:99}
#checkout-confirmation-bottom .crosselling ul,body.modalActive,body.modalIncompletoGarex{overflow:hidden}
.garantia-ext_terms{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;z-index:99999}
.garantia-ext_terms .terms__content{height:calc(100vh - 55px);overflow-y:scroll}
.garantia-ext_terms .header{padding:10px 18px;height:55px;background-color:#f5f5f7;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}
.garantia-ext_terms .header .close{position:relative;width:20px;height:20px;opacity:1;cursor:pointer}
.garantia-ext_terms .header .close i,.terminos .header .close i{color:#3a405b;position:relative;width:20px;height:20px}
.garantia-ext_terms .terms{position:relative;width:100%;padding:1.5em;background-color:#fff}
.garantia-ext_terms .terms h2,.terminos .text_term h3{font-size:16px;font-weight:500;text-align:center;color:#6a41a7;line-height:1.1;margin-bottom:1em}
.garantia-ext_terms .terms h4,.garantia-ext_terms .terms p,.garantia-ext_terms .terms ul li{color:#333}
.garantia-ext_terms .terms h4{font-size:14px;font-weight:600;line-height:1.71;margin-top:1.5em;margin-bottom:.5em}
.garantia-ext_terms .terms .terms_glossary,.garantia-ext_terms .terms li,.garantia-ext_terms .terms p{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:-.2px}
.garantia-ext_terms .terms ul li{position:relative;display:inline-block;width:100%;padding-left:.7em;margin-bottom:.35em}
.garantia-ext_terms .terms ul li:before,.terminos .text_term ul li:before{content:'-';position:absolute;left:0}
.garantia-ext_terms .terms .terms_glossary{margin-top:2em;padding-top:1.4em;border-top:1px solid #ddd}
.garantia-ext_terms .terms_image img{max-width:150px}
@media (min-width:768px) {
.garantia-ext_terms{max-width:830px;max-height:87vh;margin:4em 0;overflow:hidden;border-radius:4px;background-color:#fff}
.garantia-ext_terms .terms__content{height:calc(100% - 55px)}
.garantia-ext_terms .header{background-color:#fff;padding:22px 24px 22px 33px;height:67px}
.garantia-ext_terms .header:after{content:'';position:absolute;height:1px;width:93%;background-color:#eee;left:50%;bottom:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
.garantia-ext_terms .header .close{position:absolute;top:25px;right:30px}
}
@media (min-width:768px) {
.garantia-ext_terms .terms{padding:1.5em 3em}
.garantia-ext_terms .terms_image img{width:161.5px}
.garantia-ext_terms .terms h2{text-align:left;font-size:23.35px;margin-top:.2em;margin-bottom:1.1em}
}
.terminos,.terminos .text_term{width:100%;background-color:#fff}
.terminos{height:100%;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:99999;position:fixed}
.terminos .header{padding:10px 18px;height:55px;background-color:#f5f5f7;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.terminos .header .term__image{max-width:150px}
.terminos .header .close{position:relative;width:20px;height:20px;opacity:1;cursor:pointer}
.terminos .text_term{position:relative;padding:1.5em;height:calc(100vh - 55px);overflow-y:scroll}
.terminos .text_term h3{text-align:left}
.terminos .text_term h4,.terminos .text_term p,.terminos .text_term ul li{color:#333}
.terminos .text_term h4{font-size:14px;font-weight:600;line-height:1.71;margin-top:1.5em;margin-bottom:.5em}
.terminos .text_term .terms_glossary,.terminos .text_term li,.terminos .text_term p{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:-.2px}
.terminos .text_term ul li{position:relative;display:inline-block;width:100%;padding-left:.7em;margin-bottom:.35em}
@media (min-width:768px) {
.terminos{max-width:830px;max-height:87vh;margin:4em 0;overflow:hidden;border-radius:4px;background-color:#fff}
.terminos .header{background-color:#fff;padding:22px 24px 22px 33px;height:67px}
.terminos .text_term{height:calc(100% - 55px)}
}
.o_terms{display:none!important}
.storePickup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999}
.storePickup .content{position:relative;background:#fff;height:calc(100vh - 60px);overflow-y:scroll!important;overflow-x:hidden}
.storePickup .content .no-stock-notice{position:relative;margin-top:10px}
.storePickup .content .no-stock-notice .warning-icon{color:transparent;top:3px;margin-right:10px;position:relative}
.storePickup .content .no-stock-notice .warning-icon:before{content:'';display:-ms-inline-flexbox;display:inline-flex;position:absolute;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIyIDIwIj4KICAgIDxnIGZpbGw9IiM0NDQiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTEyLjAxIDUuMnYyLjgzMWwtLjM5NSA0LjY2OWgtMS4yMmwtLjM4LTQuNjY5VjUuMmgxLjk5NXptLTEuMDEyIDExLjMzNmExLjM5OSAxLjM5OSAwIDAgMS0xLjQwMy0xLjM5NWMwLS43NjguNjMtMS4zOTEgMS40MDMtMS4zOTEuNzcyIDAgMS40MDIuNjIzIDEuNDAyIDEuMzkxIDAgLjc3Mi0uNjMgMS4zOTUtMS40MDIgMS4zOTV6Ii8+CiAgICAgICAgPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTkuMDI5IDE1LjQ4N0wxMi4zNTQgMy4zMTFsMS4zMTUtLjcyMXYxLjVjLTEuMjMtLjUwMS0xLjIzLS41MDEtMS4yMTYtLjYyLS4wNTQtLjA3Ny0uMDU0LS4wNzctLjA3OC0uMTE2bC0uMDY2LS4xMWExMS4wMjUgMTEuMDI1IDAgMCAwLS4xNC0uMjM5IDYuMTgzIDYuMTgzIDAgMCAwLS40NDktLjY0N2MtLjMzLS40MTItLjYwNy0uNjA4LS42NjctLjYwOGgtLjI2M2MtLjA4IDAtLjM1OC4xODgtLjY4LjU4YTUuMDQgNS4wNCAwIDAgMC0uNTQuODEzYy4wMTctLjAzNC4wMTUtLjAzLjA0OS0uMTUxbC0uMDQ3LjE2OS0uMDg1LjE1NEwyLjczIDE1LjU1M2MtLjc2NCAxLjI0LS44NTUgMS45NjMtLjY0NCAyLjMxMi4xMjkuMjE0LjQ5NC4zODUuODQ5LjM4NWgxNS45NjdjLjQxOCAwIC44ODUtLjE5NSAxLjAzLS40MTIuMDYzLS4wOTQuMDg5LS4yMjMuMDUtLjQ2My0uMDctLjQzLS4zNC0xLjAxMy0uODU3LTEuNzM0bC0uMDUzLS4wNzQtLjA0NC0uMDh6bTEuMzE1LS43MmMyLjcwNiAzLjc2OC4wMDQgNC45ODMtMS40NDEgNC45ODNIMi45MzZjLTEuNDQ2IDAtMy43NTEtMS4zMDEtMS40ODItNC45ODRMOC4xNzQgMi41OUM4LjIwNSAyLjQ3NCA5LjM0My4yNSAxMC43OS4yNWguMjYzYzEuNDUgMCAyLjU4IDIuMzQgMi42MTYgMi4zNGw2LjY3NSAxMi4xNzZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:50%;background-size:contain;width:16px;height:16px;margin-right:15px}
.storePickup .content .storePickup__retiro{width:100%;position:relative;padding:25px 15px 20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.storePickup .content .storePickup__retiro img{max-width:30px}
.storePickup .content .storePickup__retiro span{font-size:12px;font-weight:600;color:#e44e25;padding-left:11px}
.storePickup .content .left,.storePickup .content .right{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.storePickup .content .left{padding:0 15px}
.storePickup .content .left .no-stock-notice{display:none}
.storePickup .content .right{overflow:hidden;width:100vw;height:388.9px;position:relative;margin-top:2em;text-align:center}
.storePickup .content .right .SPMap-canvas{position:relative;height:450px}
.storePickup .content .selector-wrapper{position:relative;font-size:14px;line-height:1.43;letter-spacing:-.3px;margin-bottom:.5em;color:#000;display:block;-ms-flex-direction:column;flex-direction:column}
.storePickup .content .selector-wrapper span{font-size:14px;line-height:2.35;color:#444}
.storePickup .content .selector-wrapper .options{display:none;background-color:#fff;border:solid 1px #ccc;line-height:2.5;position:absolute;width:100%;z-index:99;top:100%;overflow-y:scroll;border-radius:2px}
.storePickup .content .selector-wrapper .options .option{padding:5px 15px}
.storePickup .content .selector-wrapper .selector{width:100%;display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;cursor:pointer}
.storePickup .content .selector-wrapper .options,.storePickup .content .selector-wrapper .options .option{cursor:pointer}
.storePickup .content .selector-wrapper.regions .selector{border-radius:2px;background-color:#fff;border:solid 1px #ccc;position:relative;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE5LjcgMjcuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkuNyAyNy40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzY2NjY2Njt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMi42LDExLjdsLTAuOS0wLjlsLTUuMSw1LjFsLTUuMS01LjFsLTAuOSwwLjlsNS4xLDUuMWwwLjksMC45bDAuOS0wLjlMMTIuNiwxMS43eiIvPgo8L3N2Zz4K);background-position:calc(100% - 9px) 50%;background-size:23px;background-repeat:no-repeat;height:45px}
.storePickup .content .selector-wrapper.regions .selector .default{height:100%;padding:13px}
.storePickup .content .selector-wrapper.regions .selector .options{z-index:99999999;height:317px}
.storePickup .content .selector-wrapper.stores,.storePickup .content .store-info{display:none}
.storePickup .content .selector-wrapper.stores .default{display:none!important}
.storePickup .content .selector-wrapper.stores span{padding-top:.2em;padding-bottom:.2em}
.storePickup .content .selector-wrapper.stores .options{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;margin-top:.6em;position:relative;max-height:317px;min-height:56px;top:0}
.storePickup .content .selector-wrapper.stores .options .selector{width:100%;display:-ms-flexbox;display:flex}
.storePickup .content .selector-wrapper.stores .options .option{position:relative;font-size:16px;line-height:1;font-weight:500;padding:27px 15px 27px 54px;color:#000;border-bottom:solid 1px #eee;background-color:#fff}
.storePickup .content .selector-wrapper.stores .options .option:before{margin-right:14px;left:14px;content:'';position:absolute;display:-ms-flexbox;display:flex;width:22px;height:22px;background-color:#fff;border:solid 1px #ccc;border-radius:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.storePickup .content .selector-wrapper.stores .options .option.active,.storePickup .content .selector-wrapper.stores .options .option:active,.storePickup .content .selector-wrapper.stores .options .option:focus{background-color:#f5f5f5}
.storePickup .content .selector-wrapper.stores .options .option.active:before,.storePickup .content .selector-wrapper.stores .options .option:active:before,.storePickup .content .selector-wrapper.stores .options .option:focus:before{color:#e44e25;content:'\E86C';font-size:27px;line-height:22px;left:14px;border:1px solid transparent}
.storePickup .content .selector-wrapper.stores .options .option.instant:after{content:'Â¡Retira ya!';color:#00b453;font-size:12px;display:-ms-flexbox;display:flex;height:13px;line-height:1.6;position:relative;width:100%;bottom:0;left:0;letter-spacing:.5px}
.storePickup .content .selector-wrapper.stores .options:before{position:absolute;content:'';background-image:url(/arquivos/loading.gif?v=345);background-size:cover;width:19px;height:19px;top:10%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.storePickup .content .selector-wrapper.stores.active,.storePickup .content .store-info.active .confirmStore{display:-ms-flexbox;display:flex}
.storePickup .content .store-info .confirmStore{margin-top:2em;display:none;text-align:center;line-height:50px;-ms-flex-pack:center;justify-content:center}
.storePickup .content .store-info .store{width:100%;position:relative;margin-top:2em}
.storePickup .content .store-info .store .item.name{font-size:16px;font-weight:600}
.storePickup .content .store-info .store .item.address{font-size:14px;font-weight:400}
.storePickup .content .store-info .store .item.eta{font-size:14px;font-weight:400;color:#ff804e}
.storePickup .content .store-info .store .item.schedule{font-size:14px;font-weight:400;color:#666}
.storePickup .content .store-info .store .item.instant{display:none;color:#00b453}
.storePickup .content .store-info.active{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.storePickup .content:before{content:'';position:absolute;width:100vw;top:0;left:50%;height:49px;-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:linear-gradient(to bottom,rgba(0,0,0,.02745),transparent)}
@media (min-width:768px) {
.storePickup,.storePickup:before{left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.storePickup{max-width:830px;height:auto;border-radius:4px}
.storePickup:before{content:'';position:absolute;height:100vh;width:100vw;opacity:.6;background-color:#000}
}
.storePickup__header{position:relative;top:0;right:0;width:100%;height:60px;display:block;border-bottom:1px solid #ddd;padding:13px 15px;background:#fff;z-index:999}
.storePickup__header .title{font-size:22px;font-weight:500;line-height:1.55;letter-spacing:-.4px;color:#000;display:block;border-bottom:0;padding:0;background-color:transparent}
.storePickup__header .close{position:absolute;right:0;top:0;width:40px;height:100%;cursor:pointer;opacity:1}
.storePickup__header .close i{position:absolute;font-family:FontAwesome;font-style:initial;top:50%;right:50%;-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}
.storePickup__header .close i:before{content:"\f00d";position:relative;color:#666}
@media (min-width:768px) {
.storePickup__header{padding:18px 25px 11px;border-top-right-radius:4px;border-top-left-radius:4px;height:auto}
.storePickup__header .close{padding:0 31px}
}
@media (min-width:576px) {
.storePickup .content{max-height:540px;padding-bottom:20px;height:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom-right-radius:4px;border-bottom-left-radius:4px;overflow:hidden;-ms-flex-align:start;align-items:flex-start}
}
@media (min-width:768px) {
.storePickup .content .storePickup__retiro{padding:21px 25px 14px}
.storePickup .content .left{width:51.8%;padding-left:25px;padding-right:25px}
.storePickup .content .right{padding-left:0;padding-right:25px;height:377px;width:48.2%}
.storePickup .content .selector-wrapper{margin-bottom:0}
.storePickup .content .selector-wrapper span{line-height:2.05;margin-bottom:.5em}
.storePickup .content .selector-wrapper .options{height:299px}
.storePickup .content .selector-wrapper.regions .selector{height:35px}
.storePickup .content .selector-wrapper.regions .selector .default{padding:7px 13px}
.storePickup .content .selector-wrapper.stores .options{margin-top:0}
.storePickup .content .store-info.active .confirmStore{margin-top:20px;width:auto;height:35px;-ms-flex-item-align:start;align-self:flex-start;padding-left:30px;padding-right:30px;line-height:2.9;font-size:12px!important}
}
.modal{width: 400px;left: 0;top: 151px;border-radius: 2px;background-color: #fff;height: 0;padding: 0!important;border: 0!important;box-shadow: none!important;}
@media (min-width:768px) {
.modal{top:50%!important;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);max-width:800px;margin:auto;border-radius:4px}
}
.modal-body{ overflow:visible; }
.modal.in,.shipping-data .active .address-shipping-options label.shipping-option-item[for=seller-1-sla-RetiroenSucursal]{height:auto}
.modal.in .modal-body{padding:40px;width: 400px;max-height:initial}
.modal.in .modal-body:before{ content: "\f00d"; font: normal normal normal 20px/1 FontAwesome; display: block; color: #000000; position: absolute; top: -30px; right: 0; }
@media (min-width:768px) {
.modal.in .modal-body{padding:40px;width: 400px;}
}
.modal-backdrop{background-color:#000;background-color:rgba(0,0,0,.35)}
.payment-unauthorized-modal{box-shadow:inset 0 0 4px 1.5px rgba(248,235,192,.5);position:fixed;top:0!important;overflow-y:scroll;height:100vh!important}
.payment-unauthorized-modal i:before{animation:none}
.payment-unauthorized-modal .modal-body,.payment-unauthorized-modal .payment-unauthorized-security{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.payment-unauthorized-modal .modal-body:after{content:'Corrobore el límite de compra y la autorización llamando al teléfono que figure en el dorso de su tarjeta y/o con su banco. También puede intentar realizar el pago con otra tarjeta de crédito/ debito.';font-size:14px;font-weight:500;text-align:center;color:#999;position:relative;margin-top:2.5em;display:-ms-flexbox;display:flex}
.payment-unauthorized-modal .payment-unauthorized-security{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.payment-unauthorized-modal .payment-unauthorized-security i{position:relative;animation:none!important; display:inherit;}
.payment-unauthorized-modal .payment-unauthorized-security i:before{animation:none!important;width:auto;height:auto;content:'\E5CD';color:#ff3939;font-size:31px;background-image:none;font-family:'Material Icons';font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:liga}
.payment-unauthorized-modal .payment-unauthorized-security i:after{ display:none!important; content:'';position:absolute;border-radius:100%;width:34.3px;height:34.3px;border:solid 3px #ff3939;background-color:transparent;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.payment-unauthorized-modal p.payment-unauthorized-hello{color:transparent;line-height:0}
.payment-unauthorized-modal p.payment-unauthorized-hello:before{position:relative;content:'Su compra no se ha finalizado debido a algún problema en la autorización de pago';margin-top:.9em;font-size:20px;font-weight:600;line-height:1.08;letter-spacing:-.5px;text-align:center;color:#ff3939;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;width:100%}
.payment-unauthorized-modal .payment-unauthorized-message p,.payment-unauthorized-modal .payment-unauthorized-show-details{font-size:14px;text-align:center;color:#444;font-weight:400}
.payment-unauthorized-modal .payment-unauthorized-message1{margin-top:2em;color:#999!important}
.payment-unauthorized-modal .payment-unauthorized-message2{position:relative;line-height:0;padding-top:1.5em;text-indent:-999999px;overflow:hidden;color:transparent!important}
.payment-unauthorized-modal .payment-unauthorized-message2:before{content:'Puede que alguno de los datos ingresados no sea correcto o que haya algún inconveniente con su tarjeta de crédito o débito.';display:-ms-flexbox;display:flex;color:#999;text-align:center;line-height:1.3;text-indent:0;top:.9em}
.payment-unauthorized-modal .payment-unauthorized-message3 small{font-size:14px;text-align:center;color:#999}
.payment-unauthorized-modal button{ margin:30px auto 0!important; font-size:0; cursor:pointer;position:relative;height:50px;border-radius:2px;background-color:#fff!important;border:solid 2px #e3e8f0;color:transparent!important;text-transform:none;text-indent:-9999999px;display:-ms-flexbox;display:flex;margin:3em auto auto;overflow:hidden;-ms-flex-order:1;order:1;-ms-flex-align:center;align-items:center}
.payment-unauthorized-modal button:before{cursor:pointer;content:'REVISAR LOS DATOS';font-family:'Open sans',sans-serif;font-weight:500;font-size:16px;text-align:center;color:#3a405b;top:0;text-indent:0;white-space:nowrap;position:relative;width:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}
.modal-body .payment-unauthorized-security{ margin:0!important }
@media (min-width:768px) {
.payment-unauthorized-modal{top:50%!important;max-width:751px;padding:0;overflow-y:hidden;height:auto!important}
.payment-unauthorized-modal p.payment-unauthorized-hello:before{font-size:26px;margin-top:.8em}
.payment-unauthorized-modal .payment-unauthorized-message2:before{font-size:14px}
.payment-unauthorized-modal button{margin:1.65em auto auto;height:45px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
.payment-unauthorized-modal button{min-width:265px}
}
.email-message-modal .identified-user-security{margin-bottom:50px}
.email-message-modal p.identified-user-hello{display:none!important}
.email-message-modal p.identified-user-message{color:transparent;font-size:0!important}
.email-message-modal p.identified-user-message:before{content:'El mail ingresado ya se encuentra registrado, el formulario se completará automaticamente con tus datos.';font-size:14px;text-align:center;color:#999}
.storepickup__warning .marker-icon{display:none}
.storepickup__warning .warning{font-size:16px;text-align:center;color:#999}
.storepickup__warning .btn.close-warning{margin-top:2em}
@media (min-width:768px) {
.storepickup__warning .warning{text-align:left}
.storepickup__warning .btn.close-warning{margin-left:0}
}
.identified-user-modal-body i,.modal-masked-info-template i,.storepickup__warning i,.unavailable-modal i,.vtex-front-messages-modal-template-default i{margin:auto;position:relative;display:table}
.identified-user-modal-body .unavailable-message:before,.identified-user-modal-body i:before,.modal-masked-info-template .unavailable-message:before,.modal-masked-info-template i:before,.storepickup__warning .unavailable-message:before,.storepickup__warning i:before,.unavailable-modal .unavailable-message:before,.unavailable-modal i:before,.vtex-front-messages-modal-template-default .unavailable-message:before,.vtex-front-messages-modal-template-default i:before{width:auto;height:auto;content:'\E002';color:#16456a;font-size:29px;background-image:none;font-family:'Material Icons';font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:uppercase;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:liga}
.identified-user-modal-body .unavailable-message,.modal-masked-info-template .unavailable-message,.storepickup__warning .unavailable-message,.unavailable-modal .unavailable-message,.vtex-front-messages-modal-template-default .unavailable-message,body.body-order-form .orderform-template-holder fieldset{display:-ms-flexbox;display:block;-ms-flex-direction:column;flex-direction:column}
.identified-user-modal-body .unavailable-message:before,.modal-masked-info-template .unavailable-message:before,.storepickup__warning .unavailable-message:before,.unavailable-modal .unavailable-message:before,.vtex-front-messages-modal-template-default .unavailable-message:before{margin-bottom:.1em;margin-left:auto;margin-right:auto}
.identified-user-modal-body .modal-header h3,.identified-user-modal-body .unavailable-message p,.identified-user-modal-body p[class*=hello],.modal-masked-info-template .modal-header h3,.modal-masked-info-template .unavailable-message p,.modal-masked-info-template p[class*=hello],.storepickup__warning .modal-header h3,.storepickup__warning .unavailable-message p,.storepickup__warning p[class*=hello],.unavailable-modal .modal-header h3,.unavailable-modal .unavailable-message p,.unavailable-modal p[class*=hello],.vtex-front-messages-modal-template-default .modal-header h3,.vtex-front-messages-modal-template-default .unavailable-message p,.vtex-front-messages-modal-template-default p[class*=hello]{font-size:20px;font-weight:600;line-height:1.08;letter-spacing:-.5px;text-align:center;color:#000;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:1.3em;margin-top:.8em}
.identified-user-modal-body .unavailable-items,.modal-masked-info-template .unavailable-items,.storepickup__warning .unavailable-items,.unavailable-modal .unavailable-items,.vtex-front-messages-modal-template-default .unavailable-items{width:100%;margin:auto}
.identified-user-modal-body .unavailable-items li,.modal-masked-info-template .unavailable-items li,.storepickup__warning .unavailable-items li,.unavailable-modal .unavailable-items li,.vtex-front-messages-modal-template-default .unavailable-items li{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.identified-user-modal-body .unavailable-items li img,.modal-masked-info-template .unavailable-items li img,.storepickup__warning .unavailable-items li img,.unavailable-modal .unavailable-items li img,.vtex-front-messages-modal-template-default .unavailable-items li img{width:70px;height:70px;margin: 0 0 30px 0;}
.identified-user-modal-body .unavailable-items li .product-name,.modal-masked-info-template .unavailable-items li .product-name,.storepickup__warning .unavailable-items li .product-name,.unavailable-modal .unavailable-items li .product-name,.vtex-front-messages-modal-template-default .unavailable-items li .product-name{font-size:14px;text-align:left;color:#444;width:calc(100% - 70px);height: auto;}
.identified-user-modal-body .unavailable-items li .description,.modal-masked-info-template .unavailable-items li .description,.storepickup__warning .unavailable-items li .description,.unavailable-modal .unavailable-items li .description,.vtex-front-messages-modal-template-default .unavailable-items li .description{position:relative;width:100%;padding-left:63px;}
.identified-user-modal-body .unavailable-items li .description strong,.modal-masked-info-template .unavailable-items li .description strong,.storepickup__warning .unavailable-items li .description strong,.unavailable-modal .unavailable-items li .description strong,.vtex-front-messages-modal-template-default .unavailable-items li .description strong{float:left;font-size:14px;font-weight:600;text-align:left;color:#999}
.identified-user-modal-body .masked-info-message p,.identified-user-modal-body p.identified-user-message,.identified-user-modal-body.vtex-front-messages-modal-template-default .modal-body p,.modal-masked-info-template .masked-info-message p,.modal-masked-info-template p.identified-user-message,.modal-masked-info-template.vtex-front-messages-modal-template-default .modal-body p,.storepickup__warning .masked-info-message p,.storepickup__warning p.identified-user-message,.storepickup__warning.vtex-front-messages-modal-template-default .modal-body p,.unavailable-modal .masked-info-message p,.unavailable-modal p.identified-user-message,.unavailable-modal.vtex-front-messages-modal-template-default .modal-body p,.vtex-front-messages-modal-template-default .masked-info-message p,.vtex-front-messages-modal-template-default p.identified-user-message,.vtex-front-messages-modal-template-default.vtex-front-messages-modal-template-default .modal-body p{font-size:14px;text-align:center;color:#444;font-weight:400}
.identified-user-modal-body .unavailable-button.btn-large,.identified-user-modal-body button,.modal-masked-info-template .unavailable-button.btn-large,.modal-masked-info-template button,.storepickup__warning .unavailable-button.btn-large,.storepickup__warning button,.unavailable-modal .unavailable-button.btn-large,.unavailable-modal button,.vtex-front-messages-modal-template-default .unavailable-button.btn-large,.vtex-front-messages-modal-template-default button{position:relative;height:50px;border-radius:2px;background-color:#fff!important;border:solid 2px #e3e8f0;text-transform:uppercase;display:-ms-flexbox;display:flex;overflow:hidden;text-align:center;color:#3a405b;font-weight:500;font-family:'Open Sans';font-size:16px;margin:1.65em auto auto;-ms-flex-pack:center;justify-content:center}
.identified-user-modal-body .unavailable-button.btn-large span,.identified-user-modal-body button span,.identified-user-modal-body button.unavailable-button.btn-success span,.modal-masked-info-template .unavailable-button.btn-large span,.modal-masked-info-template button span,.modal-masked-info-template button.unavailable-button.btn-success span,.storepickup__warning .unavailable-button.btn-large span,.storepickup__warning button span,.storepickup__warning button.unavailable-button.btn-success span,.unavailable-modal .unavailable-button.btn-large span,.unavailable-modal button span,.unavailable-modal button.unavailable-button.btn-success span,.vtex-front-messages-modal-template-default .unavailable-button.btn-large span,.vtex-front-messages-modal-template-default button span,.vtex-front-messages-modal-template-default button.unavailable-button.btn-success span{margin:auto}
.identified-user-modal-body button.unavailable-button.btn-success,.modal-masked-info-template button.unavailable-button.btn-success,.storepickup__warning button.unavailable-button.btn-success,.unavailable-modal button.unavailable-button.btn-success,.vtex-front-messages-modal-template-default button.unavailable-button.btn-success{position:relative;height:50px;border-radius:2px;background-color:#e44e25!important;border:solid 2px #e44e25;text-transform:uppercase;display:-ms-flexbox;display: block;margin: 3em 0 0 0;overflow:hidden;text-align:center;color:#fff;font-weight:500;font-family:'Open Sans';font-size:16px;}
.identified-user-modal-body .unavailable-actions,.modal-masked-info-template .unavailable-actions,.storepickup__warning .unavailable-actions,.unavailable-modal .unavailable-actions,.vtex-front-messages-modal-template-default .unavailable-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.identified-user-modal-body .modal-header,.modal-masked-info-template .modal-header,.storepickup__warning .modal-header,.unavailable-modal .modal-header,.vtex-front-messages-modal-template-default .modal-header{border-bottom:0}
.identified-user-modal-body .modal-header h3,.modal-masked-info-template .modal-header h3,.storepickup__warning .modal-header h3,.unavailable-modal .modal-header h3,.vtex-front-messages-modal-template-default .modal-header h3{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.identified-user-modal-body .modal-header h3 small,.modal-masked-info-template .modal-header h3 small,.storepickup__warning .modal-header h3 small,.unavailable-modal .modal-header h3 small,.vtex-front-messages-modal-template-default .modal-header h3 small{margin-top:1.5em}
.identified-user-modal-body .modal-footer,.modal-masked-info-template .modal-footer,.storepickup__warning .modal-footer,.unavailable-modal .modal-footer,.vtex-front-messages-modal-template-default .modal-footer{background-color:transparent;border-top:0;padding:0}
@media (min-width:768px) {
.identified-user-modal-body .unavailable-message:before,.identified-user-modal-body i:before,.modal-masked-info-template .unavailable-message:before,.modal-masked-info-template i:before,.storepickup__warning .unavailable-message:before,.storepickup__warning i:before,.unavailable-modal .unavailable-message:before,.unavailable-modal i:before,.vtex-front-messages-modal-template-default .unavailable-message:before,.vtex-front-messages-modal-template-default i:before{font-size:50px}
.identified-user-modal-body .unavailable-message p,.identified-user-modal-body p[class*=hello],.modal-masked-info-template .unavailable-message p,.modal-masked-info-template p[class*=hello],.storepickup__warning .unavailable-message p,.storepickup__warning p[class*=hello],.unavailable-modal .unavailable-message p,.unavailable-modal p[class*=hello],.vtex-front-messages-modal-template-default .unavailable-message p,.vtex-front-messages-modal-template-default p[class*=hello]{font-size: 20px;}
.identified-user-modal-body .unavailable-items,.modal-masked-info-template .unavailable-items,.storepickup__warning .unavailable-items,.unavailable-modal .unavailable-items,.vtex-front-messages-modal-template-default .unavailable-items{max-width:326px}
.identified-user-modal-body .unavailable-button.btn-large,.identified-user-modal-body button,.identified-user-modal-body button.unavailable-button.btn-success,.modal-masked-info-template .unavailable-button.btn-large,.modal-masked-info-template button,.modal-masked-info-template button.unavailable-button.btn-success,.storepickup__warning .unavailable-button.btn-large,.storepickup__warning button,.storepickup__warning button.unavailable-button.btn-success,.unavailable-modal .unavailable-button.btn-large,.unavailable-modal button,.unavailable-modal button.unavailable-button.btn-success,.vtex-front-messages-modal-template-default .unavailable-button.btn-large,.vtex-front-messages-modal-template-default button,.vtex-front-messages-modal-template-default button.unavailable-button.btn-success{height:45px;}
}
@media (max-width:575px) {
.identified-user-modal-body button.btn-identified-user-button,.modal-masked-info-template button.btn-identified-user-button,.storepickup__warning button.btn-identified-user-button,.unavailable-modal button.btn-identified-user-button,.vtex-front-messages-modal-template-default button.btn-identified-user-button{margin-top:2em}
}
@media (min-width:768px) {
.identified-user-modal-body .unavailable-actions .unavailable-button.btn-large,.identified-user-modal-body .unavailable-actions .unavailable-button.btn-success,.modal-masked-info-template .unavailable-actions .unavailable-button.btn-large,.modal-masked-info-template .unavailable-actions .unavailable-button.btn-success,.storepickup__warning .unavailable-actions .unavailable-button.btn-large,.storepickup__warning .unavailable-actions .unavailable-button.btn-success,.unavailable-modal .unavailable-actions .unavailable-button.btn-large,.unavailable-modal .unavailable-actions .unavailable-button.btn-success,.vtex-front-messages-modal-template-default .unavailable-actions .unavailable-button.btn-large,.vtex-front-messages-modal-template-default .unavailable-actions .unavailable-button.btn-success{max-width: 100%;width: 100%!important;}
.identified-user-modal-body .modal-header h3,.modal-masked-info-template .modal-header h3,.storepickup__warning .modal-header h3,.unavailable-modal .modal-header h3,.vtex-front-messages-modal-template-default .modal-header h3{font-size:26px}
}
.identified-user-modal-body.vtex-front-messages-modal-template-default,.modal-masked-info-template.vtex-front-messages-modal-template-default,.storepickup__warning.vtex-front-messages-modal-template-default,.unavailable-modal.vtex-front-messages-modal-template-default,.vtex-front-messages-modal-template-default.vtex-front-messages-modal-template-default{padding:2em 2em 3em}
.identified-user-modal-body.vtex-front-messages-modal-template-default .modal-header h3,.modal-masked-info-template.vtex-front-messages-modal-template-default .modal-header h3,.storepickup__warning.vtex-front-messages-modal-template-default .modal-header h3,.unavailable-modal.vtex-front-messages-modal-template-default .modal-header h3,.vtex-front-messages-modal-template-default.vtex-front-messages-modal-template-default .modal-header h3{position:relative;margin-bottom:.3em}
.identified-user-modal-body.vtex-front-messages-modal-template-default .modal-header:before,.modal-masked-info-template.vtex-front-messages-modal-template-default .modal-header:before,.storepickup__warning.vtex-front-messages-modal-template-default .modal-header:before,.unavailable-modal.vtex-front-messages-modal-template-default .modal-header:before,.vtex-front-messages-modal-template-default.vtex-front-messages-modal-template-default .modal-header:before{display:-ms-flexbox;display:flex;height:64px;margin:auto}
.identified-user-modal-body.vtex-front-messages-modal-template-default .modal-body,.modal-masked-info-template.vtex-front-messages-modal-template-default .modal-body,.storepickup__warning.vtex-front-messages-modal-template-default .modal-body,.unavailable-modal.vtex-front-messages-modal-template-default .modal-body,.vtex-front-messages-modal-template-default.vtex-front-messages-modal-template-default .modal-body{padding:1em}
.identified-user-modal-body.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a,.modal-masked-info-template.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a,.storepickup__warning.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a,.unavailable-modal.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a,.vtex-front-messages-modal-template-default.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a{font-size:14px;font-weight:500;letter-spacing:-.5px;text-align:right;color:#006afd!important}
.identified-user-modal-body.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a:hover,.modal-masked-info-template.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a:hover,.storepickup__warning.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a:hover,.unavailable-modal.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a:hover,.vitrina h2 a.ver-mas:hover,.vtex-front-messages-modal-template-default.vtex-front-messages-modal-template-default .modal-body p.payment-unauthorized-show-details a:hover{text-decoration:underline}
.payment-confirmation-modal{left:50%!important;top:50%!important;-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);box-shadow:inset 0 0 4px 1.5px rgba(1,124,30,.45)}
@media (min-width:768px) {
.payment-confirmation-modal{padding:7.5em 0}
}
.payment-confirmation-modal-body .payment-confirmation-security{display:none}
.payment-confirmation-modal-body .payment-confirmation-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.payment-confirmation-modal-body .payment-confirmation-content i{position:relative}
.payment-confirmation-modal-body .payment-confirmation-content i:before{width:29px;height:29px}
.payment-confirmation-modal-body .payment-confirmation-content span.payment-confirmation-thanks{position:relative;margin-top:1em;color:transparent}
.payment-confirmation-modal-body .payment-confirmation-content span.payment-confirmation-thanks:before{content:'¡Tu pedido está siendo procesado!';left:50%;top:-.5em;-ms-transform:translateX(-50%);transform:translateX(-50%);display:-ms-inline-flexbox;display:inline-flex;position:relative;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.4px;text-align:center;color:#000}
.payment-confirmation-modal-body p.payment-confirmation-message{color:transparent;position:relative;width:100%;}
.payment-confirmation-modal-body p.payment-confirmation-message:before{position: relative;display: block;content:'Gracias por elegirnos';left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;text-align:center;color:#999}
@media (min-width:768px) {
.payment-confirmation-modal-body .payment-confirmation-content i:before{width:45px;height:45px}
.payment-confirmation-modal-body .payment-confirmation-content span.payment-confirmation-thanks:before{margin-top:1.15em;margin-bottom:.7em;font-size:26px;font-weight:600;line-height:1.08;letter-spacing:-.5px}
.payment-confirmation-modal-body p.payment-confirmation-message:before{font-size:18px}
}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.overflow-hidden,.body-checkout-confirmation #checkout-confirmation-top .detalle .btn.mobile,body.modalIncompletoGarex .garex__advert--overlay{display:-ms-flexbox;display:flex}
body.modalIncompletoGarex .bg_overlay{display:block!important}
.garex__advert--overlay{position:fixed;top:50%;left:50%;display:none;-ms-flex-direction:column;flex-direction:column;-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:100%;text-align:center;border-radius:2px;border:solid 1px #ebc274;padding:30px 40px;background-color:#fff;box-shadow:0 0 0 0 transparent!important;overflow:hidden;z-index:99}
.garex__advert--overlay .garex__advert-text,.garex__advert--overlay .garex__advert-text:before{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:0;color:transparent}
.garex__advert--overlay .garex__advert-text:before{content:"Garantía Extendida";font-size:20px;font-weight:600;line-height:1.08;letter-spacing:-.5px;text-align:center;color:#000;position:relative;margin-bottom:1em}
.garex__advert--overlay .garex__advert-text:after{width:100%;content:'Completa los datos y guarda el formulario para asegurar tu producto.';position:relative;font-size:14px;text-align:center;color:#999;line-height:1.2;font-weight:500}
.garex__advert--overlay .garex__advert-exit{cursor:pointer;position:relative;height:50px;border-radius:2px;background-color:#fff!important;border:solid 2px #e3e8f0;color:transparent!important;text-transform:none;text-indent:-9999999px;display:-ms-flexbox;display:flex;margin:3em auto auto;overflow:hidden;-ms-flex-order:1;order:1;-ms-flex-align:center;align-items:center;padding:0 1.25em}
.garex__advert--overlay .garex__advert-exit:before{cursor:pointer;text-transform:uppercase;content:'CONTIUNAR';font-family:'Open sans',sans-serif;font-weight:500;font-size:16px;text-align:center;color:#3a405b;top:0;text-indent:0;white-space:nowrap;position:relative;width:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}
@media (min-width:768px) {
.garex__advert--overlay{max-width:750px;margin:auto}
}
.garex__advert--overlay:before,.identified-user-modal-body.vtex-front-messages-modal-template-default .modal-header:before,.modal-masked-info-template.vtex-front-messages-modal-template-default .modal-header:before,.storepickup__warning.vtex-front-messages-modal-template-default .modal-header:before,.unavailable-modal.vtex-front-messages-modal-template-default .modal-header:before,.vtex-front-messages-modal-template-default.vtex-front-messages-modal-template-default .modal-header:before,.vtex-front-messages-placeholder .vtex-front-messages-template.vtex-front-messages-type-info:before,.vtex-front-messages-placeholder .vtex-front-messages-template.vtex-front-messages-type-warning:before{content:'';position:relative;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIyIDIwIj4KICAgIDxnIGZpbGw9IiM0NDQiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTEyLjAxIDUuMnYyLjgzMWwtLjM5NSA0LjY2OWgtMS4yMmwtLjM4LTQuNjY5VjUuMmgxLjk5NXptLTEuMDEyIDExLjMzNmExLjM5OSAxLjM5OSAwIDAgMS0xLjQwMy0xLjM5NWMwLS43NjguNjMtMS4zOTEgMS40MDMtMS4zOTEuNzcyIDAgMS40MDIuNjIzIDEuNDAyIDEuMzkxIDAgLjc3Mi0uNjMgMS4zOTUtMS40MDIgMS4zOTV6Ii8+CiAgICAgICAgPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTkuMDI5IDE1LjQ4N0wxMi4zNTQgMy4zMTFsMS4zMTUtLjcyMXYxLjVjLTEuMjMtLjUwMS0xLjIzLS41MDEtMS4yMTYtLjYyLS4wNTQtLjA3Ny0uMDU0LS4wNzctLjA3OC0uMTE2bC0uMDY2LS4xMWExMS4wMjUgMTEuMDI1IDAgMCAwLS4xNC0uMjM5IDYuMTgzIDYuMTgzIDAgMCAwLS40NDktLjY0N2MtLjMzLS40MTItLjYwNy0uNjA4LS42NjctLjYwOGgtLjI2M2MtLjA4IDAtLjM1OC4xODgtLjY4LjU4YTUuMDQgNS4wNCAwIDAgMC0uNTQuODEzYy4wMTctLjAzNC4wMTUtLjAzLjA0OS0uMTUxbC0uMDQ3LjE2OS0uMDg1LjE1NEwyLjczIDE1LjU1M2MtLjc2NCAxLjI0LS44NTUgMS45NjMtLjY0NCAyLjMxMi4xMjkuMjE0LjQ5NC4zODUuODQ5LjM4NWgxNS45NjdjLjQxOCAwIC44ODUtLjE5NSAxLjAzLS40MTIuMDYzLS4wOTQuMDg5LS4yMjMuMDUtLjQ2My0uMDctLjQzLS4zNC0xLjAxMy0uODU3LTEuNzM0bC0uMDUzLS4wNzQtLjA0NC0uMDh6bTEuMzE1LS43MmMyLjcwNiAzLjc2OC4wMDQgNC45ODMtMS40NDEgNC45ODNIMi45MzZjLTEuNDQ2IDAtMy43NTEtMS4zMDEtMS40ODItNC45ODRMOC4xNzQgMi41OUM4LjIwNSAyLjQ3NCA5LjM0My4yNSAxMC43OS4yNWguMjYzYzEuNDUgMCAyLjU4IDIuMzQgMi42MTYgMi4zNGw2LjY3NSAxMi4xNzZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:50%;background-size:contain;width:64px}
.garex__advert--overlay:before{height:40px;margin:auto auto 2em}
@media (min-width:768px) {
.garex__advert--overlay .garex__advert-text:before{font-size:26px}
.garex__advert--overlay .garex__advert-exit{margin:1.65em auto auto;height:45px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
.garex__advert--overlay .garex__advert-exit{min-width:265px}
}
.vtex-front-messages-placeholder{padding:.55em;position:absolute;width:100%;box-shadow:0 0 0 0 transparent!important;background-color:transparent;overflow:hidden}
.vtex-front-messages-placeholder .close{position:absolute;top:15px;right:15px;opacity:1;font-size:23px}
.vtex-front-messages-placeholder .vtex-front-messages-template{position:relative;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:row;flex-direction:row;padding:10px;border-radius:3px;bottom:0}
.vtex-front-messages-placeholder .vtex-front-messages-template.vtex-front-messages-type-info,.vtex-front-messages-placeholder .vtex-front-messages-template.vtex-front-messages-type-warning{background-color:#f8ebc0;border:solid 1px #ebc274;font-size:14px;font-style:normal;line-height:1.2;letter-spacing:-.2px;color:#000}
.vtex-front-messages-placeholder .vtex-front-messages-template.vtex-front-messages-type-info:before,.vtex-front-messages-placeholder .vtex-front-messages-template.vtex-front-messages-type-warning:before{margin-right:10px}
@media (min-width:768px) {
.vtex-front-messages-placeholder{max-width:750px;left:50%;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important;margin:auto;top:0}
.vtex-front-messages-placeholder .vtex-front-messages-template{padding-right:1.6em}
}
.client-profile-data .text_buyer_data_card_data,.client-profile-data.active fieldset p.client-notice,body.body-order-form .box-client-info-pj .corporate-info-box,body.body-order-form .box-client-info-pj .corporate-title,body.body-order-form .box-client-info-pj .links,body.body-order-form .phone-box{display:none}
body.body-order-form .orderform-template-holder{background-color:#fff;border-top:1px solid #eee}
body.body-order-form .orderform-template-holder fieldset label{font-size: 13px; color: #444; width: 100%; margin: 0 0 4px 0; text-align: left;border-radius:4px!important;}
body.body-order-form .orderform-template-holder fieldset.payment-group label{font-size: 12px;}
body.body-order-form .orderform-template-holder fieldset .checked label{ background:#e6e6e6; }
body.body-order-form .orderform-template-holder .client-document label{ font-size:0 }
body.body-order-form .orderform-template-holder .client-document label:before{ content:"Cédula"; display:inline; font-size:12px; line-height:1 }
body.body-order-form .orderform-template-holder .accordion-heading .link-box-edit { z-index: 99; background-color: transparent; background-image: none; padding: 0; top:20px; right:20px; left: auto; box-shadow: none; }
body.body-order-form .orderform-template-holder .accordion-heading .link-box-edit i.icon-edit{position:relative;width:auto;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}
body.body-order-form .orderform-template-holder .accordion-heading .link-box-edit i.icon-edit:after { width: 100%; border: 0; font-family: 'Open Sans',serif; content: 'Modificar'; font-size: 13px; font-weight: 500; letter-spacing: -.5px; left: auto; right: auto; height: auto; top: 0; display: block; position: relative;}
body.body-order-form .orderform-template-holder .accordion-heading .link-box-edit i.icon-edit:before{background-color:transparent;display:none!important}
body.body-order-form .orderform-template-holder .accordion-heading .accordion-toggle{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;width:100%;padding:20px 30px 10px}
body.body-order-form .orderform-template-holder .accordion-heading .accordion-toggle i{position:relative;margin:0 5px 0 0;}
body.body-order-form .orderform-template-holder .accordion-heading .accordion-toggle i:before{position:relative;z-index:2;color:#e44e25;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:600;letter-spacing:-.3px;text-align:center}
body.body-order-form .orderform-template-holder .accordion-heading .accordion-toggle span{position:relative;color:transparent;width:70%}
body.body-order-form .orderform-template-holder .accordion-heading .accordion-toggle span:before{font-size:16px;font-weight:600;line-height:1;letter-spacing:-.4px;color:#000;}
body.body-order-form .orderform-template-holder .accordion-heading .accordion-toggle-active i:before{color:#000}
body.body-order-form .orderform-template-holder .accordion-heading .accordion-toggle-active span:before{color:#000}
body.body-order-form .orderform-template-holder .accordion-inner{border:0; padding:0 30px 20px;}
body.body-order-form .orderform-template-holder .accordion-inner .box-info .shipping-options span{color:#333!important}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article .lh-copy strong,.body-checkout-confirmation #app-top .ph3-ns .cconf-alert p.cconf-client-email,.body-checkout-confirmation #app-top .ph3-ns .cconf-alert span.cconf-client-email,.body-checkout-confirmation #checkout-confirmation-top .detalle hgroup h2 b,body.body-order-form .orderform-template-holder .accordion-inner .box-info .shipping-options span.text{font-weight:600}
.box-payment-mercadopago .ml__title h3 b,body.body-order-form .orderform-template-holder .accordion-inner .box-info .shipping-options span.sla{font-weight:400}
body.body-order-form .orderform-template-holder .accordion-inner .box-info p span{font-weight:500;line-height:1.71;letter-spacing:-.3px;color:#333}
body.body-order-form .orderform-template-holder .accordion-inner .box-info p span:before{font-size:14px;font-weight:600}
body.body-order-form .orderform-template-holder .accordion-inner .box-info p.client-profile-email .email:before{content:'Email: '}
body.body-order-form .orderform-template-holder .accordion-inner .box-info p.client-profile-summary .tel:before{content:'Teléfono: '}
body.body-order-form .orderform-template-holder .accordion-inner .box-info p.address .street:before{content:'Dirección: '}
body.body-order-form .orderform-template-holder .accordion-inner .box-info p.address .number:before{content:'Número: '}
body.body-order-form .orderform-template-holder .accordion-inner .box-info p.shipping-selected-description .shipping-selected-date:before{content:'Fecha y horario: '}
body.body-order-form .orderform-template-holder fieldset p span.error{display:none!important;}
body.body-order-form .orderform-template-holder .accordion-group{ border:1px solid #dadbd0; padding:0; }
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-address h3 span:before,body.body-order-form .orderform-template-holder .client-profile-data .accordion-heading i:before{content:'1.'}
body.body-order-form .orderform-template-holder .client-profile-data .accordion-heading span.accordion-toggle span{color:transparent;font-size:0;line-height:1;}
body.body-order-form .orderform-template-holder .client-profile-data .accordion-heading span.accordion-toggle span:before{content:'Datos de facturación'}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-payment h3 span:before,body.body-order-form .orderform-template-holder .shipping-data .accordion-heading i:before{content:'2.'}
body.body-order-form .orderform-template-holder .shipping-data .accordion-heading .accordion-toggle span:before{content:'Datos de entrega';}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-summary h3 span:before,body.body-order-form .orderform-template-holder .payment-data .accordion-heading i:before{content:'3.'}
body.body-order-form .orderform-template-holder .payment-data .accordion-heading span.accordion-toggle span{color:transparent}
body.body-order-form .orderform-template-holder .payment-data .accordion-heading span.accordion-toggle span:before{content:'Pago'}
body.body-order-form .orderform-template{margin-bottom:50px}
body.body-order-form .orderform-template-holder fieldset div.phone-box,
body.body-order-form .orderform-template-holder fieldset div.document-box{ display:none!important }
body.body-order-form .orderform-template-holder .payment-data{margin-bottom:15px;}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
body.body-order-form .orderform-template-holder fieldset{display:block}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
body.body-order-form .orderform-template-holder .accordion-heading .link-box-edit{width:13.5%}
}
@media (min-width:768px) {
body.body-order-form .orderform-template-holder .accordion-heading .link-box-edit i.icon-edit:after{right:0;text-align:right}
body.body-order-form .orderform-template-holder .client-profile-data,body.body-order-form .orderform-template-holder .payment-data,body.body-order-form .orderform-template-holder .shipping-data{width:100%!important}
}
body.body-order-form .orderform-template-holder .step.active p.submit.btn-submit-wrapper{ display:block; border-top:0; margin:20px 0 0 0; width:100%; text-align:right; padding:0 1% 0 0; }
.client-profile-data .box-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.client-profile-data .box-info .link-logout-container{z-index:999;position:relative}
.client-profile-data .box-info .link-logout-container .link-logout{color:#d4461f}
.client-profile-data .box-info .client-profile-summary{-ms-flex-order:-1;order:-1}
@media (max-width:575px) {
.client-profile-data .box-info .link-logout-container{display:table}
}
.client-profile-data.active fieldset .client-phone-mobile{display:-ms-flexbox;display:flex;position:absolute;right:0;top:2px;margin:0}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid.overflow-hidden div,.client-profile-data.active fieldset .client-phone-mobile label{margin:0}
.client-profile-data.active fieldset .client-phone-mobile span{padding-left:1.75em;padding-right:.6em}
.client-profile-data.active fieldset .client-phone-mobile span:before{top:3px;width:14px;height:14px}
.client-profile-data.active fieldset .client-phone-mobile span:after{top:6.75px;left:4px;width:9px}
.client-profile-data.active fieldset .client-phone { position: relative; width: 97%; margin: auto; display: block;}
.client-profile-data.active fieldset .client-phone .client-phone-suffix,.shipping-data .link-change-shipping{display:none}
.client-profile-data.active fieldset .client-phone .client-phone-prefix{padding-right:6px}
.client-profile-data.active fieldset .client-phone .input{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.client-profile-data.active fieldset .client-phone .input input.input-micro{width:19.5%;margin-right:.6em}
.client-profile-data.active fieldset .client-phone .input input.input-mini{width:calc(66.7% - .6em);-ms-flex-positive:1;flex-grow:1}
.client-profile-data.active .newsletter-label{margin-top:0;margin-bottom:0;position:relative}
.client-profile-data.active .newsletter-label .newsletter-text{padding-left:2.12em;padding-right:0;color:transparent}
.client-profile-data.active .newsletter-label .newsletter-text:before{width:18px;height:18px}
.client-profile-data.active .newsletter-label .newsletter-text:after{top:5px;left:5px}
.client-profile-data.active .newsletter-label:after{content:'Quiero recibir promociones por email.';position:absolute;font-size:14px;letter-spacing:-.3px;font-weight:400;cursor:pointer;left:31px}
.client-profile-data.active .newsletter-terminos .newsletter-label:after{ display:none!important; }
.client-profile-data.active .submit.btn-submit-wrapper{width:100%;margin-top:13px;border-top:1px solid #eee}
.client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success{color:transparent;position:relative;margin-top:0}
.client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success:focus,.client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success:hover,.shipping-data .active p.submit button:active,.shipping-data .active p.submit button:focus,.shipping-data .active p.submit button:hover{color:transparent!important}
.client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success:before{position:absolute;content:'continuar';color:#fff;font-size:14px;font-weight:600;text-align:center;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
@media (min-width:768px) {
.client-profile-data.active fieldset p.client-notice:before{ content: 'Los datos del comprador deben coincidir con los datos del titular de la tarjeta con la que se va a realizar la transacción'; position: relative; width: 100%; font-size: 12px; font-weight: 500; line-height: 16px; text-align: left; display: block; color: #333;}
.client-profile-data.active fieldset .client-phone-mobile{right:13%}
.client-profile-data.active fieldset .client-first-name{padding:0;}
.client-profile-data.active .newsletter-label{margin-top:0;margin-bottom:0}
.client-profile-data.active .submit.btn-submit-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
}
.shipping-data .active #sp-info,.shipping-data .active .link-change-shipping,.shipping-data .active .recievers_btn,.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time br,.shipping-data .active form .ship-more-info span{display:none}
.shipping-data .active .shipping-summary-placeholder{position:relative}
.shipping-data .active .shipping-summary-placeholder .shipping-selected-sla{line-height:2.07;color:#999}
.shipping-data .active .shipping-summary-placeholder .shipping-selected-description{margin-top:5px}
.shipping-data .active .ship-department,.shipping-data .active form .ship-commercial,.shipping-data .active form .ship-name{display:none!important}
.shipping-data .active .address-list-placeholder,.shipping-data .active .address-shipping-options,.shipping-data .active form .ship-postal-code{position:relative}
.shipping-data .active form .ship-postal-code i.icon-spinner{position:absolute;left:29.1%;top:54.2%}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-summary,.shipping-data .active .address-list-placeholder fieldset .address-item p,.shipping-data .active form .ship-postal-code span.error{margin-bottom:0}
.shipping-data .active form .ship-postal-code input{width:75px;margin-right:.5em}
.shipping-data .active form .ship-postal-code small{width:calc(50% - .5em);margin-left:5px}
.shipping-data .active form .ship-postal-code small a{font-size:14px;font-weight:500;letter-spacing:-.5px;color:#006afd}
.shipping-data .active form .ship-department,.shipping-data .active form .ship-floor,.shipping-data .active form .ship-more-info,.shipping-data .active form .ship-number{width:26.3%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;margin-right:10px}
.shipping-data .active form .ship-more-info{margin-right:0;width:31%}
.shipping-data .active form .ship-department .ship-number span.error,.shipping-data .active form .ship-floor .ship-number span.error,.shipping-data .active form .ship-more-info .ship-number span.error,.shipping-data .active form .ship-number .ship-number span.error{width:365%}
.shipping-data .active form .ship-more-info label:before{content:'Departamento';position:relative}
.shipping-data .active fieldset.shipping-options h4 span{font-size:14px;line-height:2;color:#444;font-weight:500;text-align:left}
.shipping-data .active fieldset.shipping-options .sla-items-list{display:block;float:none;position:relative;width:100%;}
.shipping-data .active fieldset.shipping-options .sla-items-list .btn-group-vertical{float:none;display:block;width:100%;white-space: normal;}
.shipping-data .active fieldset.shipping-options .scheduled-sla{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:17px}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time{position:relative;margin:0;overflow:hidden;border:0}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time span{font-size:15px;font-weight:600;letter-spacing:-.4px;color:#000}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time span label{padding:.87em 0;margin-bottom:0}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time span label span{line-height:1.3}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time span:first-child{display:inline-table;margin:.65em 0 0;padding-left:.95em;padding-top:1.15em;position:relative}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time span:first-child:before{position:absolute;content:'';top:0;left:0;height:1px;width:100vw;background-color:#eee}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time .delivery-windows{margin-top:.4em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #eee}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time .delivery-windows label.radio{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding-left:0}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time .delivery-windows label.radio input{position:relative;margin:0;left:1px;height:12px;width:12px}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time .delivery-windows label.radio span{padding-left:.7em;font-size:15px;font-weight:400;color:#1c1e23}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time .delivery-windows label.radio:last-child{margin-bottom:16px}
.shipping-data .active fieldset.shipping-options .scheduled-sla-label{border:0;padding-top:0;font-weight:500}
.shipping-data .active fieldset.shipping-options .scheduled-sla-value-container{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:11px 10px;border-radius:2px;background-color:#fff;border:solid 1px #b3b3b3}
.shipping-data .active fieldset.shipping-options .scheduled-sla-value-container .scheduled-sla-edit{padding:0 .7em 0 0;margin:0}
.shipping-data .active fieldset.shipping-options .scheduled-sla-value-container .scheduled-sla-edit:before{content:'';width:19px;height:19px;position:relative;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICAgIDxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjM0NyAxLjU0MmwtLjg4NC0uODg1YS45MjcuOTI3IDAgMCAwLTEuMzEuMDAybC0uOTcuOTdIMFYxOWgxNy4zNzJWMy44MjhsLjA5NC0uMDk2Ljg4MS0uODhhLjkyOS45MjkgMCAwIDAgMC0xLjMxek02LjIxOSAxMS43ODdsLjk5OCAxLTEuMzc0LjM3NC4zNzYtMS4zNzR6bTkuOTMtNy42MTZsLTEuMzE0LTEuMzE2LjQzOC0uNDM4IDEuMzE2IDEuMzE1LS40NC40NHptLS40MzcuNDRsLTcuODk4IDcuODk2TDYuNSAxMS4xOWw3Ljg5NS03Ljg5NiAxLjMxNyAxLjMxNnptMS4wMzktLjE2NHYxMy45MzJILjYyVjIuMjQ3aDEzLjk0M0w1Ljg0IDEwLjk3MWwtLjA1Ny4wNTktLjY1OSAyLjQxMy0uMzguMzhhLjMxMS4zMTEgMCAwIDAgLjQ0LjQzOWwuMzgtLjM4IDIuNDEyLS42NiA4LjMxMy04LjMxMS40NjItLjQ2NHptMS4xNTctMi4wMzRsLS44OC44ODEtMS4zMTYtMS4zMTYuODgtLjg4MWEuMzA3LjMwNyAwIDAgMSAuNDMxIDBsLjg4NS44ODRjLjEyLjExOC4xMi4zMTQgMCAuNDMyeiIvPgo8L3N2Zz4K)}
.shipping-data .active fieldset.shipping-options .scheduled-sla-value-container span{font-size:16px;letter-spacing:-.4px;color:#000}
.shipping-data .active .address-list-placeholder .address-create,.shipping-data .active .address-list-placeholder .address-edit a i,.shipping-data .active .address-shipping-options .shipping-options .product-list td.data i{display:none}
.shipping-data .active .address-list-placeholder .address-edit{border-bottom:0;padding-bottom:0;margin-bottom:0;position:absolute;right:5px;top:0;z-index:99}
.shipping-data .active .address-list-placeholder .address-edit a{padding:0;border:0;margin:0;text-align:left;overflow:visible}
.shipping-data .active .address-list-placeholder .address-edit a span{position:relative;background-color:transparent;font-size:12px;font-weight:500;letter-spacing:-.5px;color:#d4461f;right:-3px;height:auto}
.shipping-data .active .address-list-placeholder fieldset .address-item{display:-ms-flexbox;display:flex;padding:8px 0;background-color:transparent;box-shadow:inset 0 0 0 transparent!important;border:0;boder-radius:0;border-bottom:1px solid #ddd}
.shipping-data .active .address-list-placeholder fieldset .address-item label{padding-left:46px}
.shipping-data .active .address-list-placeholder fieldset .address-item label:after{background-color:#e44e25;top:50%;margin-top:-6px}
.shipping-data .active .address-list-placeholder fieldset .address-item label:before{top:50%;margin-top:-10px}
.excludeSP label[for=seller-1-sla-RetiroenSucursal],.excludeSP option[value^='Retiro en Sucursal'],.shipping-data .active .address-list-placeholder fieldset .address-item .link-box-select,label[for=seller-1-sla-EntregaespecialInterior],label[for^=seller-1-sla-Sucursal],option[value^='Sucursal -']{display:none!important}
.shipping-data .active .address-shipping-options .shipping-options h4{overflow:hidden;height:1px;display:-ms-flexbox;display:flex;border-bottom:0;margin:0 0 20px}
.shipping-data .active .address-shipping-options .shipping-options h4:nth-child(1){height:auto;border-bottom:0;}
.shipping-data .active .address-shipping-options .shipping-options .product-list{margin-top:20px;margin-bottom:20px}
.shipping-data .active .address-shipping-options .shipping-options .product-list tr{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;border-top:0 solid transparent}
.shipping-data .active .address-shipping-options .shipping-options .product-list td.img{display:table!important;position:relative}
.shipping-data .active .address-shipping-options .shipping-options .product-list td.img img{min-width:65.9px;max-width:65.9px;padding:1em 0}
.shipping-data .active .address-shipping-options .shipping-options .product-list td.data{padding:15px 0 15px 10px;color:#444;font-size:14px}
.shipping-data .active .address-shipping-options .shipping-options .product-list td.product-brand-data{display:none}
.shipping-data .active .address-shipping-options label.shipping-option-item { overflow: hidden; display:block; flex-direction: row; flex-wrap: wrap; position: relative; width: 100%; height: 50px; margin-bottom: .3em; padding: 0; font-size: 15px; border-radius:4px; background-color: #fff; border: solid 1px #b3b3b3; text-indent: 20px;}
.shipping-data .active .address-shipping-options label.shipping-option-item i.icon-circle-blank,.shipping-data .active .address-shipping-options label.shipping-option-item i.icon-ok-circle{-ms-flex-order:-1;order:-1;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-left:9px;margin-right:10px;z-index:1}
.shipping-data .active .address-shipping-options label.shipping-option-item i.icon-circle-blank:before,.shipping-data .active .address-shipping-options label.shipping-option-item i.icon-ok-circle:before{font-size:26.4px}
.shipping-data .active .address-shipping-options label.shipping-option-item i.icon-circle-blank:before{content:'';width:20px;height:20px;position:relative;border-radius:100%;border:solid 1px #1c252a;margin-left:2px;margin-right:4.5px}
.shipping-data .active .address-shipping-options label.shipping-option-item i.icon-ok-circle:before{color:#e44e25;content:'\E86C'}
.shipping-data .active .address-shipping-options label.shipping-option-item .shipping-msj-titular{width:100%;padding:8px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;font-size:13px;line-height:1.5;letter-spacing:-.2px;color:#000;background-color:#e44e25;background-color:rgba(68,0,153,.09804);margin:14px;border-radius:2px;border:solid 1px #000}
.shipping-data .active .address-shipping-options label.shipping-option-item .shipping-msj-titular span{margin-right:.35em}
.shipping-data .active .address-shipping-options label.shipping-option-item .shipping-msj-titular span:before{font-size:1em;content:'\E88E';color:#000}
.shipping-data .active .address-shipping-options label.shipping-option-item span.shipping-option-item-text-wrapper{ text-indent:0; position: relative;width: auto;min-height: 50px;display: inline-block;vertical-align: middle;font-size: 12px!important;text-align: left!important;line-height: 50px;}
.shipping-data .active .address-shipping-options label.shipping-option-item span.shipping-option-item-text-wrapper span{z-index:1;padding:.5em 0}
.shipping-data .active .address-shipping-options label.shipping-option-item span.shipping-option-item-text-wrapper .shipping-option-item-sep:nth-child(4),.shipping-data .active .address-shipping-options label.shipping-option-item span.shipping-option-item-text-wrapper .shipping-option-item-time.delivery-estimate{display:none}
.shipping-data .active .address-shipping-options label.shipping-option-item span.shipping-option-item-text-wrapper:before{position:absolute;border-radius:4px;background-color:#f7f8fa;border:solid 1px #b3b3b3;border-top:0;width:200vw;height:100%;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:0;pointer-events:none}
.shipping-data .active .address-shipping-options label.shipping-option-item:before{content:'';position:absolute;top:-1px;left:-1px;width:100%;height:50px;border-radius:4px;background-color:#f7f8fa;border:solid 1px #b3b3b3}
.shipping-data .active .address-shipping-options label.shipping-option-item.active,.shipping-data .active .address-shipping-options label.shipping-option-item:focus,.shipping-data .active .address-shipping-options label.shipping-option-item:hover{box-shadow:inset 0 0 0 transparent,0 0 0 transparent}
.shipping-data .active .address-shipping-options label.shipping-option-item.active,.shipping-data .active .address-shipping-options label.shipping-option-item.tmpactive{height:auto}
.shipping-data .active .address-shipping-options label.shipping-option-item.active i.icon-circle-blank,.shipping-data .active .address-shipping-options label.shipping-option-item.active i.icon-ok-circle,.shipping-data .active .address-shipping-options label.shipping-option-item.tmpactive i.icon-circle-blank,.shipping-data .active .address-shipping-options label.shipping-option-item.tmpactive i.icon-ok-circle{margin-right:14px}
.shipping-data .active .address-shipping-options label.shipping-option-item.active i.icon-circle-blank:before,.shipping-data .active .address-shipping-options label.shipping-option-item.active i.icon-ok-circle:before,.shipping-data .active .address-shipping-options label.shipping-option-item.tmpactive i.icon-circle-blank:before,.shipping-data .active .address-shipping-options label.shipping-option-item.tmpactive i.icon-ok-circle:before{width:auto;height:auto;border:0;margin-left:0;margin-right:0;color:#e44e25;content:'\E86C'}
.shipping-data .active p.submit{position:relative;margin-top:1.75em}
.shipping-data .active p.submit button{position:relative;color:transparent}
.shipping-data .active p.submit button:before{font-weight:600;content:'CONTINUAR';font-size:14px;color:#fff;position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
@media (min-width:768px) {
.shipping-data .active form .address-data,.shipping-data .active form .address-data .ship-postal-code,.shipping-data .active form .ship-city select,.shipping-data .active form .ship-state select,.shipping-data .active form .ship-street select,.shipping-data .active form fieldset{width:100%}
.shipping-data .active form .address-data .ship-postal-code input{width:22.3%}
.shipping-data .active form .ship-postal-code i.icon-spinner{left:14.5%;top:58%}
.shipping-data .active form .ship-postal-code input{width:129px;margin-right:.9em}
.shipping-data .active form .ship-postal-code small{top:.2em;position:relative}
.shipping-data .active form .ship-department,.shipping-data .active form .ship-floor,.shipping-data .active form .ship-more-info,.shipping-data .active form .ship-number{width:22.5%}
.shipping-data .active form .ship-department label,.shipping-data .active form .ship-floor label,.shipping-data .active form .ship-more-info label,.shipping-data .active form .ship-number label{white-space:nowrap}
.shipping-data .active fieldset.shipping-options h4 span{font-size:16px;line-height:1.88;letter-spacing:-.3px;font-weight:600}
.shipping-data .active fieldset.shipping-options .scheduled-sla{padding-top:13px}
.shipping-data .active fieldset.shipping-options .scheduled-sla-label{font-size:16px;font-weight:500;line-height:1.81;color:#444;margin-bottom:14px}
.shipping-data .active fieldset.shipping-options .scheduled-sla-value-container{padding:8px 14px;max-width:325px}
}
@media (min-width:576px) {
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time{width:100%}
}
@media (min-width:768px) {
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time span{font-size:16px;font-weight:500}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time span:first-child{padding-left:0}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time .delivery-windows{margin-top:13px;border-bottom:0}
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time .delivery-windows label.radio input{width:14px;height:14px}
}
@media (min-width:576px) {
.shipping-data .active fieldset.shipping-options .scheduled-sla .scheduled-sla-time .delivery-windows label.radio span{padding-left:1.2em;line-height:1.1}
}
@media (min-width:768px) {
.shipping-data .active .address-list-placeholder .address-edit{right:0}
.shipping-data .active .address-shipping-options .shipping-options .product-list td.img:before{content:'';position:absolute;top:1em;left:0;background:#000;background:rgba(0,0,0,.02);width:65.9px;height:65.9px}
.shipping-data .active .address-shipping-options label.shipping-option-item{margin-bottom:8px}
.shipping-data .active .address-shipping-options label.shipping-option-item[for=seller-1-sla-EntregaPuertaaPuertaInterior] .shipping-option-item-text-wrapper:after,.shipping-data .active .address-shipping-options label.shipping-option-item[for=seller-1-sla-EntregaespecialInterior] .shipping-option-item-text-wrapper:after,.shipping-data .active .address-shipping-options label.shipping-option-item[for=seller-1-sla-EnvioaDomicilioAMBA] .shipping-option-item-text-wrapper:after,.shipping-data .active .address-shipping-options label.shipping-option-item[for=seller-1-sla-RetiroenSucursal] .shipping-option-item-text-wrapper:after{content:'';position:relative;width:36px;height:24px;background-repeat:no-repeat;background-size:contain;background-position:50%;-ms-flex-order:-1;order:-1;margin-right:12px;margin-left:9px}
.shipping-data .active .address-shipping-options label.shipping-option-item[for=seller-1-sla-RetiroenSucursal] .shipping-option-item-text-wrapper:after{background-image:url(/arquivos/retiroenSuc@2x.png)}
.shipping-data .active .address-shipping-options label.shipping-option-item[for=seller-1-sla-EntregaPuertaaPuertaInterior] .shipping-option-item-text-wrapper:after,.shipping-data .active .address-shipping-options label.shipping-option-item[for=seller-1-sla-EntregaespecialInterior] .shipping-option-item-text-wrapper:after,.shipping-data .active .address-shipping-options label.shipping-option-item[for=seller-1-sla-EnvioaDomicilioAMBA] .shipping-option-item-text-wrapper:after{background-image:url(/arquivos/shippingenSuc@2x.png)}
.shipping-data .active .address-shipping-options label.shipping-option-item .shipping-msj-titular{padding:17px 13px}
.shipping-data .active .address-shipping-options label.shipping-option-item .shipping-msj-titular span{margin-right:21.6px}
}
.sp-open-overlay{float:left;clear:both;font-size:12px;cursor:pointer;color:#d4461f;margin:15px 0 0}
.includeModal label[for=seller-1-sla-EntregaespecialInterior]{display:-ms-flexbox!important;display:flex!important}
.includePresale .storePickup .store_schedule,.payment-data .active .box-step .payment-group .gift-card-section,.payment-data .active .box-step .payment-group .link-gift-card{display:none!important}
.sp-selected #shipping-data .shipping-selected-sla .estimate,.sp-selected #shipping-data .shipping-selected-sla .estimate+span,label[for=seller-1-sla-RetiroenSucursal] .shipping-option-item-sep:nth-child(4),label[for=seller-1-sla-RetiroenSucursal] .shipping-option-item-time.delivery-estimate{display:none}
.sla-items-list select{animation:.1s multipleSla;-o-animation:.1s multipleSla;-ms-animation:.1s multipleSla;-moz-animation:.1s multipleSla;-webkit-animation:.1s multipleSla}
#shipping-data .shipping-selected-sla{animation:.1s paymentSla;-o-animation:.1s paymentSla;-ms-animation:.1s paymentSla;-moz-animation:.1s paymentSla;-webkit-animation:.1s paymentSla}
.sp-standalone:not(.sp-selected) label[for=seller-1-sla-RetiroenSucursal] .icon-circle-blank:before,.sp-standalone:not(.sp-selected) label[for=seller-1-sla-RetiroenSucursal] .icon-ok-circle:before{content:"\f10c";color:#999}
.sp-standalone:not(.sp-selected) label[for=seller-1-sla-RetiroenSucursal] .shipping-option-item-value:after{content:" - Elije tu sucursal cercana";font-weight:700}
.box-payment-todopago .payment-todopago-description p.payment-todopago-description-text,.select2-container{width:100%!important}
.select2-container .select2-search__field{margin-bottom:0;height:32px}
.select2-container .select2-selection{border:solid 1px #ccc!important}
.select2-container .select2-results__options li.select2-results__option:not([id^=select2-ship-city-result]){display:none}
.payment-data .button.submit,.payment-data .link-box-edit{display:none}
.payment-data .loading{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.payment-data .loading-bg{z-index:100}
.box-payment-todopago ul,.payment-data .active .box-step .payment-group-list-btn{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;width:100%;border-radius:4px;background-color:#f7f8fa;border:solid 1px #d4dce1;padding:12px 17px 12px 13px;margin-bottom:2px}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item:last-child{margin-bottom:8.6px}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item:focus,.payment-data .active .box-step .payment-group-list-btn .payment-group-item:hover{text-decoration:none;outline:0}
/*.payment-data .active .box-step .payment-group-list-btn .payment-group-item#payment-group-creditCardPaymentGroup:after,.payment-data .active .box-step .payment-group-list-btn .payment-group-item#payment-group-customPrivate_501PaymentGroup:after,.payment-data .active .box-step .payment-group-list-btn .payment-group-item#payment-group-debitCardPaymentGroup:after{background-image:url(/arquivos/card_credit-card.png)}*/
.payment-data .active .box-step .payment-group-list-btn .payment-group-item#payment-group-MercadoPagoPaymentGroup:after{background-image:url(/arquivos/card_ml_thumb.png)}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item#payment-group-TodoPagoPaymentGroup:after{background-image:url(/arquivos/todo-pago-logo.png)}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item:after{content:'';position:relative;width:27.6px;height:19.8px;margin-left:auto;background-size:contain;background-repeat:no-repeat;background-position:50%}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item:before{ position: relative;content: '';width: 24px;height: 18px;border: solid 1px #1c252a;border-radius: 20px;}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item.active:before{width:22px;height:22px;border:1px solid transparent;color:#e44e25;content:'\E86C';font-size:28px;top:-3px;left:-3px}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item-text{background-image:none!important;font-family:'Open Sans',sans-serif;font-weight:400;font-size:16px;color:#1c1e23;margin-left:17px;padding:0}
.payment-data .active .box-step .payment-group-list-btn #payment-group-PagoEfectivoPaymentGroup.payment-group-item:before{width:18px;}
.payment-data .active .box-step .steps-view{background-color:#fff;position:relative;border-left:1px solid #fafafa;background-repeat:no-repeat;background-position:50%;background-size:30px; text-align:left;}
.payment-data .active .box-step .steps-view p{ width:auto; margin:0 0 15px 0; }
#app-container .CardForm .PaymentCardDueDate .input.text span.help,.payment-data .active .box-step-content .form-step .link-gift-card,.payment-discounts-alert-wrap{display:none!important}
@media (min-width:768px) {
.payment-data .accordion-inner{padding-top:3.3em;padding-bottom:3.3em}
.payment-data .active .box-step-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}
.payment-data .active .box-step-content:before{position:relative;content:'Elige un medio de pago. Recuerda que los datos de tu tarjeta deben coincidir con los datos del comprador.';font-size:12px;font-weight:500;line-height:1.88;letter-spacing:-.3px;text-align:left;color:#333;margin-bottom:2.9em}
.payment-data .active .box-step-content .form-step{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}
.payment-data .active .box-step .payment-group{width:20%;margin:0;}
.payment-data .active .box-step .payment-group-list-btn{padding:30px 15px;background:#fff}
.payment-data .active .box-step .steps-view{ width:80%; padding: 20px; border: 1px solid #dadbd0; display: inline-block; float: none;}
}
.box-payment-option{margin-top:1em}
@media (min-width:768px) {
.box-payment-option{margin-top:0}
}
#app-container{z-index:9;position:relative;background-color:#fff}
#app-container .iframe-debit-card-payment-group .card-flags{display:-ms-inline-flexbox;display:inline-flex}
#app-container .PaymentCardFlags{margin-bottom:15px}
#app-container .card-flags{margin-top:9px;margin-bottom:3.1px;padding-top:9px;padding-bottom:0;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;display: none !important;}
#app-container .card-flags span{color:transparent;text-indent:0}
#app-container .card-flags span.card-flag{background-position: 50%;background-repeat: no-repeat;min-width: initial;width: 60px;height: 38px;padding: 0;}
#app-container .card-flags span.card-flag:before{left:50%;top:-23px;width:1.5em;height:1.5em}
#app-container .card-flags span.card-flag:after{width: 2em;height: 2em;left: 25px;top: -19px;content: '';font-size: 5px;color: #009be1;}
#app-container .card-flags span.card-flag.Cabal{background-image:url(/arquivos/ccard-cabal.png)}
#app-container .card-flags span.card-flag.American{background-image:url(/arquivos/ccard-american-express.png)}
#app-container .card-flags span.card-flag.Visa{background-image:url(/arquivos/ccard-Visa.png)}
#app-container .card-flags span.card-flag.Mastercard{background-image:url(/arquivos/ccard-Mastercard.png)}
#app-container .card-flags span.card-flag.Diners{background-image:url(/arquivos/ccard-diners.png)}
#app-container .card-flags span.card-flag.Naranja{background-image:url(/arquivos/ccard-naranja.png)}
#app-container .card-flags span.card-flag.Nevada{background-image:url(/arquivos/ccard-nevada.png)}
#app-container .card-flags span.card-flag.Nativa{background-image:url(/arquivos/ccard-nativa.png)}
#app-container .card-flags span.card-flag.Discover{background-image:url(/arquivos/ccard-discover.png)}
#app-container .card-flags span.card-flag.JCB{background-image:url(/arquivos/ccard-jcb.png)}
#app-container .CardForm .PaymentCardDueDate .payment-card-lash,#app-container .SecurityEnvironmentIcon{display:none}
#app-container .CardForm,#app-container .CardForm .PaymentCardDueDate,.box-payment-mercadopago .ml__content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
#app-container .CardForm input.error{padding-left:0;border-color:#ff3939!important;box-shadow:0 1px 4px 0 rgba(255,57,57,.5)!important}
#app-container .CardForm input.success{background-size:18px!important;background-position:calc(100% - 7px) 50%!important;background-repeat:no-repeat!important;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQoJLnN0MXtmaWxsOiM1QUFBNjA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwaDI0djI0SDBWMHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTksMTYuMkw0LjgsMTJsLTEuNCwxLjRMOSwxOUwyMSw3bC0xLjQtMS40TDksMTYuMnoiLz4KPC9zdmc+Cg==)!important}
#app-container .CardForm p,.shipping-data .picker__table tbody tr{margin-bottom:.9em}
#app-container .CardForm p span.error{color:#ff3939;font-size:14px;text-align:left;margin-left:0;padding-left:0}
#app-container .CardForm p label{text-transform:lowercase}
#app-container .CardForm p label:first-letter{text-transform:uppercase}
#app-container .CardForm p input[type=tel],#app-container .CardForm p input[type=text]{padding-top:.6em;padding-bottom:.6em}
#app-container .CardForm p input[type=tel].success,#app-container .CardForm p input[type=text].success{background-image:none}
#app-container .CardForm p.select label{font-size:0}
#app-container .CardForm p.select label:before{content:'Elija las cuotas';position:relative;font-size:14px;line-height:2;color:#444;text-transform:initial}
#app-container .CardForm p.select select{position:relative;max-width:100%;width:100%;font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;line-height:2.07;color:#000;padding-right:1.3em}
#app-container .CardForm p.select select option{color:#888}
#app-container .CardForm .PaymentCardCVV input,#app-container .CardForm .PaymentCardNumber input{font-size: 20px;letter-spacing: -.3px;color: #888;padding: 10px 10px;height: 42px;border-radius: 0;width: 100%;}
#app-container .CardForm .PaymentCardHolderDocument label{text-transform:initial}
#app-container .CardForm .PaymentCardDueDate{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:9px}
#app-container .CardForm .PaymentCardDueDate .payment-card-due-date-error{position:absolute;padding-left:0;left:0;bottom:-21px}
#app-container .CardForm .PaymentCardDueDate .input.text select{font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;line-height:2.07;color:#888}
#app-container .CardForm .PaymentInstallments{margin-bottom:17px; display:none !important}
#app-container .CardForm .PaymentInstallments label{ display:inline-block }
#app-container .CardForm .PaymentInstallments select{ display:inline-block; width:300px!important; }
#app-container .CardForm .PaymentCardCVV{margin-bottom:19px;}
#app-container .CardForm .PaymentCardCVVHelp{color:transparent;height:3px;background-color:#fff;right:0}
#app-container .CardForm .PaymentCardCVV,
#app-container .CardForm .PaymentCardHolderDocument{width:71.5%;display:inline-block;}
#app-container .CardForm .PaymentCardHolderName{margin-bottom:13px!important}
#app-container .CardForm .SavedCards .SavedCardsList{width:100%}
#app-container .CardForm .SavedCards label a,#app-container .CardForm .SavedCards label span,#app-container .CardForm .SavedCards label.UseAnotherCard a:before{font-family:'Open Sans';font-weight:400;font-size:14px;letter-spacing:-.3px;text-align:left;color:#000}
#app-container .CardForm .SavedCards label.SavedCard{padding:22px 12px;border-radius:2px;background-color:#3c0091;background-color:rgba(60,0,145,.1);border:solid 1px #ccc;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;box-shadow:inset 0 0 0 transparent}
#app-container .CardForm .SavedCards label.SavedCard .icon-circle-blank,#app-container .CardForm .SavedCards label.SavedCard .icon-ok-circle{position:relative;top:0;right:0;margin-left:auto;width:20px;height:20px}
#app-container .CardForm .SavedCards label.SavedCard .icon-circle-blank:after,#app-container .CardForm .SavedCards label.SavedCard .icon-ok-circle:after{content:'';position:absolute;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:20px;height:20px;border:1px solid #5aaa60;border-radius:100%}
#app-container .CardForm .SavedCards label.SavedCard .icon-circle-blank:before{display:none;content:''!important}
#app-container .CardForm .SavedCards label.SavedCard .icon-ok-circle:before{position:relative;top:.07em;left:.045em;content:'\E5CA';color:#5aaa60;font-family:'Material Icons';font-weight:400;font-style:normal;font-size:18px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:liga}
#app-container .CardForm .SavedCards label.SavedCard .card-flags{margin:0;padding:0}
#app-container .CardForm .SavedCards label.SavedCard .card-flags .card-flag{margin:0;padding:0;color:transparent}
#app-container .CardForm .SavedCards label.SavedCard .card-flags:after,#app-container .CardForm .SavedCards label.SavedCard .card-flags:before,.box-payment-todopago h3{display:none}
#app-container .CardForm .SavedCards label.SavedCard .card-label{margin-left:.8em}
#app-container .CardForm .SavedCards label.SavedCard .link-delete{top:0;right:0}
#app-container .CardForm .SavedCards label.UseAnotherCard{border-bottom:0;padding-left:0;padding-right:0;background-color:transparent;color:blue;}
#app-container .CardForm .SavedCards label.UseAnotherCard a{color:transparent;height:0;}
#app-container .CardForm .SavedCards label.UseAnotherCard a:before{color:#006afd;content:'Modificar tarjeta';position:relative;}
#use-another-card { color:#ffffff !important; }
#app-container .CardForm .SavedCards label.UseAnotherCard:focus,#app-container .CardForm .SavedCards label.UseAnotherCard:hover{background-color:transparent}
#app-container .CardForm{ display:block; }
.box-payment-mercadopago,.box-payment-todopago{position:relative;background-color:#fff;z-index:9}
.box-payment-mercadopago .ml__logo,.box-payment-mercadopago .ml__title{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}
.box-payment-mercadopago .ml__logo{-ms-flex-align:center;align-items:center}
.box-payment-mercadopago .ml__title{text-align:center;margin-top:2.1em}
.box-payment-mercadopago .ml__title h3{font-size:14px;line-height:1.2;font-weight:400;color:#000}
.box-payment-mercadopago .ml__title a{margin-top:1.3em;font-size:14px;letter-spacing:-.5px;color:#006afd}
.box-payment-mercadopago .ml_msj{margin-top:.9em;padding:10px;border:solid 1px #979797;text-align:center}
.box-payment-todopago{display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.box-payment-todopago .payment-todopago-description,.box-payment-todopago ul.payment-todopago-benefits{width:100%}
.box-payment-todopago ul.payment-todopago-benefits li{width:100%;padding-left:0;margin-bottom:.3em;margin-left:0}
.box-payment-todopago ul.payment-todopago-benefits li p{width:100%;margin-left:0;margin-bottom:0}
.box-payment-todopago,.box-payment-todopago p,.box-payment-todopago span{font-size:14px;line-height:1.3;font-weight:400;color:#000}
.box-payment-todopago .payment-todopago-help{margin-top:.9em;padding:10px;border:solid 1px #979797;text-align:center}
.box-payment-todopago .payment-todopago-help-text{width:100%}
.box-payment-todopago:before{position:relative;content:'';background-image:url(/arquivos/todo-pago-logo.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;display:-ms-flexbox;display:flex;height:39px;width:111px;margin:0 auto 1em}
.shipping-data .picker{left:calc(50% + .5px);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}
.shipping-data .picker--opened{z-index:9999}
.shipping-data .picker__holder{border:solid 1px #dfe4ef;min-height:24em}
.shipping-data .picker__header{margin-top:1.75em}
.shipping-data .picker__header .picker__month,.shipping-data .picker__header .picker__year{font-size:16px;font-weight:600;text-align:center;color:#2c3135;font-style:normal}
.shipping-data .picker__weekday{font-size:12px;line-height:.83;text-align:center;color:#a59bb1;text-transform:capitalize}
.body-order-form .summary-cart-template-holder .cart-items li .service-list .service-item i,.shipping-data .picker__footer{display:none}
.shipping-data .picker__table{margin-top:2.65em}
.shipping-data .picker__table tbody{margin-top:1.4em;position:relative}
.shipping-data .picker__table td{padding:1px}
.shipping-data .picker__table td .picker__day{width:100%;height:3.5em;font-size:.72em;line-height:2.85;text-align:center;color:#786c87;border-radius:100%}
.shipping-data .picker__table td .picker__day--highlighted{background:0 0;border-color:transparent}
.shipping-data .picker__table td .picker__day--disabled{color:#bac2c7;background:#edf2f5}
.shipping-data .picker__table td .picker__day--selected{color:#fff;background:#e44e25;box-shadow:0 2px 6px 0 rgba(172,172,172,.49804);font-weight:600}
.shipping-data .picker__nav--next,.shipping-data .picker__nav--prev{border:0;padding:0;margin:0}
.shipping-data .picker__nav--next:before,.shipping-data .picker__nav--prev:before{content:'';border:0;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:50%}
.shipping-data .picker__nav--prev{left:0}
.shipping-data .picker__nav--prev:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDkwLjYgOTAuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTAuNiA5MC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0JBQzJDNzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NC43LDkwLjZsNy03TDMzLjYsNDUuNEw3MS44LDcuMmwtNy03TDI2LjUsMzguNGwtNyw3bDcsN0w2NC43LDkwLjZ6Ii8+Cjwvc3ZnPgo=)}
.shipping-data .picker__nav--next{right:0}
.shipping-data .picker__nav--next:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDkwLjYgOTAuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTAuNiA5MC42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0JBQzJDNzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NC43LDUyLjRsNy03bC03LTdMMjYuNSwwLjJsLTcsN2wzOC4yLDM4LjJMMTkuNSw4My42bDcsN0w2NC43LDUyLjR6Ii8+Cjwvc3ZnPgo=)}
.shipping-data .picker__holder{top:2em}
.body-order-form h2{font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.4px;text-align:left;color:#000;padding:12px 15px;border-bottom:1px solid #eee;}
.body-order-form .summary-cart-template-holder{overflow:hidden;background-color:#fff;border-bottom:1px solid rgba(251,251,251,.05)}
.body-order-form .summary-cart-template-holder .cart{background-color:transparent;padding:12px 15px}
.body-order-form .summary-cart-template-holder .cart-items{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.body-order-form .summary-cart-template-holder .cart-items li{width:100%;position:relative;display:-ms-flexbox;display:block;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin-bottom:.2em}
.body-order-form .summary-cart-template-holder .cart-items li .url{position:relative;width:28%;display:-ms-flexbox;display:block; float:left; -ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}
.body-order-form .summary-cart-template-holder .cart-items li .url img{width:74px;height:74px}
.body-order-form .summary-cart-template-holder .cart-items li .url:before{pointer-events:none;content:'';width:74px;height:100%;position:absolute;top:0;right:0;background-color:#000;background-color:rgba(0,0,0,.02)}
.body-order-form .summary-cart-template-holder .cart-items li .product-name{-ms-flex-order:-1;order:-1;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.2px;text-align:left;color:#000;max-height:43px;width:72%;overflow:hidden}
.body-order-form .summary-cart-template-holder .cart-items li .quantity.badge { position: absolute; top:6px; right: 0; width: 16px; height: 16px; background-color: #d4461f; text-align: center; font-size: 11px; color: #fff; padding: 0; border-radius: 100%; line-height: 16px; left: auto; box-shadow: none; }
.body-order-form .summary-cart-template-holder .cart-items li .description{width:100%;margin-top:5px}
.body-order-form .summary-cart-template-holder .cart-items li .description .item-price,body.profileStep .payment-confirmation-wrap,body.shippingStep .payment-confirmation-wrap{display:none!important}
.body-order-form .summary-cart-template-holder .cart-items li .description .price { float: none; font-size: 12px; text-align: left; color: #012654; font-weight:600;}
.body-order-form .summary-cart-template-holder .cart-items li .service-list .service-item{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
.body-order-form .summary-cart-template-holder .cart-items li .service-list .service-item span,.body-order-form .summary-cart-template-holder .cart-items li .service-list .service-item strong{font-size:13px; font-weight:600; line-height:2.36;letter-spacing:-.3px;text-align:left;color:#009be1}
.body-order-form .summary-cart-template-holder .cart-items li .service-list .service-item strong{margin-left:1em;}
.body-order-form .summary-cart-template-holder .cart-items li .service-list .service-item .product-name{width:auto}
.body-order-form .summary-cart-template-holder .cart-items li:last-child{ border:0; margin-bottom:0}
.body-order-form .cart-template{position:relative;z-index:9;transition:all 250ms linear}
.body-order-form .cart-template .summary-cart-template-holder{ border-radius:4px; height:auto!important; padding:20px; border:1px solid #dadbd0;}
.body-order-form .cart-template .affix{position:relative;width:100%;}
.body-order-form .cart-template .affix-top{ display:block; width:100%; position:relative!important}
.body-order-form .cart-template.affix{position:relative;transition:all 250ms linear}
.body-order-form .cart-template.affix-top{position:relative}
@media (min-width:768px) {
.body-order-form h2{display:none;background-color:transparent}
.body-order-form .summary-cart-template-holder{background-color:transparent;border-bottom:1px solid #eee}
.body-order-form .summary-cart-template-holder .cart{padding:0}
.body-order-form .summary-cart-template-holder .cart-items li .url:before{display:none}
.body-order-form .summary-cart-template-holder .cart-items li .product-name { font-size: 12px; letter-spacing: -.3px; float: none; display: block; width:180px; margin: 0;}
.body-order-form .summary-cart-template-holder .cart-items li .description .price{letter-spacing:-.4px}
.body-order-form .cart-template{max-width:386px;border-top:1px solid #eee;padding:0;margin:0}
.body-order-form .cart-template .affix,.body-order-form .cart-template.affix{top:50px;position:-webkit-sticky;position:sticky}
.body-order-form .cart-template .affix .summary-cart-template-holder{ margin-bottom: 0;padding: 10px 20px;border-bottom: 0;border: 1px solid #dadbd0;}
.body-order-form .cart-template .affix .summary-cart-template-holder:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background-color:#ebebeb}
}
@media (min-width:768px) and (min-width:768px) {
.body-order-form .cart-template .affix .summary-cart-template-holder .cart-items li .url:before{display:block}
}
.paymentStep .client-pre-email,.profileStep .client-pre-email,.shippingStep .client-pre-email{display:none!important}
.paymentStep .step.active:before,.profileStep .step.active:before,.shippingStep .step.active:before{display:none}
@media (min-width:768px) {
.paymentStep .orderform-template,.profileStep .orderform-template,.shippingStep .orderform-template{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
.paymentStep .orderform-template .orderform-template-holder,.profileStep .orderform-template .orderform-template-holder,.shippingStep .orderform-template .orderform-template-holder{width:70%!important}
.paymentStep .orderform-template .orderform-template-holder .step.filled,.profileStep .orderform-template .orderform-template-holder .step.filled,.shippingStep .orderform-template .orderform-template-holder .step.filled{margin-bottom:20px}
.paymentStep .orderform-template .orderform-template-holder .step.filled .accordion-heading,.profileStep .orderform-template .orderform-template-holder .step.filled .accordion-heading,.shippingStep .orderform-template .orderform-template-holder .step.filled .accordion-heading{padding-bottom:4px}
.paymentStep .orderform-template .orderform-template-holder .step.filled .accordion-inner,.profileStep .orderform-template .orderform-template-holder .step.filled .accordion-inner,.shippingStep .orderform-template .orderform-template-holder .step.filled .accordion-inner{background-color:transparent;padding-top:0;padding-bottom:0}
.paymentStep .orderform-template .orderform-template-holder .accordion-heading span,.profileStep .orderform-template .orderform-template-holder .accordion-heading span,.shippingStep .orderform-template .orderform-template-holder .accordion-heading span{width:100%;padding-left:0;padding-right:0}
.paymentStep .orderform-template .mini-cart,.profileStep .orderform-template .mini-cart,.shippingStep .orderform-template .mini-cart{width:30%!important;background-color:transparent}
.paymentStep .orderform-template .mini-cart .summary-template-holder,.profileStep .orderform-template .mini-cart .summary-template-holder,.shippingStep .orderform-template .mini-cart .summary-template-holder{width:100%}
.paymentStep .step.active,.profileStep .step.active,.shippingStep .step.active{border-top:0;margin-bottom:0}
}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4,.payment-data>.step,.step.client-profile-data,.step.shipping-data{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
body.body-order-placed{padding:0!important}
body.body-order-placed .main{padding:0 .7em}
body.loadingThanks:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:99}
body.loadingThanks:after{animation:spin360 550ms infinite;content:'';position:absolute;background-image:url(/arquivos/loading.gif?v=345);background-size:cover;width:40px;height:40px;top:50%;left:50%;margin-left:-20px;margin-top:-20px;z-index:999}
.step.active .accordion-heading span i,body.body-checkout-confirmation{background-color:#fff}
body.body-checkout-confirmation #app-container,body.body-checkout-confirmation #app-top,body.body-checkout-confirmation #checkout-confirmation-bottom,body.body-checkout-confirmation #checkout-confirmation-top{padding-left:18px;padding-right:18px}
body.body-checkout-confirmation #app-container{position:relative;border-radius:2px;background-color:#fafafa;margin-top:34px;padding-bottom:50px}
@media (min-width:768px) {
body.body-checkout-confirmation #app-container,body.body-checkout-confirmation #app-top,body.body-checkout-confirmation #checkout-confirmation-bottom,body.body-checkout-confirmation #checkout-confirmation-top{padding-left:0;padding-right:0}
body.body-checkout-confirmation #app-container{border-bottom:0;padding-bottom:80px}
}
.body-checkout-confirmation #app-top{position:relative;width:100%;padding-top:18px}
.body-checkout-confirmation #app-top .ph3-ns h1{font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.4px;text-align:left;color:#000;margin-bottom:18px}
.body-checkout-confirmation #app-top .ph3-ns .cconf-alert{position:relative;background-color:transparent;border:0;padding:25px 0}
.body-checkout-confirmation #app-top .ph3-ns .cconf-alert p,.body-checkout-confirmation #app-top .ph3-ns .cconf-alert span{text-align:left;color:#027c1e}
.body-checkout-confirmation #app-top .ph3-ns .cconf-alert span{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.4px}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns span,.body-checkout-confirmation #app-top .ph3-ns .cconf-alert p,.body-checkout-confirmation #app-top .ph3-ns .cconf-alert p span{font-size:14px;font-weight:500}
.body-checkout-confirmation #app-top .ph3-ns .cconf-alert p.dark-green:first-child{background-color:red}
.body-checkout-confirmation #app-top .ph3-ns .cconf-alert:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:#7eb98b;background-color:rgba(126,185,139,.4);display:-ms-flexbox;display:flex;left:-18px}
.body-checkout-confirmation #app-top:before{content:'';position:absolute;top:0;left:0;width:100%;height:49px;background-image:linear-gradient(to bottom,rgba(0,0,0,.02745),transparent)}
@media (min-width:768px) {
.body-checkout-confirmation #app-top{padding-top:42px}
.body-checkout-confirmation #app-top:before{height:85px}
.body-checkout-confirmation #app-top .ph3-ns{max-width:1206px;padding:0}
.body-checkout-confirmation #app-top .ph3-ns h1{font-size:28px;font-weight:600;line-height:1.18;letter-spacing:-.5px;border-bottom:1px solid #eee;padding-bottom:18px;margin-bottom:33px}
.body-checkout-confirmation #app-top .ph3-ns .cconf-alert{padding:0}
.body-checkout-confirmation #app-top .ph3-ns .cconf-alert:before{display:none}
}
.body-checkout-confirmation #checkout-confirmation-top{width:100%;margin-top:22px}
.body-checkout-confirmation #checkout-confirmation-top .row{width:100%;margin:0}
.body-checkout-confirmation #checkout-confirmation-top .container{position:relative;width:100%}
#checkout-confirmation-bottom .crosselling .btnMobileShowMore i,.body-checkout-confirmation #checkout-confirmation-top .detalle,.body-checkout-confirmation #checkout-confirmation-top .detalle__box{position:relative}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article .lh-copy .mt1 div,.body-checkout-confirmation #checkout-confirmation-top .detalle .mobile{display:inline}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-attachment,.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid.overflow-hidden:before,.body-checkout-confirmation #app-container .w-100.pv4.fl p span,.body-checkout-confirmation #app-container .w-100.pv4.fl table thead tr,.body-checkout-confirmation #app-container a.cconf-edit-button,.body-checkout-confirmation #checkout-confirmation-top .detalle .btn.desktop,.body-checkout-confirmation #checkout-confirmation-top .detalle .desktop{display:none}
.body-checkout-confirmation #checkout-confirmation-top .detalle hgroup{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}
.body-checkout-confirmation #checkout-confirmation-top .detalle hgroup h2{font-size:20px;font-weight:500;line-height:1.69;letter-spacing:-.4px;text-align:left;color:#3b0091}
.body-checkout-confirmation #checkout-confirmation-top .detalle hgroup:before{content:'';position:relative;width:25px;height:25px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+CiAgICA8ZGVmcz4KICAgICAgICA8Y2lyY2xlIGlkPSJhIiBjeD0iMTIuNSIgY3k9IjEyLjUiIHI9IjEyLjUiLz4KICAgICAgICA8Y2lyY2xlIGlkPSJjIiBjeD0iMTIuNSIgY3k9IjEyLjUiIHI9IjEyLjUiLz4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICAgICAgPC9tYXNrPgogICAgICAgIDxwYXRoIHN0cm9rZT0iIzY2NiIgc3Ryb2tlLXdpZHRoPSIuNzM4IiBkPSJNMTEuNzggNC43OGE0LjA1OSA0LjA1OSAwIDAgMC00LjA1OCA0LjA2djIuMTlhNC43NzggNC43NzggMCAwIDAgOS41NTYgMFY4Ljg0YTQuMDU5IDQuMDU5IDAgMCAwLTQuMDU5LTQuMDZoLTEuNDM4ek0xMi41IDE3LjI4YTYuOTg0IDYuOTg0IDAgMSAwIDAgMTMuOTY5IDYuOTg0IDYuOTg0IDAgMCAwIDAtMTMuOTY4eiIgbWFzaz0idXJsKCNiKSIvPgogICAgICAgIDxjaXJjbGUgY3g9IjEyLjUiIGN5PSIxMi41IiByPSIxMi4xMzEiIHN0cm9rZT0iIzY2NiIgc3Ryb2tlLXdpZHRoPSIuNzM4Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=)}
.body-checkout-confirmation #checkout-confirmation-top .detalle ul{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px}
.body-checkout-confirmation #checkout-confirmation-top .detalle ul li{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-size:14px;text-align:left;color:#000;font-weight:400;margin-bottom:20px;width:100%}
.body-checkout-confirmation #checkout-confirmation-top .detalle ul li:before{content:'';top:3px;display:-ms-inline-flexbox;display:inline-flex;position:relative;min-width:18px;height:18px;margin-right:10px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQoJLnN0MXtmaWxsOiM0NDAwOTk7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwaDI0djI0SDBWMHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyLDJDNi41LDIsMiw2LjUsMiwxMnM0LjUsMTAsMTAsMTBzMTAtNC41LDEwLTEwUzE3LjUsMiwxMiwyeiBNMTAsMTdsLTUtNWwxLjQtMS40bDMuNiwzLjZsNy42LTcuNkwxOSw4CglMMTAsMTd6Ii8+Cjwvc3ZnPgo=)}
.body-checkout-confirmation #checkout-confirmation-top .detalle .btn{width:100%;position:relative;margin-top:20px;border-radius:2px;background-color:#fff;border:solid 2px #e3e8f0;font-size:16px;font-weight:500;letter-spacing:1.5px;text-align:center;color:#3a405b;padding:14px 15px;height:50px;-ms-flex-pack:center;justify-content:center}
@media (min-width:768px) {
.body-checkout-confirmation #checkout-confirmation-top{margin-top:38px}
.body-checkout-confirmation #checkout-confirmation-top .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:1206px;padding:0;margin:auto}
.body-checkout-confirmation #checkout-confirmation-top .detalle .btn.mobile,.body-checkout-confirmation #checkout-confirmation-top .detalle .mobile,.body-checkout-confirmation #checkout-confirmation-top .detalle hgroup:before{display:none}
.body-checkout-confirmation #checkout-confirmation-top .detalle .desktop{display:inline}
.body-checkout-confirmation #checkout-confirmation-top .detalle__box{padding:19px 35px 29px;border-radius:2px;border:solid 2px #e3e8f0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}
.body-checkout-confirmation #checkout-confirmation-top .detalle hgroup{display:inherit;-ms-flex-direction:column;flex-direction:column;margin-right:2em}
.body-checkout-confirmation #checkout-confirmation-top .detalle ul{margin-top:0;padding-left:4em;border-left:1px solid #e3e8f0}
.body-checkout-confirmation #checkout-confirmation-top .detalle ul li{width:50%}
.body-checkout-confirmation #checkout-confirmation-top .detalle ul li:nth-child(3),.body-checkout-confirmation #checkout-confirmation-top .detalle ul li:nth-child(4){margin-bottom:0}
.body-checkout-confirmation #checkout-confirmation-top .detalle ul li:before{top:3px;margin-right:14px;min-width:20px;height:20px}
.body-checkout-confirmation #checkout-confirmation-top .detalle .btn{padding:11px 15px;height:45px;width:350px;min-width:350px;background-color:#4d12a0;border:0;color:#fff}
.body-checkout-confirmation #checkout-confirmation-top .detalle .btn.desktop{display:-ms-flexbox;display:flex}
}
.body-checkout-confirmation #app-container .w-100.pv4.fl{position:relative;padding-top:12px;padding-top:1rem;border-bottom:1px solid #c7c7c7;margin-bottom:18px}
.body-checkout-confirmation #app-container .w-100.pv4.fl h2{font-size:20px;font-weight:600;line-height:1.18;letter-spacing:-.5px;text-align:left;color:#000}
.body-checkout-confirmation #app-container .w-100.pv4.fl h2:after{content:'';display:-ms-flexbox;display:flex;position:relative;width:100%;margin-top:10px;margin-bottom:15px}
.body-checkout-confirmation #app-container .ph3-ns time span,.body-checkout-confirmation #app-container .w-100.pv4.fl p{font-size:14px;text-align:left;color:#000;font-weight:400}
.body-checkout-confirmation #app-container .w-100.pv4.fl p span.dib.br2.pv1.ph2.f7.f6-l.fw5.black-70.nowrap.bg-light-blue.ml2{display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:500;text-align:left;color:#e44e25;background-color:transparent;text-transform:uppercase;padding:0;margin:0;left:-4px;position:relative}
@media (min-width:768px) {
.body-checkout-confirmation #app-container .w-100.pv4.fl{margin-bottom:0;border-bottom:0;padding-top:24px;padding-top:2rem}
.body-checkout-confirmation #app-container .w-100.pv4.fl h2{font-size:24px}
.body-checkout-confirmation #app-container .w-100.pv4.fl h2:after{height:1px;background-color:#eee;margin-bottom:21px}
}
.body-checkout-confirmation #app-container .ph3-ns{position:relative;width:100%}
.body-checkout-confirmation #app-container .ph3-ns h2{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.4px;text-align:left;color:#e44e25;margin-bottom:8px}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-]{position:relative;margin-bottom:38px;padding-right:0}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article{position:relative;box-shadow:0 0 0 transparent;padding:0;background-color:transparent;height:auto;min-height:auto}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article .lh-copy,.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article span{font-size:14px;font-weight:500;line-height:1.71;letter-spacing:-.3px;text-align:left;color:#333}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article .lh-copy{padding:0}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article .lh-copy .mt1 div:before{content:', ';position:relative;display:inline}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article .lh-copy .mt1 div:first-child:before,.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article .lh-copy .mt1 div:nth-child(2):before{display:none}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article h3{position:relative;margin-bottom:12px}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article h3 span{font-size:20px;font-weight:600;line-height:1.65;letter-spacing:-.4px;text-align:left;color:#000;position:relative;text-transform:none}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article h3 span:before{font-size:16px;font-weight:600;letter-spacing:-.4px;text-align:center;color:#e44e25;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:100%;position:relative;width:25px;height:25px;border:solid 1px #e44e25;margin-right:11px}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-address article{padding-left:0}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-payment .w-100.overflow-x-hidden{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-payment .w-100.overflow-x-hidden .ml2-ns.dib,.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-payment .w-100.overflow-x-hidden span.db.mt2.mt0-l.di-l.fr-l span{margin-left:auto}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-payment .w-100.overflow-x-hidden span.db.mt2.mt0-l.di-l.fr-l{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-payment .w-100.overflow-x-hidden span.db.mt2.mt0-l.di-l.fr-l .ml1{margin-left:5px}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-payment .w-100.overflow-x-hidden span.db.mt2.mt0-l.di-l.fr-l:before{content:'Información Adicional';position:relative}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-summary article{padding-right:0}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-].cconf-summary article .lh-copy div:last-child span{font-weight:600}
@media (min-width:768px) {
.body-checkout-confirmation #app-container .ph3-ns{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:1206px;padding:0;margin:auto}
.body-checkout-confirmation #app-container .ph3-ns h2{font-size:24px;color:#000}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-]{margin-bottom:0}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article{padding:0 15px;min-height:168px;min-height:14rem;height:100%}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article .lh-copy{padding:18px 32px;border-radius:2px;background-color:#fff;border:solid 2px #f7f7f7;height:100%}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article h3{margin-bottom:42px}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article h3 span{font-size:21px;font-weight:600;line-height:1.57}
.body-checkout-confirmation #app-container .ph3-ns .dib.cf.w-100.pt4 div[class^=cconf-] article h3 span:before{font-size:20px;margin-right:24px;width:30px;height:30px}
}
.body-checkout-confirmation #app-container .w-100.pv4.fl table{position:relative;margin-top:43px}
.body-checkout-confirmation #app-container .w-100.pv4.fl table thead:before{content:'Resumen de pedido';width:100%;position:relative;display:-ms-flexbox;display:flex;padding-bottom:0;margin-bottom:18px;font-size:20px;font-weight:600;line-height:1.18;letter-spacing:-.5px;text-align:left;color:#000}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:0}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td{display:none;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;padding:0;width:16.666666666667%;font-size:18px;font-weight:600;letter-spacing:-.3px;text-align:left;color:#000}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td .fl.overflow-hidden.w-80-ns a,.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td .fl.overflow-hidden.w-80-ns span{font-weight:400;font-size:14px;line-height:1.5;letter-spacing:-.2px;text-align:left;color:#000}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns+td+td:before,.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns+td:before,.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns:before{font-size:16px;letter-spacing:-.3px;text-align:left;color:#000;position:relative;font-weight:400;margin-right:17px}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns{display:-ms-flexbox;display:flex;width:50%}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr.cconf-product{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr.cconf-product td.pa0.pv3.v-mid.overflow-hidden{width:100%}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr.cconf-product img{-ms-flex-order:1;order:1;margin-left:auto;margin-right:0}
.body-checkout-confirmation #app-container a.cconf-continue-button,.body-checkout-confirmation #app-container a.cconf-myorders-button{height:50px;width:100%;border-radius:2px;padding:14px 20px;margin-left:18px;margin-right:0}
.body-checkout-confirmation #app-container a.cconf-continue-button span,.body-checkout-confirmation #app-container a.cconf-myorders-button span{font-size:16px;font-weight:500;letter-spacing:1.5px;text-align:center;text-transform:uppercase}
.body-checkout-confirmation #app-container a.cconf-continue-button{background-color:#e44e25;border:solid 2px #e44e25}
.body-checkout-confirmation #app-container a.cconf-continue-button span{color:#fff}
.body-checkout-confirmation #app-container a.cconf-myorders-button{background-color:#fff;border:solid 2px #e3e8f0;margin-bottom:14px}
.body-checkout-confirmation #app-container a.cconf-myorders-button span{color:#3a405b}
@media (min-width:768px) {
.body-checkout-confirmation #app-container .w-100.pv4.fl table thead:before{content:'Listado de productos';border-bottom:1px solid #eee;font-size:24px;padding-bottom:10px;margin-bottom:21px}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr.cconf-product{-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:#fff;padding:15px;border:solid 1px #e0e0e0}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr.cconf-product td.pa0.pv3.v-mid.overflow-hidden{width:50%}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr.cconf-product img{-ms-flex-order:0;order:0;margin-left:inherit;margin-right:12px;margin-right:1rem}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns{width:16.666666666667%;margin-left:0}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns:before{content:'Precio'}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns span{font-size:18px;font-weight:600}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns+td{-ms-flex-pack:center;justify-content:center}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns+td:before{content:'Cantidad'}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns+td+td{-ms-flex-pack:end;justify-content:flex-end}
.body-checkout-confirmation #app-container .w-100.pv4.fl table tbody tr td.pa0.pv3.v-mid.dn.dtc-ns+td+td:before{content:'Total'}
.body-checkout-confirmation #app-container a.cconf-continue-button,.body-checkout-confirmation #app-container a.cconf-myorders-button{height:45px;width:inherit;min-width:350px;padding:11px 20px}
.body-checkout-confirmation #app-container a.cconf-continue-button{margin-right:21px}
.body-checkout-confirmation #app-container a.cconf-myorders-button{margin-bottom:0}
}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item{display:-ms-flexbox;display:flex;margin-top:10px;position:relative}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td{position:relative;z-index:5}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.dn.dtc-ns{-ms-flex-order:-1;order:-1;background-repeat:no-repeat;background-position:0 50%;background-image:url(/arquivos/logo-garex@2x.png);background-size:contain;height:31px;width:50%}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid.overflow-hidden{overflow:visible;width:auto;margin-right:5px}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid.overflow-hidden p{white-space:nowrap;font-size:14px;font-weight:500;line-height:1.31;letter-spacing:-.3px;text-align:left;color:#cf538e}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid{display:-ms-flexbox;display:flex;font-size:16px;letter-spacing:-.3px;text-align:left;color:#cf538e;font-weight:600;margin-right:auto;-ms-flex-item-align:start;align-self:flex-start}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item:after{z-index:2;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8f8f8}
@media (min-width:768px) {
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item{background-color:#f8f8f8;border:solid 1px #e0e0e0;padding:5px 15px}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item:before{content:'';position:absolute;width:23px;height:23px;top:-13px;left:36px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#f8f8f8;border:solid 1px #e0e0e0;z-index:1}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid.overflow-hidden{margin-right:inherit;-ms-flex-pack:start;justify-content:flex-start}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid.overflow-hidden p{font-size:16px;letter-spacing:-.2px}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid{font-weight:500;font-size:18px;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#000}
.body-checkout-confirmation #app-container .w-100.pv4.fl .cconf-bundle-item td.pa0.pv3.v-mid:before{content:'Total';font-size:16px;letter-spacing:-.3px;text-align:left;color:#000;position:relative;font-weight:400;margin-right:17px}
}
.shelf .slick-slider,.shelf ul{position:relative;overflow:hidden;padding:0;margin-top:15px}
.shelf .slick-slider .slick-arrow,.shelf ul .slick-arrow{position:absolute;z-index:9;cursor:pointer;border:solid 1px transparent;height:82px!important;opacity:.9;background-color:#f8f8f8;padding:0;transition:all .3s cubic-bezier(.22,.61,.36,1);outline:0;top:50%;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}
.shelf .slick-slider .slick-arrow i,.shelf ul .slick-arrow i{display:block;font-size:3.5em;color:#000;color:rgba(0,0,0,.4);pointer-events:none;position:relative;width:35px;height:38px;background-repeat:no-repeat;background-size:50px 38px;top:50%;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}
.shelf .slick-slider .slick-arrow.slick-disabled,.shelf ul .slick-arrow.slick-disabled{visibility:hidden}
.shelf .slick-slider .slick-arrow:focus,.shelf .slick-slider .slick-arrow:hover,.shelf ul .slick-arrow:focus,.shelf ul .slick-arrow:hover{outline:0;color:transparent}
.shelf .slick-slider .slick-arrow.slick-prev,.shelf ul .slick-arrow.slick-prev{left:0;margin-left:0}
.shelf .slick-slider .slick-arrow.slick-prev i,.shelf ul .slick-arrow.slick-prev i{background-position:8px 0;background-image:url(/arquivos/arrows-rd.png)}
.shelf .slick-slider .slick-arrow.slick-next,.shelf ul .slick-arrow.slick-next{right:0;margin-right:12px}
.shelf .slick-slider .slick-arrow.slick-next i,.shelf ul .slick-arrow.slick-next i{background-position:-22px 0;background-image:url(/arquivos/arrows-rd.png)}
.shelf .slick-slider .slick-track,.shelf ul .slick-track{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}
.shelf .slick-slider li,.shelf ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;outline:0}
.shelf .slick-slider .slick-list,.shelf ul .slick-list{background-color:#fff;overflow:hidden;border-radius:2px}
@media (min-width:768px) {
.shelf .slick-slider .slick-track,.shelf ul .slick-track{-ms-flex-direction:row;flex-direction:row}
}
.vitrina-module{position:relative;width:100%;max-width:1206px;margin:auto;display:block;z-index:1}
.vitrina-module .container{margin:auto}
.shelf{display:block;float:left}
.shelf h3{width:100%;display:inline-block;overflow:hidden;min-height:38px;max-height:38px;font-size:14px;font-weight:400;line-height:1.25;letter-spacing:-.2px;text-align:left;color:#000}
.shelf,.shelf h3 a,.shelf li{position:relative;width:100%}
.shelf h3 a{height:2.38em;display:block;overflow:hidden}
.shelf li{margin-bottom:15px}
.shelf li .wrapAllLi{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:11px;border:solid 1px #e0e0e0;background-color:#fff}
.shelf li a{color:#000;text-decoration:none}
.shelf li .wrapData{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;width:60%}
.shelf li a.btnCrossBuy{cursor:pointer;margin-top:1em;position:relative;display:-ms-inline-flexbox;display:inline-flex;height:35px;border-radius:2px;background-color:#e44e25;font-size:12px;line-height:35px;font-weight:500;text-align:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;color:#fff;width:160px}
.shelf li:last-child{margin-bottom:0}
.shelf .image{position:relative;width:40%;margin-right:1.1em}
.shelf .image img{position:relative;height:auto;display:block;max-width:100%}
.shelf .brand,.shelf .prod_footer,.shelf .rating-produto,.shelf .thickbox,.slick-slide.menos-de-uno .pill .ListPriceMinusBestPriceInPercent:after{display:none}
@media (min-width:768px) {
.shelf li{margin-bottom:0}
.shelf li .wrapAllLi{margin-right:15px}
}
.prodPrice{position:relative;margin-top:7px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.prodPrice .BestPrice,.prodPrice .ListPrice{font-style:normal}
.prodPrice .BestPrice{font-size:18px;font-weight:600;color:#000;margin-left:.2em}
.prodPrice .BestPrice,.prodPrice .ListPrice,.vitrina h2{letter-spacing:-.9px;text-align:left}
.prodPrice .ListPrice{margin-right:.2em;font-size:16px;color:#a7a9ab}
.vitrina{overflow:hidden;position:relative;margin:4em 0 0;display:block;width:100%;float:left;padding-bottom:17px}
.vitrina h2{font-size:24px;font-weight:600;line-height:1.17;color:#000}
.vitrina h2 a.ver-mas{font-size:.7em;margin-left:1.5em}
@media (max-width:575px) {
.vitrina{margin-top:0;padding:20px 0}
}
.pill.conCero{width:auto;padding-left:0;padding-right:0;display:none!important}
.pill.conCero>.ListPriceMinusBestPriceInPercent{display:none;margin-right:0}
.pill.conCero>.coutasPill{width:100%;margin-left:0}
.slick-slide.listVacio .coutasPill{background-clip:padding-box}
.slick-slide.listVacio .coutasPill .coutas{width:100%;padding-left:0!important;padding-right:0!important}
.slick-slide.listVacio .BestPrice{width:100%;text-align:left}
.slick-slide.menos-de-uno .pill .coutasPill,.slick-slide.menos-de-uno a .coutas span.InstallmentValue,.slick-slide.menos-de-uno a .coutas span.exis,.slick-slide.menos-de-uno a .coutas span.sin-interes,header .container:after,header .container:before{display:none}
#checkout-confirmation-bottom .crosselling{position:relative;width:100%;display:-ms-flexbox;display:flex;padding-bottom:2em}
#checkout-confirmation-bottom .crosselling .btnMobileShowMore{position:relative;cursor:pointer}
#checkout-confirmation-bottom .crosselling .btnMobileShowMore i:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMzNThFRDciIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjE2NiAyLjcxOWEuNDc3LjQ3NyAwIDAgMS0uMzM4LjY2bC0yLjYxNi41NmMtLjM5Ni4wODQtLjY5LS4zNzItLjUwNi0uNzNsLjIzLS40NDdjLjExMy0uMjItLjA3MS0uMjktLjMwOC0uMzY0YTUuMSA1LjEgMCAwIDAtMi44MzgtLjA1Yy0yLjA3LjU0Ni0zLjYzIDIuMzUzLTMuODQyIDQuNDcxLS4wODUuODUuMDM0IDEuNjc2LjM1MSAyLjQ1NGEuNDY5LjQ2OSAwIDAgMS0uMjM3LjU4OWwtLjg2Mi40MjhhLjQ3Ni40NzYgMCAwIDEtLjY1Mi0uMjI4IDYuOTkzIDYuOTkzIDAgMCAxLS41MTItMy40MzVDLjMyIDMuNzQ0IDIuNDIzIDEuMjgzIDUuMjM2LjUyYTYuOTg5IDYuOTg5IDAgMCAxIDQuMjguMTY1LjQ4Ny40ODcgMCAwIDAgLjYwMy0uMjI3bC4xMDItLjE5OGEuNDgxLjQ4MSAwIDAgMSAuODY3LjAyNWwxLjA3OCAyLjQzNHpNMi44MzQgMTIuMjhhLjQ3Ny40NzcgMCAwIDEgLjMzOC0uNjZsMi42MTYtLjU2Yy4zOTYtLjA4NC42OS4zNzEuNTA2LjczbC0uMjMuNDQ3Yy0uMTEzLjIyLjA3MS4yOS4zMDguMzYzLjkuMjc3IDEuODU0LjMxIDIuODM4LjA1IDIuMDctLjU0NSAzLjYzLTIuMzUyIDMuODQyLTQuNDdhNS4wOTIgNS4wOTIgMCAwIDAtLjM1MS0yLjQ1NC40NjkuNDY5IDAgMCAxIC4yMzctLjU4OWwuODYyLS40MjhhLjQ3Ny40NzcgMCAwIDEgLjY1Mi4yMjggNi45OTIgNi45OTIgMCAwIDEgLjUxMiAzLjQzNGMtLjI4NSAyLjg4NC0yLjM4NyA1LjM0NS01LjIgNi4xMDhhNi45ODggNi45ODggMCAwIDEtNC4yNzktLjE2NS40ODcuNDg3IDAgMCAwLS42MDQuMjI3bC0uMTAxLjE5OGEuNDgyLjQ4MiAwIDAgMS0uODY4LS4wMjVMMi44MzQgMTIuMjh6Ii8+Cjwvc3ZnPgo=);position:relative;width:15px;height:15px}
#checkout-confirmation-bottom .crosselling .btnMobileShowMore h3{font-weight:400;font-size:16px;line-height:1;text-align:center;color:#358ed7}
#checkout-confirmation-bottom .crosselling:before{content:'';position:absolute;top:0;left:0;width:100%;height:100px;z-index:1;background-image:linear-gradient(to bottom,rgba(0,0,0,.03),transparent)}
@media (min-width:768px) {
#checkout-confirmation-bottom .crosselling .btnMobileShowMore{display:none}
}
#crosselling{padding-left:1.32em;padding-right:1.32em}
@media (min-width:768px) {
#crosselling{padding-left:0;padding-right:0}
}
body.loading:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff7a;z-index:99}
body.loading:after{animation:spin360 550ms infinite;content:'';position:absolute;background-image:url(/arquivos/loading.gif?v=345);background-size:cover;width:40px;height:40px;top:50%;left:50%;margin-left:-20px;margin-top:-20px;z-index:999}
footer,header{position:relative;background-color:#fff}
header{border-bottom:1px solid #ddd;height:60px;padding:17px 0}
header .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
header .header__logo{position:relative;max-width:148px;left:2px}
header .header__lock{display:none}
header .header__lock span{font-size:12px;font-weight:400;letter-spacing:-.8px;line-height:1;margin-top:.5em;color:#000}
@media (min-width:768px) {
header{height:90px}
header .container{-ms-flex-pack:justify;justify-content:space-between}
header .header__logo{max-width:167px;margin-right:auto;top:.25em;left:0}
header .header__lock{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:.3em}
header .header__lock i{font-size:30px}
}
footer{border-top:1px solid #eee}
footer .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.49em 1.25em}
footer .footer__logo{position:relative;max-width:165px}
footer .footer__terminos{position:relative;font-size:14px;letter-spacing:-.5px;font-weight:400;color:#4a4a4a;padding-bottom:1.15em;padding-top:.88em;margin-top:1.15em}
.vitrina h2 a.ver-mas,footer .footer__terminos a{color:#006afd;text-decoration:none}
footer .footer__terminos:before{content:'';position:absolute;width:100vw;height:1px;opacity:.05;background-color:#3a405b;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}
footer .footer__content{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
footer .footer__text{font-size:12px;font-weight:400;line-height:1.28;letter-spacing:-.1px;color:#848484}
footer .footer__text b{color:#666;font-weight:500;line-height:1.2;display:-ms-flexbox;display:flex;position:relative}
footer .footer__logos{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1.3em}
footer .footer__logos .caece{max-width:118.3px;margin-right:24.5px}
footer .footer__logos .data_fiscal{max-width:29px}
@media (min-width:768px) {
footer .container{padding:2.7em 0}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
footer .footer__logo{width:165px}
}
@media (min-width:768px) {
footer .footer__terminos{padding-top:8.4px}
footer .footer__terminos:before{display:none}
footer .footer__content{-ms-flex-direction:row;flex-direction:row}
footer .footer__text{width:75%}
footer .footer__logos{margin-top:0;width:25%;-ms-flex-pack:end;justify-content:flex-end}
footer .footer__logos .caece{margin-right:24px}
}
.body-cart{padding:0!important;}
.loading-bg{ display:none; }
body.body-order-form .orderform-template-holder fieldset p{ vertical-align:top; margin-bottom: 1.4em;width: 46.5%;}
body.body-order-form .orderform-template-holder fieldset p.client-email{width:99%;margin:0 0 30px 0;}
body.body-order-form .orderform-template-holder fieldset p.client-document{ vertical-align:top; width: 48.5%; display:inline-block;margin:0 4.5% 1.4em 0;}
body.body-order-form .orderform-template-holder fieldset>div{ vertical-align:top; width:46%; display:inline-block;}
body.body-order-form .orderform-template-holder fieldset>div p{ width:100%!important; margin:0!important; display:inline-block; }
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p{ width:46%!important; margin:0 4% 0 0!important; },
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-reference,
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-city{margin:0!important; width:50%!important;}
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p select{margin:0 0 20px 0;}
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-neighborhood select{margin:0;}
body.body-order-form .orderform-template-holder fieldset.shipping-options label{overflow:hidden;}
body.paso2 .orderform-template-holder fieldset>h3.client-pre-email-h label{text-align:center;}
body.paso2 .orderform-template-holder fieldset>div{vertical-align: top;width: 46%;display: block;margin:30px auto;float: none;}
body.body-order-form .orderform-template-holder fieldset>div.address-item{width:100%;}
.client-profile-data.active fieldset .client-first-name{padding-right:2.8%;padding-left: 0;width: 51.5%;}
.client-profile-data.active fieldset .client-first-name,
.client-profile-data.active fieldset .client-last-name{ margin-bottom:0; }
.mini-cart .service-list{ background:none; width:100%; padding:0 0 0 90px; margin:0; }
.box-info{ font-size:13px!important }
.header{ padding:0; margin:0 auto; }
.header a{ background:url(/arquivos/hoggan_165x75-min.png) no-repeat; width: 156px; height: 75px; margin:8px 50px 0 0; display: inline-block; vertical-align: middle;}
.header hr{ display:none; }
footer{ background:#2e343a; }
footer .bottom{ padding:20px 0 }
footer .bottom .left{width:49.5%;display:inline-block;vertical-align:top;text-align:left;}
footer .bottom .left p{ line-height:30px; margin:0;color:#5f5f5f;font-size:12px;vertical-align:middle; text-indent:30px }
footer .bottom .right{width:48%;display:inline-block;vertical-align:top;text-align:right;}
footer .bottom .right ul{}
footer .bottom .right ul a{ vertical-align:middle; display:inline-block; background:url(/arquivos/mini-foo.png) no-repeat; }
footer .bottom .right ul a.vtex{ background-position:0 0; width:86px; height:30px; margin:0 20px 0 0; }
footer .bottom .right ul a.granpanda{ background-position: -92px 0;width: 114px;height: 30px;margin: 0 0; }
footer .bottom .right ul a.digicert{ background-position:-210px -1px; width:140px; height:30px; }
.line-checkout{ background:#f2f2f2;margin:0 0 40px 0; height:40px; }
.line-checkout .paso{ display:block; border-right:1px solid #bababa; float:left; padding:10px 0;width:33.33%;font-size:12px; text-transform:uppercase; font-weight:600; letter-spacing:1px; text-align: center; background:none; color:#666; transition:all .2s ease; }
.line-checkout .paso-1.active,
.line-checkout .paso-2.active,
.line-checkout .paso-3.active{ background:#e44e25; color:#fff; border-right:1px solid #e44e25; transition:all .2s ease}
.line-checkout .paso-3{ border:0; }
.cart-template .cart-template-holder{ width: 70%; float:left; display: inline-block; vertical-align: top; margin: 0 2.5% 0 0; }
.cart-template .cart-template-holder .cart{border-radius:4px;border:1px solid #dadbd0;}
.cart-template .summary-template-holder{ display: inline-block; float: none; width: 27%; vertical-align: top; background:none; }
.cart-template .summary-template-holder .coupon-column{border-radius:4px; border:1px solid #dadbd0; }
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span input, .coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span input{ border-radius:4px 0 0 4px; margin:0; border:1px solid #e44e25 }
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span button, .coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span button{ border-radius:0 4px 4px 0; border:1px solid #e44e25; border:1px solid #e44e25; background:#e44e25;  }
.summary-totalizers{border-radius:4px;border:1px solid #999999; background:none;}
.summary-totalizers .accordion-body .accordion-inner tr td, .full-cart .summary-totalizers tr{ border:none; }
.cart-links{ width: 27%; padding: 1.4em 0 2.6em; margin:0; background: none; }
.summary-totalizers .accordion-body .accordion-inner:after{ display:none; }
.total-selling-price, .summary-totalizers .accordion-body .accordion-inner tfoot td{ color:#e44e25!important; font-weight:700 }
body.body-order-form.paso2 .orderform-template-holder fieldset input{border-radius:4px; height:54px; border:1px solid #e44e25; padding-right: 100px;}
.client-pre-email .emailInfo{ padding:20px; border:0; background:none; }
.container-main h1{ display:none!important; }
.client-pre-email .btn-success{border-radius:0 4px 4px 0;background:#e44e25;}
body.body-order-form .orderform-template-holder{ border:0!important; }
body.body-order-form.paso2 .orderform-template{ height:550px; overflow:hidden; padding:0; margin:0; }
body.paso3 .cart-template { max-width: 386px; border-top: 0; position: absolute; top:0; right: 0; width: 28%; margin: 0; background: none;}
.mini-cart .item{ border-top:0; border-bottom:1px solid #dadbd0; margin:0 0 10px 0; padding:6px 0; }
body.paso3 .cart-template .summary-template-holder{ width: 100%; background: none; padding: 0; margin: 0; border: 0; }
body.paso3 .address-form-placeholder .box-delivery{ width:100%; display:block; }
body.paso3 .address-form-placeholder .box-delivery p{  }
body.paso3 .address-form-placeholder .address-data .submit{ display:none }
body.paso3 .btn-success{ width:200px!important; }
body.paso3 .payment-submit-wrap .btn-success{ width:100%!important; font-weight:600; }
.ship-international, .show-credits{ display:none!important; }
.box-client-info .newsletter{ margin:0 0 10px; }
.hide{display:none}
.payment-group .payment-group-list{ margin:10px 0 0 0; display:block!important; width:100%!important; }
.payment-group-list p{ padding:0; display:block; width:100%; }
.payment-group-list p label{ line-height:18px!important; padding:10px 10px 10px 35px!important }
.payment-data .active .box-step .payment-group-list-btn{ display:none; }
.box-payment-mercadopago{ text-align:left; }
.box-payment-mercadopago .payment-mercadopago-ps{ display:none!important; background: #f7f8fa; padding: 10px; margin: 0; }
.box-payment-mercadopago .payment-mercadopago-ps p{ margin:4px 0!important; }
.item-service span{ color: #e44e25; font-weight: 600; display: block;}
.item-remove .item-link-remove .hide{ display:none!important }
.PagoEfectivoPaymentGroup h3{ display: block!important; width: 150px; height: 34px; margin: 0 0 15px 0; background: url(/arquivos/pagoEfectivo.png) 0 0 no-repeat; font-size: 0; }
.PagoEfectivoPaymentGroup .payment-description{font-size:0}
.PagoEfectivoPaymentGroup .payment-description:before{ font-size:12px; line-height:16px; content:"Se generará un código de pago que se mostrará luego de la confirmación de la compra. El código generado será¡ usado para el pago por su banca por internet o agencia de su banco o cualquier comercio que acepte PagoEfectivo.";display: block;margin:0;}
.PagoEfectivoPaymentGroup .payment-description:after{ content:""; background:url(/arquivos/pagoEfectivoBancos.jpg) no-repeat; width:300px; height:142px; display:block; margin:10px auto 25px; }
.box-step-content .steps-view iframe .loading{display:none!important;}
.modal-body #btn-identified-user-button{transition: all .2s ease-in-out;border-radius: 20px;height: 40px;border: 0;line-height: 40px;background: #e44e25!important;color: #fff;text-transform: uppercase;vertical-align: top;font-size: 13px;letter-spacing: 1px;padding: 0;text-align: center;font-weight: 600;margin: 0;width: 100%;}
.modal-body #btn-identified-user-button:hover{background: #d4461f!important;transition: all .2s ease-in-out;}
.modal-body .identified-user-security{ font-size: 50px;}
body.body-order-form .orderform-template-holder fieldset .ship-reference label span{font-size:0;line-height:1}
body.body-order-form .orderform-template-holder fieldset .ship-reference label span:before{content:"Referencia"; display:inline-block;line-height:1; font-size:12px}
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-number{float:right;margin:0!important; width:50%!important;}
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-reference,
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-city{margin: 0 4% 0 0!important;width: 46%!important;}
.coupon-column .coupon .coupon-fieldset div p.coupon-fields span.info>.delete a, .coupon-column .coupon-form .coupon-fieldset div p.coupon-fields span[data-bind="text: value"]{display:block!important;font-weight:600;display:inline-block; margin:10px 5px 0 0;}
.body-checkout-confirmation .line-checkout{margin:0!important}
#print-bank-invoice{cursor:pointer;}
#print-bank-invoice span span{color:#fff!important}
.payment-data .active .box-step .payment-group-list-btn{ margin: 10px 0 0 0;display: block; padding:0; width: 100%;}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item{ border-radius: 4px 0 0 4px;margin: 0 0 4px 0;right: -1px;position: relative;}
.payment-data .active .box-step .payment-group-list-btn .payment-group-item-text{font-size:12px; line-height:14px; margin: 0 0 0 10px;}
body.body-order-form .orderform-template-holder fieldset>div.payment-group-list{display:none!important}
.table th {text-transform: uppercase;font-weight: 600;letter-spacing: 1px;font-size: 12px;}
body .summary-coupon {margin-left:0!important;}
.shipping-data .active .address-shipping-options label.shipping-option-item{ display: inline-block;width: 48%;margin: 0 2% 2% 0;}
body.body-order-form .orderform-template-holder fieldset.shipping-options label[for="seller-1-sla-Outlet"]{ display:none!important; }
body.body-order-form .orderform-template-holder fieldset.shipping-options label[for="seller-1-sla-Outlet"] span.shipping-option-item-text-wrapper span.shipping-option-item-name{font-size:0;}
body.body-order-form .orderform-template-holder fieldset.shipping-options label[for="seller-1-sla-Outlet"] span.shipping-option-item-text-wrapper span.shipping-option-item-name:before{ content: "Olva";display: inline-block;line-height: 1;font-size: 13px;vertical-align: middle; }
.accordion-toggle .link-box-edit{color:#d4461f;}
.seguro{ float: right;margin: 30px 0;color: #c3c3c3;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;width: 150px;line-height: 16px;font-weight: 600;}
.seguro i{font-size: 32px;float: left;margin: 0 10px 0 0;}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.fancybox-opened{z-index:8030}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px}
.fancybox-close{ text-decoration:none!important; text-align:center;text-decoration:none;font-size:0;position:absolute;top:15px;right:18px;cursor:pointer;z-index:8040}
.fancybox-close:hover{text-decoration:none!important;}
.fancybox-close:before{content:"\f00d";font:normal normal normal 15px/1 FontAwesome;display:block;color:#000;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-ms-font-smoothing:antialiased;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:140;background:rgba(0,0,0,0.5)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading div{background-size:24px 24px}
}
body.body-order-form .orderform-template-holder .client-first-name label:after,
body.body-order-form .orderform-template-holder .client-last-name label:after,
body.body-order-form .orderform-template-holder .client-email label:after,
body.body-order-form .orderform-template-holder .client-document label:after,
body.body-order-form .orderform-template-holder .client-phone label:after{ content:'(*)'; float:right; margin:0 0 0 5px; display:inline-block!important; font-size:10px; font-weight:600; }
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-number,
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-more-info{ display:none!important }
.btn-group-vertical>.btn:first-child,
.btn-group-vertical>.btn:last-child{border:0;}
.cart-select-gift-placeholder{margin:0 0 0 0;}
footer{ background:#3f3f3f; padding:30px 0; }
footer .center{ width:1150px!important; margin:auto; }
footer .col{ display:inline-block; }
footer .col.c2{ width:48%; vertical-align:top; }
footer .col.c1,
footer .col.c3{ width:25%; vertical-align:top; }
footer .col .title{ font-weight:600; font-size:16px; color:#fff; margin:0 0 20px 0;font-family: 'Montserrat',sans-serif; }
footer .col ul li{ margin:0 0 10px 0; }
footer .col ul li a{ color:#fff!important; font-size:14px;font-family: 'Montserrat',sans-serif; }
footer .col.c2 ul li{ width:48%; display:inline-block; }
footer .col.c3 ul li{ display:inline-block; margin:0 15px 5px 0; }
footer .col.c3 ul li i{ font-size:50px; color:#fff; }
footer .top{display:block;}
footer .bottom{ border-top:1px solid #575757; margin:30px 0 0 0; padding:25px 0 0 0; text-align:center; }
footer .bottom ul li{ display:inline-block; margin:0 15px; }
footer .bottom ul li a{ color:#fff; font-size:12px; font-weight:600; }
footer .bottom ul li a p{ color:#fff; display:inline-block; vertical-align:middle; margin:0 15px 0 0; }
footer .bottom ul li.vtex a i{ width:94px; height:33px; display:inline-block; vertical-align:middle; content:""; background:url(/arquivos/sprite4.png) -230px -1px no-repeat; }
footer .bottom ul li.medialab a i{ width:52px; height:41px; display:inline-block; vertical-align:middle; content:""; background:url(/arquivos/sprite4.png) -230px -39px no-repeat; }
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-reference{display:none!important;}
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-street{}
body.body-order-form .orderform-template-holder fieldset p.client-document.mask.hide{ display:none!important }
body.body-order-form .orderform-template-holder fieldset p.client-document.mask{ display:none!important }
/*.client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success{ pointer-events:none }*/
.client-profile-data.active .submit.btn-submit-wrapper .submit.btn.btn-large.btn-success.show{ display:inline-block!important }
.body-order-form.paso3 .cart-template .affix-top {
	padding:10px;
	width: 338px;
    position: fixed!important;
    background: #fff;
    border-radius: 4px;
    margin:-10px 0 0 0;
}
.body-order-form.paso3 .mini-cart .payment-submit-wrap{ margin-bottom:0; }
@media (min-width:280px) and (max-width:1050px){
.header{padding:20px 0;margin:5px 4%;}
.header a{ background-size: 90%; height: 44px; margin: 10px 0 10px 0; width: 100px; }
.cart-template .cart-template-holder,
.cart-template .summary-template-holder{ width:94%; margin:auto; display:block; }
footer .center{width:94%; margin:auto;}
footer .top .col{ width:92%; padding:0 4%!important; }
footer .top .col.c1{ margin:0 0 25px 0; }
footer .bottom ul li{ display:block; width:100%; text-align:left!important; margin:0 0 5px 0; }
.cart-links{ margin:auto; width:96%; }
.cart-template .summary-template-holder .coupon-column{ margin:0 0 15px 0; }
.full-cart .cart table tbody tr td.item-remove{ right:8px }
.client-pre-email .btn-success{ right:5.5%; top: 2px; position:absolute!important; margin:0!important;}
.orderform-template-holder .client-profile-data input[type="email"]{ width:90%!important; }
body.paso3 .orderform-template-holder .client-profile-data input[type="email"],
body.paso3 .orderform-template-holder .client-profile-data input[type="text"]{ width:100%!important; }
.client-pre-email h3 span {display: block!important;font-size: 16px!important;line-height: 20px!important; }
.client-pre-email h3 small{ margin:0 0 10px 0; }
body.paso3 .cart-template{ position: relative;top: auto;right: 0;width: 94%!important;margin: auto;}
body.body-order-form .orderform-template-holder .accordion-heading .accordion-toggle span{ width:100%; line-height:1; font-size:0; }
body.body-order-form .orderform-template-holder fieldset p{ width:100%; }
.body-order-form h2{ border-bottom: 0;font-size: 16px;margin: 0 0 15px 0;padding: 0;}
body.body-order-form .orderform-template-holder .accordion-group{ border-radius: 0; border: 1px solid #dadbd0; padding: 0; width: 94%; margin: 0 auto 15px; }
body.paso3 .orderform-template-holder .accordion-heading .accordion-toggle-active span:before { color: #000; width: auto; display: inline-block; }
.line-checkout{height:48px;}
.line-checkout{margin:0 0 20px 0;}
.line-checkout .paso{font-size: 11px;line-height: 14px;height: 48px; }
.line-checkout .paso.paso-2{padding: 10px 8px;}
body.body-order-form .orderform-template-holder fieldset label{ border-radius:4px!important; }
body.body-order-form .orderform-template-holder fieldset p{ width:100%;}
body.body-order-form .orderform-template-holder fieldset p.client-email{width:100%}
body.body-order-form .orderform-template-holder fieldset p.client-document{width:100%;margin:0 0 1.4em 0;}
body.body-order-form .orderform-template-holder fieldset>div{width:100%;}
body.body-order-form .orderform-template-holder fieldset>div p{ width:100%!important; margin:0!important; }
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p{ width:100%!important; }
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-street,
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-reference,
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-city,
body.body-order-form .client-profile-data fieldset .client-first-name{margin:0!important; width:100%!important;padding:0!important}
body.body-order-form .orderform-template-holder fieldset>div.box-delivery p.ship-number{width:100%!important;}
#app-container .CardForm .PaymentInstallments select{width:100%;}
.orderform-template-holder .client-profile-data .client-document input, .orderform-template-holder .client-profile-data .client-phone input{margin-right:0!important; width:100%!important;}
body.body-order-form .orderform-template-holder .step.active p.submit.btn-submit-wrapper{/*margin:0!important;*/text-align: center;}
.body-order-form .summary-cart-template-holder .cart{padding:0;}
body.body-order-form .orderform-template-holder .accordion-heading .accordion-toggle{padding:20px}
body.body-order-form .orderform-template-holder .accordion-inner{padding:0 20px 20px}
.steps-view{padding:0;}
.delivery-shipping-options .shipping-options{margin:20px 0 0 0;}
.mini-cart .service-list{padding:0}
.mini-cart p#go-to-cart-button small a{display:none}
.payment-confirmation-wrap{border-top:0;}
.summary-totalizers .accordion-body .accordion-inner{border-bottom:0;}
.body-order-form .summary-cart-template-holder .cart-items li .product-name{width:68%;}
footer .bottom .left{width:100%;text-align:center;}
footer .bottom .left p{margin:0 0 20px 0}
footer .bottom .right{width:100%;text-align:center}
.item-quantity-change,.body-order-form{padding:0}
.full-cart .cart table tbody tr td.quantity input{margin:0 5px}
.summary-template-holder .summary .coupon{ clear: none;float: none;width: 240px;display: block;margin: 0 auto!important;}
.summary-totalizers .accordion-group{margin-bottom:0;}
.pull-right {float: none;}
.seguro{margin:16px 0;}
.full-cart .cart table tbody tr td.product-price br{ display:none; }
footer .center{ width:94%!important; }
footer .top{ display:none }
footer .bottom{ border:0; margin:0; padding:0; }
footer .bottom ul li{ width: 45%; display: inline-block; vertical-align: top; }
footer .bottom ul li.vtex a i,
footer .bottom ul li.medialab a i{ margin:10px 0 0 0; }
}
.btn-cedula:hover { background: #006667; color:#ffffff; }
.btn-cedula:focus { background: #006667; color:#ffffff; }
.btn-cedula:active { background: #006667; color:#ffffff; }
.cedula-new-field { height: 45px; }
.labelCedula { color: #000000; font-family:'Open Sans',sans-serif; font-size: 16px; margin-top: 5px; }
.btn-cedula { background: #009595; color: #ffffff; width: 100%; height:45px; }
.mini-cart .totalizers { margin-bottom: 0 !important; }
.required-alert {border-color: #b10000 !important;}
.payment-submit-wrap.grey { position: relative; }
.payment-submit-wrap.grey:after { content: ''; position: absolute; width: 100%; height: 120%; top: -10%; left: 0; }
.payment-submit-wrap.grey button { background-color: #ccc !important; }
.tipoCedula{ width: 30%; margin-right: 2%;}
.cedula-new-field { width: 53%; display: inline-block; }
.submit-cedula { width: 15%; display: inline-block; height: 45px; background-color: #e44e25; color: #fff; border-color: #e44e25;}
@media (min-width: 980px){.mini-cart .cart {max-height: 150px;overflow: auto;}}
/*Campo factura electronica*/
.client-profile-data.active p.newsletter-factura .newsletter-label:after {
    content: '';
}
.cont-factura {
    grid-template-columns: 48% 48%;
    grid-gap: 2%;
  	display: none;
}
.cont-factura select, .cont-factura input {
    height: 40px;
  	paddibg: .8em 1.1em;
}
.cont-factura.show{
	display: grid;	
}
@media (max-width: 768px){
	.cont-factura{grid-template-columns: 100%;}
    #app-container .PaymentCardDueDate.clearfix label {width: 100%;}
}
/*Fin campo factura electronica*/