﻿.header__container{justify-content:center !important}.checkout{max-width:var(--container-max-width);width:var(--container-width);margin:30px auto;display:flex;flex-direction:column}.checkout__container,.checkout__overview,.checkout__card{display:flex;justify-content:space-between;align-items:center;padding:var(--block-default-padding)}.checkout__overview,.checkout__card{flex-direction:column}.checkout__card{transition:background .3s ease-in-out}.checkout__container{max-width:768px;margin:auto;flex-wrap:wrap;width:100%}.checkout__card,.checkout__overview{flex-direction:row;flex-wrap:wrap}.checkout__overview,.checkout__card{border-radius:10px;width:100%;border:1px solid var(--color-black)}.overview__title,.overview__item-list-heading,.overview__prices-heading,.overview__total-heading,.checkout__card-title{font-family:var(--title-font);line-height:var(--line-height);color:var(--color-black);font-weight:normal}.overview__prices-heading,.overview__item-list-heading{font-size:var(--text-font-size)}.overview__total-heading{font-size:var(--heading-third-font-size)}.overview__item-list,.overview__prices-text,.overview__button,.checkout__card-body,.checkout__card-button,.overview__coupon-button,.overview__coupon-code,.overview__coupon-label,.overview__coupon-input,.overview__coupon-warning{font-family:var(--text-font);line-height:var(--line-height);font-size:var(--text-font-size)}.overview__title,.overview__item-list,.overview__prices,.overview__total,.checkout__card-body{flex:0 0 95%;margin:auto}.checkout__card-body span{color:var(--color-black)}.overview__prices{display:flex;flex-direction:column;gap:8px}.overview__item-list-heading{flex:0 0 calc(47.5% - var(--elements-gap));margin:auto}.checkout__card-title{flex:0 0 calc(100% - 100px)}.overview__price-group,.overview__total{display:flex;flex-direction:row;justify-content:space-between}.overview__button{border-radius:5px;border:1px solid var(--color-black);width:100%;background:var(--primary-color);color:var(--color-black);font-family:var(--text-font-medium);padding:var(--block-default-padding);transition:background .3s ease-in-out,color .3s ease-in-out;margin:16px 0 0}.overview__line{width:100%;height:1px;margin:4px 0 8px}.checkout__card-button{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;background:none;border:none;margin:0 0 auto;text-decoration:underline;color:var(--primary-color);text-align:right;flex:0 0 84px}.overview__title,.checkout__card-title{font-size:var(--heading-third-font-size);margin:0 auto 16px;min-height:60px}.overview__item-divide{margin:calc(var(--elements-gap)/2) 0;border-width:.5px}.overview__item{display:flex;flex-direction:row;gap:8px}.overview__item-image{flex:0 0 60px;height:60px;object-fit:cover}.overview__item-information{font-family:var(--text-font);line-height:var(--line-height);font-size:var(--text-font-size);display:flex;flex-direction:column;flex:1 1 0px}.overview__item-quantity{align-self:flex-end;margin:auto 0 0}.overview__coupons{width:100%}.overview__coupon{display:flex;flex-direction:column;contain:layout;position:relative}.overview__coupon-heading{font-family:var(--title-font);line-height:var(--line-height);font-size:var(--text-font-size);font-weight:normal}.overview__coupon-button{border-radius:5px;width:150px;background-color:rgba(0,0,0,0);color:var(--color-black);border:1px solid var(--color-black);padding:calc(var(--elements-gap)/2);font-family:var(--text-font-medium);transition:background .3s ease-in-out,border-color .3s ease-in-out}.overview__coupon-label{position:absolute;top:50%;left:calc(var(--elements-gap)/2);font-family:var(--text-font-medium);transform:translateY(-50%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.overview__coupon-input,.overview__coupon-input:focus{border:1px solid var(--primary-color);flex:100%;padding:calc(var(--elements-gap)/2);border-radius:5px 0 0 5px}.overview__coupon-insert{display:flex;width:100%}.overview__button--insert{font-family:var(--text-font-medium);color:var(--color-black);border-radius:0 5px 5px 0;margin:0;padding:calc(var(--elements-gap)/2);width:fit-content;border:2px solid var(--primary-color);border-left:unset}.overview__button--insert:hover{border:2px solid var(--primary-color);border-left:unset}.overview__coupon-warning{color:#dc3545;margin:calc(var(--elements-gap)/2) 0 0}.overview__coupon-item{flex:1 1 0px;display:flex;justify-content:flex-end;margin-left:var(--elements-gap);gap:calc(var(--elements-gap)/2)}.overview__coupon-remove{color:#dc3545}.checkout__address-group{display:flex;flex-direction:column}.checkout__address-label{font-size:var(--text-font-size);cursor:pointer;padding:var(--block-default-padding);border:1px solid var(--color-black);background-color:#f3f3f3;margin:0 0 calc(var(--elements-gap)/2);color:var(--color-black) !important;border-radius:5px}.checkout__address-label--active{background-color:var(--primary-color)}.checkout__address-radio{display:none}.overview__coupon--between{flex-direction:row;justify-content:space-between;align-items:center}:is(.overview__coupon-input:valid,.overview__coupon-input:focus,.overview__coupon-input:hover)~.overview__coupon-label{opacity:0;visibility:hidden}.overview__coupon-button:hover{background-color:rgba(0,0,0,0);border-color:var(--color-black);color:var(--color-black)}.overview__coupon-button--disabled,.overview__coupon-button--disabled:hover{background-color:#f3f3f3;color:#000;border-color:#f3f3f3}.overview__coupon-button--disabled::before{content:"Faça login para usar um cupom";width:100%;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;background-color:#f3f3f3;border:1px solid var(--primary-color);position:absolute;left:0;top:-150%}.overview__coupon-button--disabled:hover::before{visibility:visible;opacity:1}.overview__item-quantity--bold{color:var(--color-black);font-weight:bold}.overview__item-list-heading--right{text-align:right}.overview__button:hover{background-color:var(--secondary-color);color:#000}.overview__button--disabled{background-color:#f3f3f3;color:#000}.overview__button--disabled:hover{background-color:#eaeaea}.overview__line--separator{margin:16px 0}.checkout__card-title--unique{flex:0 0 95%}.checkout__card--complete{background:#fcfcfc}.checkout__card--first{margin-bottom:24px}.checkout__card-button--visible{color:var(--color-black);visibility:visible;opacity:1;font-family:var(--text-font-medium)}.checkout__card-button--visible:hover{font-weight:bold}.input.password__input{border-radius:5px;width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid var(--color-black);padding:var(--block-default-padding) var(--elements-gap);transition:border .3s ease-in-out;font-size:var(--text-font-size);font-family:var(--text-font);line-height:var(--line-height);font-weight:normal;margin:0}.list-validation>.item-validation:not(:last-child){margin:0 0 calc(var(--elements-gap)/2)}.container-input-confirm-password label,.container-input-password>label{font-family:var(--text-font-medium);font-size:var(--text-font-size);line-height:1}.container-input-confirm-password{margin-top:10px}.container-password{margin:0}.container-password-double-column{margin-bottom:10px}@media screen and (min-width: 1024px){.checkout{flex-direction:row}.checkout__container{flex:1 1 0px;justify-content:flex-start;margin:unset;flex-direction:column;flex-wrap:nowrap}}.cart-section{margin:100px 0 !important}.cart_counter{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f8f8;padding:24px;font-weight:bold;text-align:center;justify-content:center;margin-bottom:76px;gap:16px}.table-head{border-bottom:1px solid #dee1e1 !important}.cart_counter .btn-default{padding:8px 24px}.table-responsive-md{justify-content:end;display:flex;margin:40px 0 32px 0}.table.cart-table.head{border-bottom:1px solid #dee1e1}.qty-box .input-group{justify-content:center;align-items:center}.qty-box .input-group span button{background:#fff;border:1px solid #dee1e1}.qty-box .input-group .form-control{text-align:center;width:80px;flex:unset}.qty-box .input-group button{background-color:rgba(0,0,0,0);border:0;color:#545a57;cursor:pointer;padding-left:12px;font-size:12px;font-weight:900;line-height:1}.qty-box .input-group button i{font-weight:900;color:var(--color-black)}.qty-box .input-group .icon{padding-right:0}.order-history .responsive-data{display:none}.order-history .responsive-data .price{margin-bottom:2px}.order-history .dark-data{color:#000;font-weight:600}.cart-section .table tbody+tbody,.wishlist-section .table tbody+tbody{border-top:none}.cart-section .cart-buttons>div:last-child,.wishlist-section .cart-buttons>div:last-child{text-align:right}.cart-buttons a.btn-default{width:248px;padding:16px 0;justify-content:center;display:flex}.cart-section .wishlist-buttons,.wishlist-section .wishlist-buttons{padding-top:35px;text-align:right}.cart-section .wishlist-buttons:last-child a,.wishlist-section .wishlist-buttons:last-child a{margin-left:15px}.cart-section .cart-table,.wishlist-section .cart-table{overflow:hidden;margin-bottom:0}.cart-section .cart-table thead th,.wishlist-section .cart-table thead th{border-top:0;text-align:center;padding:0 .75rem .75rem .75rem;font-family:var(--text-font);font-weight:500;font-size:16px;line-height:125%;text-align:center;color:var(--primary-color)}.cart-section tbody h2,.wishlist-section tbody h2{margin-bottom:0}.cart-section tbody tr td,.wishlist-section tbody tr td{min-width:190px;vertical-align:middle;color:#545a57;border-top:0;border-bottom:1px solid #dee1e1 !important;text-align:center;line-height:20px}.cart-section tbody tr td a,.wishlist-section tbody tr td a,.cart-section tbody tr td p,.wishlist-section tbody tr td p{font-family:var(--text-font);font-size:16px;line-height:20px;color:#545a57;text-transform:capitalize;margin-bottom:0}.cart-section tbody tr td a img,.wishlist-section tbody tr td a img,.cart-section tbody tr td p img,.wishlist-section tbody tr td p img{height:90px;margin:24px 0}.cart-section tbody tr td .mobile-cart-content,.wishlist-section tbody tr td .mobile-cart-content{display:none;justify-content:center;margin-top:10px}.cart-section tbody tr td .mobile-cart-content .qty-box,.wishlist-section tbody tr td .mobile-cart-content .qty-box{border-radius:5px}.cart-section tbody tr td .mobile-cart-content .qty-box .input-group .form-control,.wishlist-section tbody tr td .mobile-cart-content .qty-box .input-group .form-control{width:48px;padding:6px}.cart-section tbody tr td .mobile-cart-content .col,.wishlist-section tbody tr td .mobile-cart-content .col{align-self:center;margin-left:10px;margin-right:10px}.cart-section tbody tr td .mobile-cart-content h2,.wishlist-section tbody tr td .mobile-cart-content h2{font-size:20px}.cart-section tfoot tr th,.wishlist-section tfoot tr th{padding-top:35px;text-align:right}.cart-section tfoot tr td,.wishlist-section tfoot tr td{padding-bottom:0;text-align:right;border:none;font-size:18px;font-family:var(--text-font)}.table.cart-table p.color-primary{font-weight:bold;font-size:24px}.cart-section tfoot tr td h2,.wishlist-section tfoot tr td h2{font-size:24px;margin-bottom:0}.cart_counter .countdownholder span{padding-left:8px;color:var(--color-black);padding-right:6px}.cart_counter .cart_checkout{padding:3px 8px;margin-left:10px}.cart-section .row{flex-direction:column}.cart-section .row.cart-buttons{display:flex;justify-content:space-between;flex-direction:row}.details-input-qtd{border:1px solid #7c878e;width:max-content;margin:0 auto;flex-direction:row;display:flex;align-items:center}.details-input-qtd button,.details-input-qtd input{height:35px;box-sizing:border-box}.details-input-qtd button{width:35px;background-color:rgba(0,0,0,0);align-items:center;justify-content:center;background-color:rgba(0,0,0,0);-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}.details-input-qtd button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;border:none}.details-input-qtd button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;border:none}.details-input-qtd input{color:#000;width:35px;text-align:center;border:0;border-left:1px solid #7c878e;border-right:1px solid #7c878e;font-family:var(--text-font)}.details-input-qtd input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield;appearance:textfield}.details-input-qtd button,.details-input-qtd input{width:30px;height:30px}.btn-outline{border-color:var(--primary-color) !important;color:var(--primary-color) !important}.btn-outline:hover{background-color:var(--primary-color) !important;color:#000 !important}.coupon-container{height:101%}.show-desktop{display:none}.show-mobile{display:revert}@media(min-width: 768px){.show-desktop{display:revert}.show-mobile{display:none}}html,body,#app{height:100% !important}#app{display:flex !important;flex-direction:column !important}.navigation__categories,.header__search,.user_menus,.navigation,.footer__navigation--anchor,.footer__navigation--location,.footer__logo,.foot__description{display:none !important}.footer{min-height:unset !important;margin:auto 0 0 !important}.footer__container{padding:20px var(--block-default-padding) !important}.footer__navigation--payment{margin:0 0 0 auto !important}.sub-footer{margin:0 auto !important}.container{justify-content:center;text-align:left}.empty__cart{margin-top:150px}.empty__cart .btn{border-radius:5px;border:2px solid var(--color-black);margin-top:50px;margin-bottom:150px}.empty__cart .btn:hover{border:2px solid var(--primary-color)}.empty__cart p{font-family:var(--text-font-medium)}.bg-disabled{background-color:#f3f3f3}.bg-success-payment{border-color:#2ce100;background-color:rgba(164,224,181,0.3019607843)}.password__input-container{position:relative;contain:layout;margin:0;width:100%}.password__input-container>button{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:20px;z-index:10;background-color:rgba(0,0,0,0);border:0px;cursor:pointer}.checkout__forgot-password{display:flex;width:100%;justify-content:space-between}.checkout__forgot-password .checkout__cardButton{width:unset}