p{margin:0}label{font-size:14px}label.lowercase{text-transform:none}label span{color:#1253a5}textarea{resize:none}.code-message{font-family:Jost,sans-serif}input.form-control,textarea.form-control{border:2px solid rgba(0,0,0,.2);border-radius:0}input.form-control,input.form-control:focus,textarea.form-control,textarea.form-control:focus{box-shadow:none}input.form-control:focus,textarea.form-control:focus{border-color:#1253a5}input.form-control.rounded,textarea.form-control.rounded{border-radius:20px}input.form-control.w-bg,textarea.form-control.w-bg{background:#fff;border-color:rgba(0,0,0,.15);color:#111}input.form-control.w-bg:focus,textarea.form-control.w-bg:focus{border-color:#1253a5}input.form-control.w-bg:-moz-read-only,textarea.form-control.w-bg:-moz-read-only{background:#fff;border-color:#76b6e3;color:#858585;cursor:not-allowed}input.form-control.w-bg:read-only,textarea.form-control.w-bg:read-only{background:#fff;border-color:#76b6e3;color:#858585;cursor:not-allowed}label[data-type=checkbox]{color:#111;cursor:pointer;text-transform:none}.form-group{display:flex;flex:1;flex-direction:column;position:relative;width:100%}.form-group .select2{max-width:100%}.form-group label{color:#111;font-family:IBM Plex Sans,sans-serif;font-size:1.6rem;font-style:normal;font-weight:600;line-height:normal}.form-group label a,.form-group label a:hover,.form-group label span{color:#fc4c4c;font-size:1.2rem}.form-group label small{color:#29ae57}.form-group input{border:1px solid #858585;border-radius:.5rem;padding:1.4rem;width:100%}.form-group input::-moz-placeholder{opacity:.5}.form-group input::placeholder{opacity:.5}.form-group input[type=password]{padding-right:5.6rem}.form-group .password-toggle-container{position:relative}.form-group button.toggle-hide-password{background:transparent;border:none;cursor:pointer;outline:none;position:absolute;right:15px;top:calc(50% - 13px)}.form-group button.toggle-hide-password:focus{outline:none}a.bt,button.bt{background:none;border:1px solid;border-radius:50px;color:#111;font-weight:600;text-align:center;text-transform:uppercase}a.bt:hover,button.bt:hover{background:#1253a5;color:#fff}a.bt.bt-inverse,button.bt.bt-inverse{background:#111;border:1px solid transparent;color:#fff}a.bt.bt-inverse:hover,button.bt.bt-inverse:hover{background:#1253a5;color:#fff}#cart-index{align-items:center;display:flex;flex-direction:column;gap:3.2rem;padding:0 0 3.2rem}@media (max-width:991px){#cart-index{gap:1.6rem}}#cart-index h1{align-self:flex-start;color:#111;font-family:IBM Plex Sans,sans-serif;font-size:4rem;font-style:normal;font-weight:700;line-height:138%}@media (max-width:991px){#cart-index h1{font-size:3.2rem}#cart-index h1 span{font-size:4rem}}@media (max-width:767px){#cart-index h1{font-size:2rem}#cart-index h1 span{font-size:2.5rem}}#cart-empty{align-items:center;display:flex;flex-direction:column;gap:2.4rem;justify-content:center}#cart-empty .bag-sad{height:12.8rem;opacity:.6;width:12.8rem}#cart-empty>p{color:#111;font-family:IBM Plex Sans,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:164%}.cart-container{display:flex;gap:3.2rem;width:100%}@media (max-width:1250px){.cart-container{flex-direction:column}}.cart-table-container{display:flex;flex:1;flex-direction:column;gap:2.4rem}.cart-table{background:#fff;border-collapse:collapse;width:100%}.cart-table thead{background-color:transparent}.cart-table thead th{border-bottom:2px solid #858585;color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1.6rem;font-style:normal;font-weight:700;line-height:150%;padding:1.6rem 1.2rem;text-align:left}.cart-table thead th.item-header{width:50%}.cart-table thead th.quantity-header{width:5%}.cart-table thead th.price-header{width:15%}.cart-table thead th.tax-header{width:10%}.cart-table thead th.subtotal-header{width:15%}.cart-table thead th.actions-header{width:5%}.cart-table tbody tr{padding:24px 0 18px}.cart-table tbody td{padding:1.2rem 1.2rem 3rem;vertical-align:middle}.cart-list{display:flex;flex-direction:column;gap:2.8rem}.cart-list .cart-supplier-item{display:flex;flex-direction:column;gap:2rem}.cart-list .product-list{border-bottom:1px solid #d2d2d2;display:flex;flex-direction:column;gap:1.6rem;padding-bottom:2.6rem}.cart-list .product-list .product-item{align-items:center;display:flex;gap:1.6rem}.cart-list .product-list .product-item .item-image{border:1px solid rgba(252,76,76,.2);border-radius:.8rem;max-width:10rem;min-width:10rem;overflow:hidden;position:relative}.cart-list .product-list .product-item .item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-list .product-list .product-item .item-image .remove-product-btn{align-items:center;background-color:rgba(252,76,76,.2);border:none;bottom:0;cursor:pointer;display:flex;gap:.4rem;justify-content:center;left:0;padding:.6rem;position:absolute;right:0;transition:all .2s ease}.cart-list .product-list .product-item .item-image .remove-product-btn svg{color:#fc4c4c;height:1.6rem;width:1.6rem}.cart-list .product-list .product-item .item-image .remove-product-btn span{color:#fc4c4c;font-family:IBM Plex Sans,sans-serif;font-size:1.2rem;font-weight:500}.cart-list .product-list .product-item .item-details{align-self:flex-start;display:flex;flex:1;flex-direction:column;gap:.3rem;height:100%;justify-content:space-between}.cart-list .product-list .product-item .item-details h4{text-wrap:balance;color:#111;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:600;line-height:140%}.cart-list .product-list .product-item .item-details .item-cback{align-items:center;color:#029f4a;display:flex;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-weight:400;gap:.4rem;line-height:140%}.cart-list .product-list .product-item .item-details .product-options p{color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal}.cart-list .product-list .product-item .item-details .item-details-upper{display:flex;flex-direction:column;gap:.5rem}.cart-list .product-list .product-item .item-details .item-details-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.table-footer{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between}.table-footer .cupom-aplication{align-items:center;display:flex;gap:.6rem}.table-footer .cupom-aplication .coupon-label{color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:150%}.table-footer .cupom-aplication .coupon-input{flex-shrink:0;height:4.8rem;width:20rem}.table-footer .coupon-input{border:1px solid #858585;border-radius:8px 8px;padding:1.4rem}.table-footer .coupon-input::-moz-placeholder{color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:150%;opacity:.5}.table-footer .coupon-input::placeholder{color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:150%;opacity:.5}.table-footer .clear-cart-btn{background-color:#176ad3}.table-footer .clear-cart-btn p{color:#1253a5;font-family:IBM Plex Sans,sans-serif}.supplier-row .supplier-header{color:#fff;padding:1.6rem 1.2rem;transition:all .3s ease}.supplier-row .supplier-select{cursor:pointer}.supplier-info{align-items:center;display:flex;gap:1.6rem}.supplier-info label{align-items:center;cursor:pointer;display:flex;gap:.8rem;width:100%}.supplier-info .supplier-logo{align-items:center;background:#fff;border-radius:.8rem;display:flex;height:4.8rem;justify-content:center;overflow:hidden;width:4.8rem}.supplier-info .supplier-logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.supplier-info .supplier-details.selected h3,.supplier-info .supplier-details.selected p{color:#1253a5}.supplier-info .supplier-details h3{font-size:1.8rem;font-weight:500}.supplier-info .supplier-details h3,.supplier-info .supplier-details p{color:#858585;font-family:IBM Plex Sans,sans-serif;font-style:normal;line-height:normal}.supplier-info .supplier-details p{font-size:1.2rem;font-weight:400;margin:.4rem 0 0}.product-row .item-cell .item-info{align-items:center;display:flex;gap:1.6rem}.product-row .item-cell .item-info .item-image{border:1px solid #d2d2d2;border-radius:.4rem;width:10rem}.product-row .item-cell .item-info .item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-row .item-cell .item-info .item-details{display:flex;flex:1;flex-direction:column;gap:.6rem}.product-row .item-cell .item-info .item-details h4{text-wrap:balance;color:#111;font-family:IBM Plex Sans,sans-serif;font-size:1.8rem;font-style:normal;font-weight:600;line-height:140%}.product-row .item-cell .item-info .item-details .product-options p{color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal}.product-row .item-cell .item-info .item-details .item-cback{align-items:center;color:#029f4a;display:flex;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-weight:400;gap:.4rem;line-height:140%}.product-row .subtotal-cell p,.product-row .tax-cell .tax-rate{color:#111;font-family:IBM Plex Sans,sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;line-height:140%}.product-row .actions-cell .remove-btn{background:transparent;border:none;border-radius:.6rem;cursor:pointer;font-size:1.6rem;height:2.4rem;transition:all .2s ease;width:2.4rem}.product-row .actions-cell .remove-btn svg{color:#fc4c4c}.price-info{display:flex;flex-direction:column;gap:.2rem}.price-info .original-price{text-wrap:nowrap;color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:line-through}.price-info .discounted-price{color:#111;font-family:IBM Plex Sans,sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;line-height:140%}.price-info .discount-badge{align-self:flex-start;background-color:#1253a5;border-radius:.2rem;display:inline-block;padding:.2rem .6rem}.price-info .discount-badge p{color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal}.qty-selector{align-items:center;background-color:#ececec;border-radius:8px 8px;display:flex;gap:.4rem;justify-content:center;max-width:15rem;padding:.4rem 1.2rem}.qty-selector .btn-minus{background-color:transparent;cursor:pointer;height:2.4rem;width:2.4rem}.qty-selector>input{background-color:#ececec;border:none;color:#111;display:flex;font-family:IBM Plex Sans,sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;justify-content:center;text-align:center;width:5rem}.qty-selector .btn-more{background-color:transparent;cursor:pointer;height:2.4rem;width:2.4rem}.qty-selector .btn-more svg{color:#1253a5}.supplier-summary{align-items:flex-start;background:#fff;border:1px solid #d2d2d2;border-radius:8px 8px;display:flex;flex-direction:column;gap:3.2rem;height:-moz-fit-content;height:fit-content;justify-content:center;min-width:28rem;padding:3.2rem;position:sticky;top:16rem;width:39.5rem}@media (max-width:1250px){.supplier-summary{align-self:center;max-width:none;width:100%}}.supplier-summary .summary-header{display:flex;flex-direction:column;gap:1.6rem;justify-content:flex-start;width:100%}.supplier-summary .summary-header h3{color:#111;font-family:IBM Plex Sans,sans-serif;font-size:2.6rem;font-style:normal;font-weight:700;line-height:134%}.supplier-summary .summary-header .free-shipping{display:flex;flex-direction:column;gap:.4rem}.supplier-summary .summary-header .free-shipping svg{color:#858585;height:1.6rem;width:1.6rem}.supplier-summary .summary-header .free-shipping-progress{margin-top:1.2rem;width:100%}.supplier-summary .summary-header .free-shipping-progress .progress-info{margin-bottom:.8rem}.supplier-summary .summary-header .free-shipping-progress .progress-info .progress-text{color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1.3rem;font-style:normal;font-weight:400;line-height:150%}.supplier-summary .summary-header .free-shipping-progress .progress-info .progress-text strong{color:#1253a5;font-weight:600}.supplier-summary .summary-header .free-shipping-progress .progress-info .progress-text.progress-complete{color:#029f4a;font-weight:600}.supplier-summary .summary-header .free-shipping-progress .progress-bar{background-color:#ececec;border-radius:.4rem;height:.8rem;overflow:hidden;position:relative;width:100%}.supplier-summary .summary-header .free-shipping-progress .progress-bar .progress-fill{background:linear-gradient(90deg,#1253a5,#176ad3);border-radius:.4rem;height:100%;position:relative;transition:width .3s ease}.supplier-summary .summary-header .free-shipping-progress .progress-bar .progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.supplier-summary .summary-header .free-shipping-progress .progress-values{display:flex;justify-content:space-between;margin-top:.6rem}.supplier-summary .summary-header .free-shipping-progress .progress-values span{color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:normal}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.supplier-summary .summary-content{border-bottom:1px solid #ececec;border-top:1px solid #ececec;display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem 0;width:100%}.supplier-summary .summary-content .summary-item,.supplier-summary .summary-content .summary-tag{align-items:center;display:flex;justify-content:space-between}.supplier-summary .summary-content .summary-tag{background:#ececec;border-radius:.8rem;padding:1.2rem 2.2rem}.supplier-summary .summary-content .summary-label{color:#111}.supplier-summary .summary-content .summary-label,.supplier-summary .summary-content .summary-value{font-family:IBM Plex Sans,sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:150%}.supplier-summary .summary-content .summary-value{color:#858585}.supplier-summary .summary-content .summary-value a{color:#1253a5;font-weight:600;text-decoration:none}.supplier-summary .summary-content .summary-value.feedback-positive{color:#029f4a}.supplier-summary .summary-content .summary-value.feedback-alert{color:#fc4c4c}.supplier-summary .summary-total{align-items:center;display:flex;justify-content:space-between;width:100%}.supplier-summary .summary-total .summary-label,.supplier-summary .summary-total .summary-value{color:#111;font-family:IBM Plex Sans,sans-serif;font-size:2.2rem;font-style:normal;font-weight:700;line-height:135%}.supplier-summary .subtotal-box{width:100%}.supplier-summary .subtotal-box p{color:#858585;font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:150%}.supplier-summary .summary-actions{width:100%}.skeleton-loading{animation:loading 1.5s infinite;background:linear-gradient(90deg,#ececec 25%,#d2d2d2 50%,#ececec 75%);background-size:200% 100%;border-radius:.4rem}.skeleton-loading.skeleton-text{height:1.8rem;width:8rem}.skeleton-loading.skeleton-little-text{height:1.4rem;width:5rem}.skeleton-loading.skeleton-price{height:2.2rem;width:10rem}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}input[type=radio]{accent-color:#1253a5}@media (max-width:768px){.cart-table{font-size:1.2rem}.cart-table thead th{font-size:1.2rem;padding:1.2rem .8rem}.cart-table tbody td{padding:1.2rem .8rem}}@media (max-width:1250px){.supplier-summary{align-self:center;max-width:none;padding:1.6rem;width:100%}.supplier-summary .summary-actions{flex-direction:column}}[data-tooltip]{cursor:pointer;max-height:23px;position:relative}[data-tooltip] svg{color:#1253a5;height:2.4rem;transform:translateY(.5rem);width:2.4rem}@media (max-width:1135px){[data-tooltip] svg{transform:translateY(.3rem)}}[data-tooltip]:after,[data-tooltip]:before{box-sizing:border-box;display:none;font-size:.9em;line-height:1;opacity:0;pointer-events:none;position:absolute}[data-tooltip]:before{border:5px solid transparent;content:"";z-index:100}[data-tooltip]:after{background:#111;border-radius:9px;color:#fff;content:attr(data-tooltip);line-height:150%;max-width:-moz-fit-content;max-width:fit-content;min-width:26em;padding:4px 12px;text-align:left;z-index:99}@media (max-width:26em){[data-tooltip]:after{max-width:-moz-fit-content;max-width:fit-content;min-width:20em}}[data-tooltip]:hover:after,[data-tooltip]:hover:before{display:block;opacity:1}[data-tooltip]:not([data-flow]):before,[data-tooltip][data-flow=top]:before{border-bottom-width:0;border-top-color:#111;bottom:100%}[data-tooltip]:not([data-flow]):after,[data-tooltip][data-flow=top]:after{bottom:calc(100% + 5px)}[data-tooltip]:not([data-flow]):before,[data-tooltip][data-flow=top]:after,[data-tooltip][data-flow=top]:before,[tooltip]:not([data-flow]):after{left:50%;transform:translate(-40%,-4px)}[data-tooltip][data-flow=bottom]:before{border-bottom-color:#111;border-top-width:0;top:100%}[data-tooltip][data-flow=bottom]:after{top:calc(100% + 5px)}[data-tooltip][data-flow=bottom]:after,[data-tooltip][data-flow=bottom]:before{left:50%;transform:translate(-50%,8px)}[data-tooltip][data-flow=left]:before{border-left-color:#111;border-right-width:0;left:-5px;top:50%;transform:translate(-8px,-50%)}[data-tooltip][data-flow=left]:after{right:calc(100% + 5px);top:50%;transform:translate(-8px,-50%)}[data-tooltip][data-flow=right]:before{border-left-width:0;border-right-color:#111;right:-5px;top:50%;transform:translate(8px,-50%)}[data-tooltip][data-flow=right]:after{left:calc(100% + 5px);top:50%;transform:translate(8px,-50%)}[data-tooltip=""]:after,[data-tooltip=""]:before{display:none!important}@media (max-width:26em){[data-tooltip][data-flow=bottom]:after,[data-tooltip][data-flow=left]:after,[data-tooltip][data-flow=right]:after,[data-tooltip][data-flow=top]:after{transform:translate(-40%,-4px)}}@media (max-width:345px){[data-tooltip][data-flow=bottom]:after,[data-tooltip][data-flow=left]:after,[data-tooltip][data-flow=right]:after,[data-tooltip][data-flow=top]:after{transform:translate(-50%,-4px)}}
