﻿.checkout{max-width:1440px;width:95%;margin:30px auto;display:flex;flex-direction:column}.checkout__container,.checkout__overview,.checkout__card{display:flex;justify-content:space-between;align-items:center;padding:12px}.checkout__overview,.checkout__card{flex-direction:column}.checkout__card{transition:background .3s ease-in-out}.checkout__card.checkout__card--warning{background-color:var(--color-warning);color:var(--color-on-warning);border:1px solid var(--border-color-warning);margin-bottom:24px}.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{width:100%;border-radius:8px}.checkout__overview{background:#f8f8f8}.overview__title,.overview__item-list-heading,.overview__prices-heading,.overview__total-heading,.checkout__card-title{font-family:var(--font-family-default);line-height:125%;color:var(--color-primary);font-weight:normal}.overview__prices-heading,.overview__item-list-heading{font-size:var(--font-size-md)}.overview__total-heading{font-size:24px}.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(--font-family-default);line-height:125%;font-size:var(--font-size-md)}.overview__title,.overview__item-list,.overview__prices,.overview__total,.checkout__card-body{flex:0 0 95%;margin:auto}.overview__prices{display:flex;flex-direction:column;gap:8px}.overview__item-list-heading{flex:0 0 calc(47.5% - 16px);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{width:100%;background:var(--color-primary);color:#fff;padding:12px;transition:background .3s ease-in-out,color .3s ease-in-out;border:1px solid var(--color-primary);border-radius:4px;margin:16px 0 0}.overview__line{width:100%;height:1px;background-color:var(--color-primary);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(--color-primary);text-align:right;flex:0 0 84px}.overview__title,.checkout__card-title{font-size:24px;margin:0 auto 16px}.overview__item-list{overflow:hidden}.overview__item-container{overflow-x:scroll}.overview__item-divide{margin:8px 0;border-color:var(--color-on-primary);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(--font-family-default);line-height:125%;font-size:var(--font-size-md);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(--font-family-default);line-height:125%;font-size:var(--font-size-md);font-weight:normal}.overview__coupon-button{background-color:var(--color-on-primary);color:var(--color-primary);border:1px solid var(--color-primary);padding:8px;border-radius:4px;transition:background .3s ease-in-out,border-color .3s ease-in-out}.overview__coupon-label{position:absolute;top:50%;left:8px;transform:translateY(-50%);transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.overview__coupon-input,.overview__coupon-input:focus{border:none;flex:100%;padding:8px}.overview__coupon-insert{display:flex;border:1px solid var(--color-primary);width:100%;border-radius:4px;overflow:hidden}.overview__button--insert{margin:0;padding:8px;width:fit-content}.overview__coupon-warning{color:#dc3545;margin:8px 0 0}.overview__coupon-item{flex:1 1 0px;display:flex;justify-content:flex-end;margin-left:16px;gap:8px}.overview__coupon-remove{color:#dc3545}.checkout__address-group{display:flex;flex-direction:column}.checkout__address-label{font-size:var(--font-size-md);cursor:pointer;padding:12px;border:1px solid var(--color-primary);margin:0 0 8px;border-radius:8px;display:flex;align-items:center;gap:12px}.checkout__address-label-button{flex:0 0 30px;height:30px;background:var(--color-primary);color:var(--color-on-primary);display:flex;align-items:center;justify-content:center;border-radius:8px}.checkout__address-label--active{background-color:var(--color-primary);color:var(--color-on-primary)}.checkout__address-label--active .checkout__address-label-button{background:var(--color-on-primary);color:var(--color-primary)}.checkout__address-list--disabled{filter:brightness(0.9);cursor:progress}.checkout__address-list--disabled label{cursor:progress}.checkout__address-radio{display:none}.address__subtitle{font-size:18px;line-height:125%;margin-bottom:6px}.address__subtitle~.address__subtitle{margin-top:12px}.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-primary)}.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(--color-primary);position:absolute;left:0;top:-150%}.overview__coupon-button--disabled:hover::before{visibility:visible;opacity:1}.overview__item-quantity--bold{font-weight:700}.overview__item-list-heading--right{text-align:right}.overview__button:hover{background-color:var(--color-on-primary);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{visibility:visible;opacity:1}.input.password__input{width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid var(--color-primary);padding:12px 16px;transition:border .3s ease-in-out;font-size:var(--font-size-md);font-family:var(--font-family-default);line-height:125%;font-weight:normal;margin:0 0 16px}.list-validation>.item-validation:not(:last-child){margin:0 0 8px}.container-input-password>label{margin:0 0 8px}@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:#000}.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(--font-family-default);font-weight:500;font-size:16px;line-height:125%;text-align:center;color:var(--color-primary)}.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(--font-family-default);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{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(--font-family-default)}.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:#000;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;-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(--font-family-default)}.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(--color-primary) !important;color:var(--color-primary) !important}.btn-outline:hover{background-color:var(--color-primary) !important;color:#000 !important}.checkout__link--empty{font-family:var(--font-family-default);font-size:var(--font-size-md);color:#000}.coupon-container{height:100%}.show-desktop{display:none}.show-mobile{display:revert}@media(min-width: 768px){.show-desktop{display:revert}.show-mobile{display:none}}