.cart-trigger{text-align:center;z-index:205}.carrinho_resumo{display:block;position:relative}.carrinho_resumo li{position:relative;padding:1.5rem;opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px);-webkit-transition:opacity 0s 0.2s,transform 0s 0.2s;-webkit-transition:opacity 0s 0.2s,-webkit-transform 0s 0.2s;transition:opacity 0s 0.2s,-webkit-transform 0s 0.2s;transition:opacity 0s 0.2s,transform 0s 0.2s;transition:opacity 0s 0.2s,transform 0s 0.2s,-webkit-transform 0s 0.2s}.carrinho_resumo li:not(:last-of-type){border-bottom:1px solid #efefef}.carrinho_resumo li .image{display:inline-block;vertical-align:top;width:5rem;height:5rem;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.carrinho_resumo li .image:hover{opacity:0.7}.carrinho_resumo li .details{display:inline-block;vertical-align:top;position:relative;width:calc( (100% - 5rem) - 1.8rem);padding:0 1.5rem}.carrinho_resumo li .details.full{width:calc(100% - 5rem)}.carrinho_resumo li .details .name{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#000;font-size:13px;line-height:17px;letter-spacing:0.3em;font-weight:600;text-transform:uppercase;letter-spacing:0}@media screen and (max-width: 91.8125em){.carrinho_resumo li .details .name{font-size:11px;line-height:14px}}@media screen and (max-width: 46.8125em){.carrinho_resumo li .details .name{letter-spacing:0.15em}}.carrinho_resumo li .details .name:hover{color:rgba(0,0,0,0.5)}.carrinho_resumo li .details .options{display:block;width:100%;color:#000;font-size:11px;line-height:17px;font-weight:300;color:rgba(0,0,0,0.5)}@media screen and (max-width: 91.8125em){.carrinho_resumo li .details .options{font-size:10px}}.carrinho_resumo li .details .quantity-item{display:inline-block;vertical-align:top;width:6rem;position:relative}.carrinho_resumo li .details .quantity-item label{display:inline-block;vertical-align:top;color:#000;font-size:11px;line-height:17px;font-weight:300;font-size:1.3rem;color:rgba(0,0,0,0.5)}@media screen and (max-width: 91.8125em){.carrinho_resumo li .details .quantity-item label{font-size:10px}}.carrinho_resumo li .details .quantity-item label:after{content:'';display:block;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;display:inline-block;vertical-align:top;position:absolute;right:2px;top:4px;border:solid #94989d;border-width:0 1px 1px 0;padding:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.carrinho_resumo li .details .quantity-item select{display:inline-block;vertical-align:top;position:relative;cursor:pointer;background:transparent;border:none;border-radius:0;outline:none;width:3rem;color:#000;font-size:11px;line-height:17px;font-weight:300;font-size:1.3rem;color:rgba(0,0,0,0.5);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 91.8125em){.carrinho_resumo li .details .quantity-item select{font-size:10px}}.carrinho_resumo li .details .quantity-item select::-ms-expand{display:none}.carrinho_resumo li .details .quantity-item span{display:inline-block;vertical-align:top;color:#000;font-size:11px;line-height:17px;font-weight:300;font-size:1.3rem;color:rgba(0,0,0,0.5)}@media screen and (max-width: 91.8125em){.carrinho_resumo li .details .quantity-item span{font-size:10px}}.carrinho_resumo li .details .price{display:inline-block;vertical-align:top;color:#000;font-size:11px;line-height:17px;font-weight:300;font-size:1.3rem;color:rgba(0,0,0,0.5);font-weight:700;padding-left:3rem}@media screen and (max-width: 91.8125em){.carrinho_resumo li .details .price{font-size:10px}}.carrinho_resumo li .details .price em{font-size:1.2rem;font-style:normal}.carrinho_resumo li .details .price span{color:#000;font-size:11px;text-decoration:line-through;margin-left:1rem}@media screen and (max-width: 71.8125em){.carrinho_resumo li .details .price{padding-left:1.5rem}}.carrinho_resumo li .delete-item{display:inline-block;vertical-align:top;position:relative;width:1.8rem;height:1.8rem;overflow:hidden;color:#42464b}.carrinho_resumo li .delete-item::before,.carrinho_resumo li .delete-item::after{content:'';display:inline-block;vertical-align:middle;height:0.3rem;width:100%;background-color:currentColor;position:absolute;top:50%;left:0%;margin-top:-0.15rem;border-radius:5px}.carrinho_resumo li .delete-item::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carrinho_resumo li .delete-item::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.carrinho_resumo li .delete-item:hover{color:rgba(0,0,0,0.5)}.carrinho_resumo.active li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:transform 0.3s 0.2s,opacity 0.3s 0.2s;-webkit-transition:opacity 0.3s 0.2s,-webkit-transform 0.3s 0.2s;transition:opacity 0.3s 0.2s,-webkit-transform 0.3s 0.2s;transition:transform 0.3s 0.2s,opacity 0.3s 0.2s;transition:transform 0.3s 0.2s,opacity 0.3s 0.2s,-webkit-transform 0.3s 0.2s;-webkit-transition-delay:0.3s;transition-delay:0.3s}.carrinho_resumo.active li:nth-child(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.carrinho_resumo.active li:nth-child(3){-webkit-transition-delay:0.5s;transition-delay:0.5s}.carrinho_resumo.active li:nth-child(4){-webkit-transition-delay:0.6s;transition-delay:0.6s}.carrinho_resumo.active li:nth-child(5){-webkit-transition-delay:0.7s;transition-delay:0.7s}.carrinho_resumo.active li:nth-child(6){-webkit-transition-delay:0.8s;transition-delay:0.8s}.carrinho_resumo.active li:nth-child(7){-webkit-transition-delay:0.9s;transition-delay:0.9s}.carrinho_resumo.active li:nth-child(8){-webkit-transition-delay:1s;transition-delay:1s}.carrinho_resumo.active li:nth-child(9){-webkit-transition-delay:1.1s;transition-delay:1.1s}.carrinho_resumo.active li:nth-child(10){-webkit-transition-delay:1.2s;transition-delay:1.2s}.carrinho_resumo.active li:nth-child(11){-webkit-transition-delay:1.3s;transition-delay:1.3s}.carrinho_resumo.active li:nth-child(12){-webkit-transition-delay:1.4s;transition-delay:1.4s}.carrinho_resumo.active li:nth-child(13){-webkit-transition-delay:1.5s;transition-delay:1.5s}.carrinho_resumo.active li:nth-child(14){-webkit-transition-delay:1.6s;transition-delay:1.6s}.carrinho_resumo.active li:nth-child(15){-webkit-transition-delay:1.7s;transition-delay:1.7s}.carrinho_resumo.active li:nth-child(16){-webkit-transition-delay:1.8s;transition-delay:1.8s}.carrinho_resumo.active li:nth-child(17){-webkit-transition-delay:1.9s;transition-delay:1.9s}.carrinho_resumo.active li:nth-child(18){-webkit-transition-delay:2s;transition-delay:2s}.carrinho_resumo.active li:nth-child(19){-webkit-transition-delay:2.1s;transition-delay:2.1s}.carrinho_resumo.active li:nth-child(20){-webkit-transition-delay:2.2s;transition-delay:2.2s}.cart{z-index:190000}.cart .wrapper{display:block;overflow:hidden;-webkit-transition:all 0.4s 0.1s;transition:all 0.4s 0.1s;-webkit-transition-timing-function:cubic-bezier(0.67, 0.17, 0.32, 0.95);transition-timing-function:cubic-bezier(0.67, 0.17, 0.32, 0.95)}.cart header,.cart .body,.cart footer{display:block;position:absolute;left:0;width:100%;opacity:0;text-align:left;overflow:hidden;-webkit-transition:all 0.2s 0s;transition:all 0.2s 0s}.cart header{top:0;height:4rem;padding:0 2rem;background:#fff;border-radius:0 0 0 0;border-bottom:1px solid #f0f1f3}.cart header h2{display:block;color:#000;font-size:13px;line-height:20px;letter-spacing:0.3em;font-weight:600;text-transform:uppercase;letter-spacing:0;line-height:4rem !important}@media screen and (max-width: 91.8125em){.cart header h2{font-size:11px;line-height:14px}}.cart .body{top:4rem;bottom:4rem;background:#fff}.cart .body ul{height:100%;overflow:hidden;overflow-y:auto}.cart footer{bottom:0;height:4rem;-webkit-box-shadow:0 -2px 2rem rgba(0,0,0,0.15);box-shadow:0 -2px 2rem rgba(0,0,0,0.15);border-radius:0 0 0 0}.cart footer .checkout{display:block;color:#000;font-size:13px;line-height:21px;font-weight:300;height:4rem;line-height:4rem !important;background:#fff;color:#fff;padding:0 2rem}@media screen and (max-width: 91.8125em){.cart footer .checkout{font-size:12px;line-height:17px}}.cart footer .checkout em{font-style:normal}.cart footer .checkout>em{display:inline-block;vertical-align:top;position:relative;font-style:normal;padding-right:0;font-weight:700;-webkit-transform:translateX(4rem);transform:translateX(4rem);-webkit-transition:transform 0.2s 0.3s,padding 0.2s 0.3s;-webkit-transition:padding 0.2s 0.3s,-webkit-transform 0.2s 0.3s;transition:padding 0.2s 0.3s,-webkit-transform 0.2s 0.3s;transition:transform 0.2s 0.3s,padding 0.2s 0.3s;transition:transform 0.2s 0.3s,padding 0.2s 0.3s,-webkit-transform 0.2s 0.3s}.cart footer .checkout>em::after{position:absolute;top:50%;bottom:auto;right:0;content:'';height:18px;width:18px;background:url(img/arrow.svg) no-repeat center center;background-size:cover;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 0s 0.2s;transition:opacity 0s 0.2s}.cart .cart-empty{display:block;width:100%;height:100%;padding:2rem;text-align:center}.cart .cart-empty i{display:block;margin:auto;width:64px;height:64px;background:url("../../imgs/carrinho/empty.svg") no-repeat center;background-size:cover}.cart .cart-empty h4{font-size:1.3rem;line-height:1.6rem;font-weight:400;color:#94989d;margin-top:2.5rem}.cart .cart-empty a{display:inline-block;vertical-align:top;position:relative;overflow:hidden;text-align:center;border-radius:0px;text-transform:uppercase;color:#000;font-size:13px;line-height:17px;letter-spacing:0.3em;font-weight:600;text-transform:uppercase;letter-spacing:0;padding:1rem 4rem;border:2px solid;letter-spacing:0.3em;color:#fff;border-color:#fff;cursor:pointer;z-index:1;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;margin-top:1.5rem}@media screen and (max-width: 91.8125em){.cart .cart-empty a{font-size:11px;line-height:14px}}@media screen and (max-width: 46.8125em){.cart .cart-empty a{letter-spacing:0.15em}}.cart .cart-empty a:before{content:"";position:absolute;z-index:-1;top:-2px;left:-2px;right:-2px;bottom:-2px;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:transform 0.3s ease-out;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.cart .cart-empty a:before{background:#fff}.cart .cart-empty a:hover{color:#000}.cart .cart-empty a:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.cart .cart-empty a.disabled{color:#f0f1f3;cursor:default;pointer-events:none}@media screen and (max-width: 59.3125em){.cart{display:none !important}}.cart-mask{position:fixed;z-index:190;height:100vh;width:100vw;top:0;left:0;background:rgba(0,0,0,0.7);opacity:0;visibility:hidden;-webkit-transition:opacity 0.4s,visibility 0.4s;transition:opacity 0.4s,visibility 0.4s}.cart-modal{position:fixed;display:block;z-index:210;height:100vh;width:100vw;top:0;left:0;background:rgba(0,0,0,0.7);text-align:center;opacity:0;visibility:hidden;-webkit-transition:opacity 0.4s,visibility 0.4s;transition:opacity 0.4s,visibility 0.4s}.cart-modal .modal{display:inline-block;vertical-align:middle;position:relative;width:1150px;max-width:80%;height:750px;overflow-x:hidden;overflow-y:auto;padding:6rem 4rem;text-align:left;background:#fff;margin:3rem auto}.cart-modal .modal .scroller{display:block;overflow-x:hidden;overflow-y:auto;height:100%}.cart-modal .modal .modal_img{display:block;max-width:80%;margin:auto}.cart-modal.active{opacity:1;visibility:visible}.cart-top .cart{position:absolute;top:100%;right:4.5rem;width:425px;height:400px;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.2);opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s,transform 0.5s;-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;transition:opacity 0.5s,-webkit-transform 0.5s;transition:opacity 0.5s,transform 0.5s;transition:opacity 0.5s,transform 0.5s,-webkit-transform 0.5s}.cart-top .cart:after{display:none;content:"";position:absolute;width:0;height:0;top:1px;left:16rem;border:0.8rem solid white;border-color:transparent transparent white white;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(135deg) translateZ(1px);transform:rotate(135deg) translateZ(1px);-webkit-transition:none;transition:none;z-index:1;-webkit-box-shadow:-0.2rem 0.2rem 0.4rem 0px rgba(0,0,0,0.2);box-shadow:-0.2rem 0.2rem 0.4rem 0px rgba(0,0,0,0.2)}.cart-top .cart:before{display:none;content:"";position:absolute;width:3rem;height:1rem;top:0%;left:13.4rem;background:#fff;z-index:2;-webkit-transition:none;transition:none}.cart-top .cart .wrapper{position:relative}@media screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.cart-top .cart:after{left:14rem}.cart-top .cart:before{left:14.4rem}}@media screen and (max-width: 156.1875em){.cart-top .cart:after{left:17.3rem}.cart-top .cart:before{left:14.7rem}}@media screen and (max-width: 81.1875em){.cart-top .cart{right:2.5rem}}@media screen and (max-width: 71.8125em){.cart-top .cart:after{left:30.3rem}.cart-top .cart:before{left:27.7rem}}.cart-bottom .cart-trigger{position:fixed;bottom:6rem;right:2rem;height:4rem;width:4rem;border-radius:0.5rem;border:1px solid rgba(0,0,0,0.5);color:rgba(0,0,0,0.5);font-size:2.5rem;line-height:5rem}.cart-bottom .cart-trigger .count{right:-1rem;line-height:2rem;border-radius:50%;background:rgba(0,0,0,0.5)}.cart-bottom .cart-trigger::after{content:'';display:block;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;position:absolute;left:50%;top:50%;background:url(img/close.svg) no-repeat center;background-size:cover;width:2.5rem;height:2.5rem;z-index:1;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg);-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.cart-bottom .cart-trigger:hover{background:rgba(0,0,0,0.5);color:#fff}.cart-bottom .cart{position:fixed;bottom:6rem;right:2rem;width:90%;max-width:440px;height:400px;max-height:90%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-transform:translate3d(0, 0, 0) translateZ(1px);transform:translate3d(0, 0, 0) translateZ(1px);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.5s linear;transition:all 0.5s linear}.cart-bottom .cart .wrapper{position:absolute;bottom:0;right:0;z-index:200;height:4rem;width:4rem}.cart-bottom .cart footer .checkout{margin-right:4rem}.cart-open .cart .wrapper{height:100%;width:100%;-webkit-transition-delay:0s;transition-delay:0s}.cart-open .cart header,.cart-open .cart .body,.cart-open .cart footer{opacity:1}.cart-open .cart header{-webkit-transition:opacity 0.2s 0.2s;transition:opacity 0.2s 0.2s}.cart-open .cart .body{-webkit-transition:opacity 0;transition:opacity 0}.cart-open .cart .body ul li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:transform 0.3s 0.2s,opacity 0.3s 0.2s;-webkit-transition:opacity 0.3s 0.2s,-webkit-transform 0.3s 0.2s;transition:opacity 0.3s 0.2s,-webkit-transform 0.3s 0.2s;transition:transform 0.3s 0.2s,opacity 0.3s 0.2s;transition:transform 0.3s 0.2s,opacity 0.3s 0.2s,-webkit-transform 0.3s 0.2s;-webkit-transition-delay:0.3s;transition-delay:0.3s}.cart-open .cart .body ul li:nth-child(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.cart-open .cart .body ul li:nth-child(3){-webkit-transition-delay:0.5s;transition-delay:0.5s}.cart-open .cart .body ul li:nth-child(4){-webkit-transition-delay:0.6s;transition-delay:0.6s}.cart-open .cart .body ul li:nth-child(5){-webkit-transition-delay:0.7s;transition-delay:0.7s}.cart-open .cart .body ul li:nth-child(6){-webkit-transition-delay:0.8s;transition-delay:0.8s}.cart-open .cart .body ul li:nth-child(7){-webkit-transition-delay:0.9s;transition-delay:0.9s}.cart-open .cart .body ul li:nth-child(8){-webkit-transition-delay:1s;transition-delay:1s}.cart-open .cart .body ul li:nth-child(9){-webkit-transition-delay:1.1s;transition-delay:1.1s}.cart-open .cart .body ul li:nth-child(10){-webkit-transition-delay:1.2s;transition-delay:1.2s}.cart-open .cart .body ul li:nth-child(11){-webkit-transition-delay:1.3s;transition-delay:1.3s}.cart-open .cart .body ul li:nth-child(12){-webkit-transition-delay:1.4s;transition-delay:1.4s}.cart-open .cart .body ul li:nth-child(13){-webkit-transition-delay:1.5s;transition-delay:1.5s}.cart-open .cart .body ul li:nth-child(14){-webkit-transition-delay:1.6s;transition-delay:1.6s}.cart-open .cart .body ul li:nth-child(15){-webkit-transition-delay:1.7s;transition-delay:1.7s}.cart-open .cart .body ul li:nth-child(16){-webkit-transition-delay:1.8s;transition-delay:1.8s}.cart-open .cart .body ul li:nth-child(17){-webkit-transition-delay:1.9s;transition-delay:1.9s}.cart-open .cart .body ul li:nth-child(18){-webkit-transition-delay:2s;transition-delay:2s}.cart-open .cart .body ul li:nth-child(19){-webkit-transition-delay:2.1s;transition-delay:2.1s}.cart-open .cart .body ul li:nth-child(20){-webkit-transition-delay:2.2s;transition-delay:2.2s}.cart-open .cart .checkout{color:#fff;background:rgba(0,0,0,0.5)}.cart-open .cart .checkout em{-webkit-transform:translateX(0);transform:translateX(0)}.cart-open .cart .checkout:hover{background:rgba(0,0,0,0.7);opacity:1}.cart-open .cart .checkout:hover em{padding-right:3rem}.cart-open .cart .checkout:hover em:hover:after{opacity:1}.cart-open .cart-mask{opacity:1;visibility:visible}.cart-open.cart-top .cart{opacity:1;visibility:visible}.cart-open.cart-bottom .cart-trigger{background:transparent}.cart-open.cart-bottom .cart-trigger::before{opacity:0}.cart-open.cart-bottom .cart-trigger::after{opacity:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cart-open.cart-bottom .cart-trigger .count{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:transform 0.2s 0s;-webkit-transition:-webkit-transform 0.2s 0s;transition:-webkit-transform 0.2s 0s;transition:transform 0.2s 0s;transition:transform 0.2s 0s, -webkit-transform 0.2s 0s}.cart-open.cart-bottom .cart-trigger:hover{background:transparent;color:#2dc1e2}.cart-empty.cart-bottom .cart-trigger,.cart-empty.cart-bottom .cart{opacity:0;visibility:hidden;-webkit-transform:translateX(15rem);transform:translateX(15rem)}
