.shipping-indicator{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;z-index:0;margin:16px 0}.shipping-indicator__container{position:relative;overflow:hidden;width:100%;z-index:0;background-color:#f4f4f4}.shipping-indicator__bar{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;transition:width .2s ease;background-color:#7ed321;display:block;width:0;transition:all .8s ease-in-out}.shipping-indicator__description{margin:0;padding:9px;font-style:normal;font-weight:400;font-size:16px;line-height:22px;text-align:center;text-transform:uppercase;z-index:3}.shipping-indicator__description strong{font-weight:700}#ajaxBusy,.is-hidden{display:none!important;visibility:hidden!important}#birthDate.input-small{width:145px}.available-gift-item{position:relative;color:#333;padding-right:30px;background-color:#f3f3f3!important}.document-box,.phone-box{display:block}*{padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit;letter-spacing:inherit;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:inherit}body,html{height:100%}body{box-sizing:border-box}aside,main{min-height:1px}code,pre{font-family:DejaVu Sans Mono,Menlo,Consolas,monospace}html{margin:0!important}a,a p,a span{text-decoration:none;color:inherit}a:hover{text-decoration:underline}a img{border:0}address a{font-style:normal}address,p,strong{text-style:normal;color:inherit;font-size:inherit;word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:600}img{max-width:100%;height:auto;color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg{overflow:hidden}.list-inline li{display:inline-block}figcaption{font-style:italic}h1,h2,h3,h4,h5,h6{line-height:1.4;font-weight:500}h1{font-size:2.2em;margin-bottom:16px}h2{font-size:1.6em;margin-bottom:14px}h3{font-size:1.4em;margin-bottom:12px}h4{font-size:1.2em;margin-bottom:8px}h5{font-size:1.1em;margin-bottom:6px}iframe{max-width:100%;border:0}table{width:100%}table th{font-weight:700}table td,table th{padding:15px}fieldset{border:0}.hidden,.hide{display:none}.page,.wrapper{width:1200px;margin-left:auto;margin-right:auto}@media (min-width:1200px) and (max-width:1439px){.page,.wrapper{width:1200px}}@media (min-width:980px) and (max-width:1199px){.page,.wrapper{width:940px}}@media (min-width:600px) and (max-width:979px){.page,.wrapper{width:840px}}@media (max-width:599px){.page,.wrapper{width:auto}}.size-1{width:60px}@media (max-width:599px){.size-1{width:auto}}.size-2{width:160px}@media (max-width:599px){.size-2{width:auto}}.size-3{width:260px}@media (max-width:599px){.size-3{width:auto}}.size-4{width:360px}@media (max-width:599px){.size-4{width:auto}}.size-5{width:460px}@media (max-width:599px){.size-5{width:auto}}.size-6{width:560px}@media (max-width:599px){.size-6{width:auto}}.size-7{width:660px}@media (max-width:599px){.size-7{width:auto}}.size-8{width:760px}@media (max-width:599px){.size-8{width:auto}}.size-9{width:860px}@media (max-width:599px){.size-9{width:auto}}.size-10{width:960px}@media (max-width:599px){.size-10{width:auto}}.size-11{width:1060px}@media (max-width:599px){.size-11{width:auto}}.size-12{width:1160px}@media (max-width:599px){.size-12{width:auto}}.size-auto{-ms-flex:1;flex:1}.only-mobile{display:none!important}@media (max-width:599px){.only-mobile{display:block!important}}@media (max-width:599px){.only-desktop{display:none!important}}@media only screen and (min-width:601px) and (max-width:1099px){.only-desktop{display:block}}@media only screen and (min-width:1100px){.only-desktop{display:block}}.columns{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:599px){.columns{-ms-flex-direction:column;flex-direction:column}}.columns .column{margin-left:20px;margin-right:20px}.columns .column:first-child{margin-left:0}.columns .column:last-child{margin-right:0}@media (max-width:599px){.columns .column:last-child{margin-bottom:0}}@media (max-width:599px){.columns .column{margin-left:0;margin-right:0;margin-bottom:20px}}.columns-equal .column{-ms-flex:1;flex:1}.list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}@media (max-width:599px){.list{width:100%;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}}.list-vertical{width:100%;-ms-flex-direction:column;flex-direction:column}.layout,.list-layout article{display:-ms-flexbox;display:flex}@media (max-width:599px){.layout,.list-layout article{-ms-flex-direction:column;flex-direction:column}}.layout>*,.list-layout article>*{margin-left:20px;margin-right:20px}@media (max-width:599px){.layout>*,.list-layout article>*{margin-left:0;margin-right:0}}.layout>:first-child,.list-layout article>:first-child{margin-left:0}.layout>:last-child,.list-layout article>:last-child{margin-right:0}.section-centered{-ms-flex-direction:column;flex-direction:column}.distributed,.section-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.distributed{-ms-flex-pack:justify;justify-content:space-between}.txt-indent,.txt-indent a{text-indent:-999999px;overflow:hidden;display:block}.txt-indent.button,.txt-indent.input{cursor:pointer;*text-transform:uppercase}body{font-size:14px;padding:0;background-color:#f7f7f7}body .container{width:80%}@media (max-width:599px){body .container{width:100%;padding:0 20px 20px!important}}.hide{display:none}a{color:#9b192f}p{margin:0}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:15px;height:auto;border-radius:0;border:1px solid #ccc}.uneditable-input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#999;box-shadow:none}input[type=tel]{width:50px}.btn{color:#fff;text-shadow:none;border:0;padding:10px 30px;border-radius:0;background-image:none;font-size:15px}.btn,.btn:hover{background-color:#9b192f}.loading-inline{margin:0}header{background-color:#9b192f;margin-bottom:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (max-width:599px){header{margin-bottom:20px}}header .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}header section.wrapper{height:100px}@media (max-width:599px){header section.wrapper{height:80px}}header .right{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}header .right>div{margin:0 20px}header .right>div:last-child{margin-right:0}.header-bar{background-color:#8e1126;color:#fff;font-size:13px;font-weight:500;padding:10px;text-align:center;width:100%}.header-bar .wrapper{height:40px}.header-bar a{color:#fff}.header-bar i{margin-right:5px}.logo{width:140px;display:inline-block;margin:20px 0}@media (max-width:599px){.logo{width:110px;margin:15px 0}}#cart-title{margin:0 0 40px}@media (max-width:599px){#cart-title{margin-bottom:20px}}.cart,.step,.totalizers{border-radius:0;padding:0;border:0;margin:0 0 40px}@media (max-width:599px){.cart,.step,.totalizers{margin-bottom:20px}}.table td,.table th{padding:12px}@media (max-width:599px){.full-cart .cart table.cart-items tbody tr{margin:0;padding:20px}}@media (max-width:599px){.full-cart .cart table.cart-items tbody tr td.product-image{left:auto;padding:0}}@media (max-width:599px){.full-cart .cart table.cart-items tbody tr td.product-name{padding:0!important;margin-bottom:20px}}@media (max-width:599px){.full-cart .cart table.cart-items tbody tr td.product-price{font-size:20px;margin:10px 0 0}}@media (max-width:599px){.full-cart .cart table.cart-items tbody tr td.quantity{width:110px}}@media (max-width:599px){.full-cart .cart table.cart-items tbody tr td.quantity input{width:60px;float:none}}@media (max-width:599px){.full-cart .cart table.cart-items tbody tr td.item-remove{width:25px;padding:0;top:10px;right:10px}}@media (max-width:599px){.full-cart .cart table.cart-items tbody tr td.item-remove .item-link-remove{padding:0;width:25px;height:25px;display:inline-block;line-height:25px}}@media (max-width:599px){.full-cart .cart table.cart-items tbody tr .item-quantity-change{float:none}}.cart-items{border-bottom:2px solid #eee;background-color:#fff}@media (max-width:599px){.cart-items{border:2px solid #eee}}.cart-items thead th{background-color:#eee;padding:15px 20px}.cart-items tbody tr{border-right:4px solid #eee;border-left:3px solid #eee}@media (max-width:599px){.cart-items tbody tr{border:0;border-bottom:3px solid #eee}}@media (max-width:599px){.cart-items tbody tr:last-child{border-bottom:0}}.cart-items tbody td{padding:15px 20px}.product-image a{display:block}.summary{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}@media (max-width:599px){.summary{-ms-flex-direction:column;flex-direction:column}}.summary .cart-more-options,.summary .summary-coupon-wrap,.summary .summary-totalizers{-ms-flex:1;flex:1;background-color:#fff;border:2px solid #eee;padding:40px}@media (max-width:599px){.summary .summary-coupon-wrap,.summary .summary-totalizers{padding:30px}}.summary .summary-coupon-wrap{margin:0 20px 0 0;display:-ms-flexbox;display:flex}@media (max-width:599px){.summary .summary-coupon-wrap{margin:0 0 20px}}.summary .summary-coupon-wrap .summary-coupon{-ms-flex:1;flex:1;margin:0}.summary .summary-coupon-wrap .coupon-fieldset>div{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}.summary .summary-coupon-wrap .coupon-fieldset .coupon-label{margin-bottom:20px}.summary .summary-coupon-wrap .coupon-fieldset .coupon-label label{font-weight:700;font-size:16px}.summary .summary-coupon-wrap .coupon-fieldset .coupon-fields span{display:-ms-flexbox;display:flex}.summary .summary-coupon-wrap .coupon-fieldset .coupon-fields input[type=text]{-ms-flex:1;flex:1;margin-right:20px}.summary .summary-coupon-wrap .coupon-fieldset .coupon-fields .loading-coupon{display:none}.summary .summary-coupon-wrap .coupon-fieldset .coupon-data{display:none!important}.summary .summary-totalizers{-ms-flex:1;flex:1;margin:0 0 0 20px;font-size:18px}@media (max-width:599px){.summary .summary-totalizers{margin:0 0 20px}}.summary .summary-totalizers .empty{padding:0;width:0}.summary .summary-totalizers .monetary{width:300px;padding:12px;text-align:left}.summary .totalizers tfoot td{font-size:20px;font-weight:700}.shipping-fields{display:-ms-flexbox;display:flex;margin-bottom:10px}.shipping-fields input{-ms-flex:1;flex:1;width:160px;max-width:none;margin-right:20px}.shipping-fields .loading-inline{display:none!important}.shipping-fields .btn{font-size:15px;height:52px}.shipping-fields .help{margin:15px 0;display:none!important}.help{font-size:12px}.cart-links-bottom{margin:40px 0 0}@media (max-width:599px){.cart-links-bottom{margin-top:0;text-align:center}}@media (max-width:599px){.cart-links-bottom .link-choose-more-products-wrapper{display:block;margin-bottom:20px}}.cart-links-bottom .link-choose-more-products-wrapper a{background:#9b192f;color:#fff;padding:20px;border-radius:5px;font-weight:600;text-decoration:none}.cart-links-bottom #cart-to-orderform{text-align:center;padding:20px 50px;background-color:#7ed321;color:#343434;font-size:24px;font-weight:600;border-radius:5px;line-height:normal}.client-pre-email .btn-success{height:55px}.box-info{font-size:14px;line-height:1.6}.link-box-edit:hover{background-color:inherit}.step{border:2px solid #f1f1f1;background-color:#fff;padding:20px;margin-bottom:20px}.step.active{border-color:#eee}.accordion-heading{margin-bottom:15px}.accordion-toggle{color:#333;font-size:24px}.client-notice notice{margin-bottom:15px}.box-step p label{margin-bottom:10px}.box-step p.input{margin-bottom:20px}.box-step input[type=email],.box-step input[type=tel],.box-step input[type=text]{width:100%}p.client-document,p.client-first-name{width:50%;margin:0;padding-right:10px}p.client-last-name,p.client-phone{width:50%;padding-left:10px}input.postal-code{max-width:none;width:auto;margin-right:10px}#shipping-data .ship-postal-code+i+small,#shipping-data .ship-postal-code+small{margin:10px 0 0;display:block}.ship-filled-data{margin-bottom:20px}.ship-filled-data br{display:none}.ship-filled-data>span{margin-bottom:10px;display:block}.box-step p.ship-number{width:100%;margin-right:0}.input-mini+span.error{width:auto;margin-top:10px}.delivery-shipping-options h4 .pull-left{color:#999;font-size:13px;margin-bottom:10px}.shipping-option-item{padding:10px;color:#333}.shipping-option-item.btn{background-color:#eee}.shipping-option-item.active{background-color:#a4e44a}.icon-circle-blank,.icon-ok-circle{top:10px}#change-other-shipping-option{margin-top:15px}.payment-data .form-step{display:-ms-flexbox;display:flex}@media (max-width:599px){.payment-data .form-step{-ms-flex-direction:column;flex-direction:column}}.payment-group-list-btn{width:200px}@media (max-width:599px){.payment-group-list-btn{display:-ms-flexbox;display:flex;margin-bottom:0!important}}.payment-data .steps-view{-ms-flex:1;flex:1;padding:30px}.CardForm p{margin-bottom:15px}.card-flags{margin-bottom:20px}.mini-cart h2{border-top:0;padding:0;margin-bottom:15px;text-align:left}.mini-cart .summary-cart-template-holder{border:2px solid #f1f1f1;background-color:#fff;padding:20px;margin-bottom:20px}.mini-cart .cart-items{border:0}.mini-cart .item{padding-top:10px;margin-top:10px}.mini-cart .item:first-child{border-top:0;padding-top:0;margin-top:0}.mini-cart .link-cart{margin:0 0 20px;font-size:16px;float:left}.mini-cart .summary-template-holder{border-top:0;padding-top:0}.mini-cart .info{width:auto}.mini-cart .info,.mini-cart .monetary{padding-top:12px}.summary-template-holder .summary .summary-totalizers{padding:20px;margin-bottom:15px}@media (max-width:599px){.orderform-template-holder .client-profile-data .client-document input,.orderform-template-holder .client-profile-data .client-phone input,.orderform-template-holder .client-profile-data input[type=text]{width:100%!important}}@media (max-width:599px){.orderform-template-holder .client-profile-data .pull-left{float:left!important}}.payment-group{margin-top:0}.BillingAddress,.full-cart .postal-code-for-sla,.PaymentCardCVV,.PaymentCardDueDate,.PaymentCardFlags,.PaymentCardHolderName,.PaymentCardNumber,.PaymentInstallments{margin-bottom:10px}.BillingAddress input[type=tel],.BillingAddress input[type=text],.BillingAddress select,.PaymentCardCVV input[type=tel],.PaymentCardCVV input[type=text],.PaymentCardCVV select,.PaymentCardDueDate input[type=tel],.PaymentCardDueDate input[type=text],.PaymentCardDueDate select,.PaymentCardFlags input[type=tel],.PaymentCardFlags input[type=text],.PaymentCardFlags select,.PaymentCardHolderName input[type=tel],.PaymentCardHolderName input[type=text],.PaymentCardHolderName select,.PaymentCardNumber input[type=tel],.PaymentCardNumber input[type=text],.PaymentCardNumber select,.PaymentInstallments input[type=tel],.PaymentInstallments input[type=text],.PaymentInstallments select{height:50px;line-height:50px}.PaymentCardNumber input{display:block;width:300px!important}.CardForm input[type=text]{width:300px!important}.PaymentCardCVV input{width:80px!important}#birthDate.input-small{width:190px}
@media (max-width:767px){.payment-data .payment-group a{width:100%}.required.payment-group-list-btn{flex-wrap:wrap}}.gift-card-section.form-step.box-default{position:absolute;z-index:999;width:70%}.orderform-template-holder #payment-data .box-step-content,fieldset.payment-group{position:relative}.link-gift-card{z-index:99;left:10px;font-size:12px;top:-27px}p.link.link-gift-card{top:-22px;left:20px}.gift-card-section{margin-bottom:0;margin-left:200px;margin-top:0;padding:10px 15px 10px 20px}.orderform-template-holder #payment-data .box-step .gift-card-message-container,.orderform-template-holder #payment-data .box-step .payment-alert-error,.orderform-template-holder #payment-data .box-step-content .gift-card-section .payment-discounts-options label:before{font-size:12px}.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card{left:0}.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card a{display:block;padding:13px 15px;border:1px solid #e0e0e0;box-shadow:0 1px 0 rgba(0,0,0,.1);background:#fff;font-size:0;color:#000;line-height:1;margin-top:20px}.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card a:before{content:"Adicionar Vale";font-size:12px}.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card a:active,.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card a:focus,.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card a:hover,.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card a:visited,.orderform-template-holder #payment-data .box-step-content .payment-group-list-btn .payment-group-item:active,.orderform-template-holder #payment-data .box-step-content .payment-group-list-btn .payment-group-item:focus,.orderform-template-holder #payment-data .box-step-content .payment-group-list-btn .payment-group-item:hover,.orderform-template-holder #payment-data .box-step-content .payment-group-list-btn .payment-group-item:visited{outline:0}.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card a:hover,.orderform-template-holder #payment-data .box-step-content .payment-group-list-btn .payment-group-item.active,.orderform-template-holder #payment-data .box-step-content .payment-group-list-btn .payment-group-item:hover{background:#f2f2f2}.orderform-template-holder #payment-data .box-step-content .gift-card-section{position:absolute;left:0;margin:0 0 30px;padding:3px 5px;border-radius:0;background:#f2f2f2}@media screen and (min-width:980px){.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card{width:calc(48.71795% - 24px);margin-top:0}.orderform-template-holder #payment-data .box-step-content .gift-card-section{width:calc(100% - 440px);margin-top:0}.orderform-template-holder #payment-data .box-step-content .payment-group{width:calc(48.71795% - 24px)}}@media screen and (min-width:768px) and (max-width:979px){.orderform-template-holder #payment-data .box-step-content .form-step .link-gift-card,.orderform-template-holder #payment-data .box-step-content .gift-card-section{width:calc(100% - 462px);margin-top:0}}@media screen and (max-width:767px){.orderform-template-holder #payment-data .box-step-content .gift-card-section{position:static;margin-bottom:10px;width:100%}}.orderform-template-holder #payment-data .box-step-content .gift-card-section .payment-discounts-options{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.orderform-template-holder #payment-data .box-step-content .gift-card-section .payment-discounts-options label{font-size:10px;color:#000;text-align:center;text-transform:uppercase;-ms-flex:1 1 auto;flex:1 1 auto}.orderform-template-holder #payment-data .box-step-content .gift-card-section .payment-discounts-options input{width:100%;height:36px;margin:0 10px;border-radius:0;box-shadow:none;font-family:Avenir Roman,sans-serif;font-size:12px;color:#000;-ms-flex:1 1 auto;flex:1 1 auto}.orderform-template-holder #payment-data .box-step-content .gift-card-section .payment-discounts-options button{width:88px;height:36px;padding:0 5px;font-size:12px;text-transform:uppercase;text-shadow:none}.orderform-template-holder #payment-data .box-step-content .gift-card-section .payment-discounts-list{margin-top:5px;font-size:12px}.orderform-template-holder #payment-data .box-step-content .gift-card-section .payment-discounts-list a{margin-left:6px;color:red}@media screen and (min-width:768px) and (max-width:979px){.orderform-template-holder #payment-data .box-step-content .payment-group{width:calc(100% - 462px)}}@media screen and (min-width:768px){.orderform-template-holder #payment-data .box-step-content .payment-group{margin-top:80px}}.orderform-template-holder #payment-data .box-step-content .payment-group.active,.steps-view{margin-top:80px}.orderform-template-holder #payment-data .box-step-content .payment-group-list-btn{width:100%}.orderform-template-holder #payment-data .box-step-content .payment-group-list-btn .payment-group-item{display:block;width:100%;margin-bottom:4px;margin-left:0;border-radius:0;box-shadow:0 1px 0 rgba(0,0,0,.1);background:#fff;font-size:12px;color:#000;line-height:1}.orderform-template-holder #payment-data .box-step-content .pa.orderform-template-holder #payment-data .box-step-content .payment-group.active,.steps-view{margin-top:0}@media(min-width:768px){.orderform-template-holder #payment-data .box-step-content .payment-group,.orderform-template-holder #payment-data .box-step-content .payment-group.active,.steps-view{margin-top:140px}}yment-group-list-btn .payment-group-item-text{padding-top:13px;padding-bottom:13px;line-height:1}.box-step p.input{margin-bottom:0!important}@media (min-width: 768px){
    .orderform-template-holder #payment-data .box-step-content .payment-group {
        margin-top: 140px;
    }
     .orderform-template-holder #payment-data .box-step-content .payment-group.active, .steps-view {
        margin-top: 69px;
    }
}