.comp.buy-button.qtd-btn-container{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;width:100%;padding:0}.comp.buy-button.qtd-btn-container p{text-align:center;color:#9e9e9e;font-size:10px;font-weight:400}.comp.buy-button.qtd-btn-container .qtd-btn{border:1px solid #f1f1f1;width:208px;width:100%;max-width:100%;height:32px;height:-moz-fit-content;height:fit-content;flex-shrink:0;border-radius:20px;display:flex;align-items:center;justify-content:space-between;background-color:var(--tertiary);background-color:#fff;padding:2px;color:#fff;font-size:20px;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comp.buy-button.qtd-btn-container .qtd-btn:not(:has(input.qtd)){border:1px solid transparent!important}.comp.buy-button.qtd-btn-container .qtd-btn .qtd{font-size:16px;font-weight:700;width:112px;width:50%;min-width:0;max-width:50%;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;height:24px;display:flex;justify-content:center;align-items:center;background-color:#fff;color:var(--tertiary);border-radius:0;padding:8px;text-align:center;border:none!important}.comp.buy-button.qtd-btn-container .qtd-btn .qtd::-webkit-inner-spin-button,.comp.buy-button.qtd-btn-container .qtd-btn .qtd::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.comp.buy-button.qtd-btn-container .qtd-btn .qtd[type=number]{-moz-appearance:textfield}.comp.buy-button.qtd-btn-container .qtd-btn .icon{padding:4px;width:32px;height:32px;border-radius:20px;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:var(--ecom-primary-500)}.comp.buy-button.qtd-btn-container .qtd-btn .icon:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.comp.buy-button.qtd-btn-container .qtd-btn .loading-circle{width:32px;height:32px;padding:1px;display:flex;align-items:center;justify-content:center}.comp.buy-button.qtd-btn-container .qtd-btn .loading-circle svg.loading{width:30px;height:30px}.comp.buy-button.qtd-btn-container .qtd-btn.standalone,.comp.buy-button.qtd-btn-container .qtd-btn:has(button){display:flex!important;justify-content:center!important;width:100%!important;margin-top:18px}.comp.buy-button.qtd-btn-container .qtd-btn button{color:var(--neutral-White,#fff);font-family:var(--font-poppins);font-size:16px;font-style:normal;font-weight:700;line-height:100%}.comp.buy-button.qtd-btn-container .qtd-btn button:not(.qtd){width:32px;min-width:32px;min-height:32px;height:32px}.comp.buy-button.qtd-btn-container .qtd-type{display:flex;justify-content:space-around;width:calc(100% - 32px);height:18px;align-self:center;border-radius:10px 10px 0 0;background-color:hsla(0,0%,85%,.502);background-color:#fff;align-items:flex-end;line-height:10px}.comp.buy-button.qtd-btn-container .qtd-type:has(.no-kg){visibility:hidden}.comp.buy-button.qtd-btn-container .qtd-type p{color:#9e9e9e;background-color:hsla(0,0%,85%,.502);font-family:var(--font-poppins);font-size:10px;font-weight:700;width:50%;height:100%;padding-top:5px;cursor:pointer;border-radius:10px 0 0 0}.comp.buy-button.qtd-btn-container .qtd-type p.active{color:#1e1e1e;background-color:#d9d9d9;border-radius:10px 0 0 0}.comp.buy-button.qtd-btn-container .qtd-type p:last-child{border-radius:0 10px 0 0}.comp.buy-button.qtd-btn-container .qtd-type p.no-kg{cursor:default}@media only screen and (max-width:600px){.comp.buy-button.qtd-btn-container .qtd-btn.compact button.compact:not(.qtd){width:24px!important;min-height:24px!important;min-width:24px!important;height:24px!important;font-size:16px!important}.comp.buy-button.qtd-btn-container .qtd-btn.compact button.compact:not(.qtd) .loading-circle{width:22px!important;min-height:22px!important;min-width:22px!important;height:22px!important}.comp.buy-button.qtd-btn-container .qtd-btn.compact .icon{min-width:24px!important;width:24px!important;height:24px!important;font-size:16px!important}.comp.buy-button.qtd-btn-container .qtd-btn.compact .qtd{width:100%;max-width:calc(100% - 48px);font-size:14px}.comp.buy-button.qtd-btn-container.compact .loading-circle{width:24px!important;height:24px!important}.comp.buy-button.qtd-btn-container.compact .loading-circle svg.loading{width:22px!important;height:22px!important}}.mini-buy button{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:20px;position:relative;background-color:color-mix(in srgb,var(--tertiary) 20%,transparent)!important}.mini-buy button span{color:var(--tertiary)!important;font-size:16px;font-weight:400}.mini-buy button:hover{background-color:var(--tertiary)!important;transition:.2s}.mini-buy button:hover span{color:#fff!important;transition:.2s}.comp-cart .qtd-btn{border:1px solid #f1f1f1;width:168px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;border-radius:20px;justify-content:space-between;color:#fff;font-size:20px;padding:2px;height:36px}.comp-cart .qtd-btn,.comp-cart .qtd-btn .qtd{background-color:#fff;display:flex;align-items:center;font-weight:400}.comp-cart .qtd-btn .qtd{color:#1e1e1e;font-size:16px;width:112px;width:60%;min-width:0;max-width:60%;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;height:24px;justify-content:center;color:var(--tertiary);border-radius:0;padding:0 4px;text-align:center;border:none!important}.comp-cart .qtd-btn .qtd::-webkit-inner-spin-button,.comp-cart .qtd-btn .qtd::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.comp-cart .qtd-btn .qtd[type=number]{-moz-appearance:textfield}.comp-cart .qtd-btn .icon{width:34px;padding:0 4px;text-align:center;cursor:pointer;font-size:22px;color:var(--tertiary);color:#fff;transition:all .3s;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--tertiary);border-radius:100%;min-width:32px;height:32px}.comp-cart .qtd-btn .icon:hover{opacity:.8}.comp-cart .qtd-btn .icon.plus{font-size:24px}.comp-cart .qtd-btn .loading-circle{width:34px;height:34px;display:flex;align-items:center;justify-content:center}.comp-cart .qtd-btn .loading-circle .loading{width:18px;height:18px}.comp-cart .qtd-btn.standalone,.comp-cart .qtd-btn:has(button){display:flex!important;justify-content:center!important;width:100%!important;margin-top:18px}.comp-cart .qtd-type{display:flex;justify-content:space-around;width:calc(100% - 32px);height:18px;align-self:center;border-radius:10px 10px 0 0;background-color:hsla(0,0%,85%,.502);align-items:flex-end;line-height:10px}.comp-cart .qtd-type:has(.no-kg){visibility:hidden}.comp-cart .qtd-type p{color:#9e9e9e;font-family:var(--font-poppins);font-size:10px;font-weight:700;width:50%;height:100%;padding-top:5px;cursor:pointer}.comp-cart .qtd-type p.active{color:#1e1e1e;background-color:#d9d9d9;border-radius:10px 0 0 0}.comp-cart .qtd-type p.active:last-child{border-radius:0 10px 0 0}.comp-cart .qtd-type p.no-kg{cursor:default}.loading-circle svg.loading{width:24px;height:24px}.loading-circle svg.loading .loading-dash{fill:var(--tertiary)}.comp.button{width:100%;padding:0}.comp.button button svg{color:#fff}.products-cart{width:100%;display:flex;flex-direction:column;gap:15px}.products-cart .item-cart{border:1px solid #e6e8eb;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:10px;gap:50px}.products-cart .item-cart .info-product-cart{display:flex;align-items:center;gap:15px;width:100%;cursor:pointer}.products-cart .item-cart .info-product-cart.disabled-click{cursor:default;pointer-events:none}.products-cart .item-cart .info-product-cart .img-cart-product{width:70px;min-width:70px;height:70px;background-position:50%;background-size:contain;background-repeat:no-repeat}.products-cart .item-cart .info-product-cart .name-price{width:100%}.products-cart .item-cart .info-product-cart .name-price p{font-weight:700}.products-cart .item-cart .info-product-cart .name-price p:first-child{color:#1e1e1e;font-size:16px}.products-cart .item-cart .info-product-cart .name-price p:last-child{color:var(--tertiary);font-size:18px}.products-cart .item-cart .info-product-cart .name-price .quantity-info{color:#6f797f!important;font-size:14px!important;font-weight:400!important;margin-top:4px}.products-cart .item-cart .info-product-cart .remove-icon{align-self:center;align-self:end;margin-bottom:10px;color:#9e9e9e;transition:all .3s}.products-cart .item-cart .info-product-cart .remove-icon:hover{color:red}.products-cart .item-cart .buyButton{display:flex;align-items:center;justify-content:center;flex-direction:column}.products-cart .item-cart .buyButton>span{color:#9e9e9e}.products-cart .item-cart .buyButton .qtd-btn{width:208px}.products-cart .item-cart .buyButton .qtd-type{display:none}@media only screen and (max-width:650px){.products-cart{gap:15px}.products-cart .item-cart{gap:15px;flex-direction:column}.products-cart .item-cart .info-product-cart .name-price{cursor:pointer}.products-cart .item-cart .info-product-cart .name-price p:first-child{font-size:14px}.products-cart .item-cart .info-product-cart .name-price p:last-child{font-size:16px}.products-cart .item-cart .buyButton{flex-direction:column}.products-cart .item-cart .buyButton .qtd-btn{width:208px}}.comp{padding:0 8px}.comp.input{height:-moz-fit-content;height:fit-content}.comp.input:has(.icon) input{padding-right:56px}.comp.input input{height:48px;height:-moz-fit-content;height:fit-content}.comp.input label{color:#9e9e9e;font-size:14px;font-weight:400;max-width:88%;text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden;-webkit-line-clamp:1;text-align:start;margin:0 0 0 24px;border-radius:20px}.comp.input .icon{position:absolute;height:100%;right:30px;top:0;cursor:pointer;display:flex;color:#1e1e1e;align-items:center;z-index:10}.comp.input input:focus{border:1px solid var(--tertiary)}.comp.input input:focus+label{width:-moz-fit-content!important;width:fit-content!important}.comp.input input::-webkit-inner-spin-button,.comp.input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.comp.input input[type=number]{-moz-appearance:textfield}.comp.checkbox{gap:8px;display:flex;align-items:center}.comp.checkbox input{pointer-events:none;height:18px;display:none}.comp.checkbox input:checked{accent-color:var(--tertiary)}.comp.checkbox label{pointer-events:none;color:#1e1e1e;font-size:12px;font-style:normal;font-weight:400;line-height:1}.comp.checkbox input:checked+.rounded-checkbox:after{transform:translate(-50%,-50%) scale(1)}.comp.checkbox .rounded-checkbox{width:16px;height:16px;border:1.5px solid var(--neutral-900);border-radius:50%;display:inline-block;position:relative;transition:.2s;background-color:#fff}.comp.checkbox .rounded-checkbox:after{content:"";width:10px;height:10px;background:var(--tertiary);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:.2s}.comp.checkbox input:checked+span{background-color:#fff}.comp.select{font-size:14px;font-weight:400;border-radius:30px;padding:0 8px;position:relative;display:flex;align-items:center;justify-content:center}.comp.select,.comp.select select{height:-moz-fit-content;height:fit-content}.comp.select select{line-height:1;border:1px solid #d9d9d9;width:100%;color:#1e1e1e;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:96%;background-position-y:50%;border-radius:30px;padding:14px 24px}.comp.select select:focus{outline:none}.comp.select select:disabled{opacity:1;color:#9e9e9e;border:none;padding-left:1rem;background-image:none;padding-top:1rem}.comp.select select:disabled+label{color:#1e1e1e;font-size:12px;font-style:normal;font-weight:700;line-height:1}.comp.select label{color:#9e9e9e;font-size:14px;font-weight:400;text-wrap:nowrap;border-radius:6px;margin-left:24px}.checkout-page{display:flex;width:100%;justify-content:center;padding:24px 40px 100px;flex-direction:column;background-color:#f1f1f1;min-height:calc(100vh - 120px);height:100%}.checkout-page .cashback-section{margin-bottom:0}.checkout-page .cashback-section .title{margin-bottom:4px}.checkout-page .cashback-section p{margin-bottom:8px}.checkout-page .cashback-checkbox{margin-top:8px;cursor:pointer;width:100%;height:56px;border-radius:10px;border:1px solid #e6e6e6;padding:16px;display:flex;align-items:center;flex-direction:row;position:relative;transition:all .25s ease-in-out;gap:16px}.checkout-page .cashback-checkbox .comp.checkbox{padding:0;width:-moz-fit-content!important;width:fit-content!important;pointer-events:none}.checkout-page .cashback-checkbox .comp.checkbox label{position:absolute}.checkout-page .cashback-checkbox .cashback-text{font-size:14px;font-weight:500;color:#333;margin:0;width:170px;width:-moz-fit-content;width:fit-content;text-wrap:nowrap}.checkout-page .cashback-checkbox .image img{max-width:24px}.checkout-page .cashback-checkbox.active{border-color:var(--tertiary);height:88px}@media screen and (max-width:600px){.checkout-page .cashback-checkbox{width:100%}}.checkout-page .header-checkout{position:absolute;width:100%;height:120px;padding:32px 40px;top:0;right:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap-reverse}.checkout-page .header-checkout .header-checkout-container{display:flex;align-items:center;justify-content:space-between;max-width:var(--content-width);width:100%;gap:24px}.checkout-page .header-checkout .header-checkout-logo img{height:55px!important;max-height:55px}.checkout-page .header-checkout .header-checkout-logo .step-indicator-mobile{display:flex;align-items:center;justify-content:center;width:100%}.checkout-page .header-checkout .header-checkout-logo .step-indicator-mobile .step-title{color:#fff;font-size:16px;font-weight:600;text-align:center;line-height:1.2}.checkout-page .header-checkout div:last-child button{height:32px;background-color:transparent;color:#1e1e1e;display:flex;flex-direction:row;gap:8px;align-items:center;padding:8px}.checkout-page .header-checkout div:last-child button span{font-size:20px}.checkout-page .center-decoration{display:flex;align-items:center;justify-content:flex-start;gap:20px}.checkout-page .final-digits{display:flex;justify-content:flex-end;color:#1e1e1e;font-size:16px;font-style:normal;font-weight:500}.checkout-page button{background-color:var(--ecom-primary-100);color:var(--ecom-primary-700)}.checkout-page button.buy-button{background-color:var(--ecom-primary-500);color:#fff}.checkout-page .grid-1{padding-top:10px;display:flex;flex-direction:column;gap:24px;width:100%;min-width:440px;align-self:stretch}.checkout-page .grid-1 .grid-1-content{display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:16px;background-color:#fff;transition:all .4s ease;transform:translateY(-10px);transition:height .5s ease,opacity .3s ease,transform .4s ease;opacity:.9}.checkout-page .grid-1 .grid-1-content.active{height:-moz-fit-content;height:fit-content;opacity:1;transform:translateY(0);padding:20px;margin-top:-10px}.checkout-page .grid-1 .grid-1-content.active+.grid-1-content{margin-top:10px}.checkout-page .grid-1 .grid-1-content .title{font-weight:600}.checkout-page .grid-1 .grid-1-content .title,.checkout-page .grid-1 .grid-1-content .title-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.checkout-page .grid-1 .grid-1-content .title-container p.title{font-weight:600!important}.checkout-page .grid-1 .grid-1-buttons{display:flex;justify-content:space-between;gap:16px;width:100%}.checkout-page .grid-1 .grid-1-buttons button{width:208px;padding:0 16px;height:32px}.checkout-page .grid-1 p{color:#1e1e1e;font-size:14px}.checkout-page:has(.pedido) .grid-1 .grid-1-content{gap:0!important}.checkout-page:has(.pedido) .grid-1 .grid-1-content hr{margin:16px 0!important}.checkout-page:has(.pedido) .grid-1 .grid-1-content button{width:98px;height:32px}.checkout-page:has(.pedido) .grid-1 .grid-1-content .pick-store{gap:0!important}.checkout-page .container{width:100%;margin:auto;height:100%;display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start}.checkout-page .container .subtitle{color:#1e1e1e;font-family:var(--font-poppins);font-size:24px;font-style:normal;font-weight:700;line-height:normal}.checkout-page .container .step-header{display:flex;flex-direction:column;gap:8px}.checkout-page .container .step-header .step-title{color:#1e1e1e;font-family:var(--font-poppins);font-size:20px;font-style:normal;font-weight:700;line-height:normal;display:flex;justify-content:flex-start;align-items:center;gap:8px}.checkout-page .container .step-header .step-subtitle{color:#7d7d7d;font-family:var(--font-poppins);font-size:12px;font-style:normal;font-weight:400;line-height:normal}.checkout-page .container .grid-1-content.disabled .step-subtitle,.checkout-page .container .grid-1-content.disabled .step-title{color:#d9d9d9}.checkout-page .container .payment-header .image{border-radius:4px;padding:4px}.checkout-page .container .payment-header .image span{color:#fff;font-size:24px}.checkout-page .container .payment-header p{color:#1e1e1e;font-size:16px;font-weight:500;line-height:normal}.checkout-page .container .stepper-container{width:100%}.checkout-page .container .step{width:100%;margin-top:32px;justify-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;transition:all .4s ease}.checkout-page .container .step .subtitle,.checkout-page .container .step .title{color:#1e1e1e;font-size:16px}.checkout-page .container .step .subtitle:has(.material-icons),.checkout-page .container .step .title:has(.material-icons){display:flex;align-items:center;gap:8px}.checkout-page .container .step .subtitle .material-icons,.checkout-page .container .step .title .material-icons{color:#9e9e9e;font-family:Material Icons;font-size:16px;font-style:normal;font-weight:400;line-height:1}.checkout-page .container .step .modality-change{display:flex;flex-direction:row;justify-content:space-between;background-color:#f9f9f9;padding:4px 16px;border-radius:8px}.checkout-page .container .step .modality-change p:last-child{font-weight:700}.checkout-page .container .step .modality-change button{padding:4px 8px;font-weight:700;background-color:var(--ecom-primary-100);color:var(--ecom-primary-700);border:none;line-height:1}.checkout-page .container .step .modality-change button:disabled{background-color:#d9d9d9;color:#7d7d7d}.checkout-page .container .step .schedules{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;overflow:auto;padding-bottom:8px}.checkout-page .container .step .schedules .item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:64px;min-width:64px;min-height:64px;height:64px;padding:8px 16px;gap:2px;border-radius:8px;border:1px solid var(--primary);justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.checkout-page .container .step .schedules .item p{font-size:14px;line-height:1;color:var(--tertiary)}.checkout-page .container .step .schedules .item p.number{font-size:24px;font-weight:700}.checkout-page .container .step .schedules .item.active{background-color:var(--primary);border:1px solid var(--primary)}.checkout-page .container .step .schedules .item.active p{color:#fff}.checkout-page .container .step .schedules .item.disabled{background-color:#d9d9d9;border:1px solid #7d7d7d}.checkout-page .container .step .schedules .item.disabled p{color:#7d7d7d}.checkout-page .container .step .schedules .item:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.checkout-page .container .step .payments{display:flex;align-items:center;gap:16px;flex-direction:column}.checkout-page .container .step .payments-item{border-radius:8px;border:1px solid #d9d9d9;background:#fff;display:flex;padding:16px;align-items:center;gap:16px;justify-content:flex-start;align-self:stretch;cursor:pointer;position:relative}.checkout-page .container .step .payments-item .payment-label{background-color:var(--tertiary);color:#fff;border-radius:30px;font-size:12px;padding:0 8px;left:calc(100% - 110px);left:16px;margin:0}.checkout-page .container .step .payments-item p{font-size:16px;font-style:normal;font-weight:500}.checkout-page .container .step .payments-item .final-digits{font-weight:400}.checkout-page .container .step .payments-item .image{border-radius:4px;display:flex;padding:4px}.checkout-page .container .step .payments-item .image .icon{color:#fff;font-size:24px}.checkout-page .container .step .payments-item .comp.checkbox{padding:0;width:-moz-fit-content!important;width:fit-content!important}.checkout-page .container .step .payments-item .comp.checkbox label{position:absolute}.checkout-page .container .step .payments-item:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.checkout-page .container .step .payments-item.disabled{background-color:#d9d9d9}.checkout-page .container .step .payments-item.disabled div{opacity:.5}.checkout-page .container .step .buttons button{display:flex;padding:16px 8px;align-items:center;width:100%;justify-content:center;color:#1e1e1e;border:2px dashed #d9d9d9;border-radius:8px;border-style:dashed!important;background-color:#fff}.checkout-page .container .step .buttons button:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.checkout-page .container .step .w-full.comp.input{padding:0}.checkout-page .container .step .times{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.checkout-page .container .step .times .time{display:flex;width:calc(50% - 4px);padding:16px;align-items:center;gap:16px;border-radius:8px;border:1px solid #d9d9d9;background-color:#fff;cursor:pointer}.checkout-page .container .step .times .time:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.checkout-page .container .step .times .time p{text-wrap:nowrap;color:#1e1e1e;font-size:16px;font-weight:500;line-height:normal;width:-moz-fit-content;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-page .container .step .payment-delivery-inputs .comp.select{padding:0!important}.checkout-page .container .step .review-products-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-left:-6px}.checkout-page .container .step .review-products-container .review-products{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:auto;align-self:stretch;max-width:calc(100% - 12px - 75px)}.checkout-page .container .step .review-products-container .review-products .product{cursor:pointer;border-radius:30px;border:1px solid #e6e8eb;box-shadow:-2px 2px 4px 0 hsla(0,0%,62%,.25);max-width:64px;max-height:64px;min-width:64px;min-height:64px;display:flex;align-items:center;justify-content:center;padding:2px;overflow:hidden}.checkout-page .container .step .review-products-container .review-products .product img:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.checkout-page .container .step .review-products-container .comp.button{width:-moz-fit-content;width:fit-content}.checkout-page .container .step .review-products-container .comp.button button{font-size:14px!important;padding:6px 12px!important;width:75px}.checkout-page .container .step .review-products-container .custom-scroll::-webkit-scrollbar{height:4px}.checkout-page .container .step .review-info{display:flex;padding:16px;justify-content:flex-start;gap:16px;align-items:center;align-self:stretch;border-radius:8px;border:1px solid #d9d9d9;background:#fff;min-height:69px}.checkout-page .container .step .review-info .icon{display:flex;justify-content:center;align-items:center}.checkout-page .container .step .review-info .icon span{font-size:32px;color:var(--primary)}.checkout-page .container .step .review-info div p{font-size:14px;font-weight:700;line-height:1.2}.checkout-page .container .step .review-info div p+p{font-size:12px;font-weight:400}.checkout-page .container .step .review-info button{border:none!important}.checkout-page .container .step.pessoais .grid-1{display:flex;flex-direction:column;gap:24px;width:100%}.checkout-page .container .step.pessoais .grid-1 .main-form{width:780px;width:100%;min-width:660px;row-gap:24px;display:flex;flex-direction:row;flex-wrap:wrap;border-radius:8px;margin-left:-8px}.checkout-page .container .step.pessoais .grid-1 .main-form input:disabled{color:#9e9e9e;padding-left:1rem;background-color:#f9f9f9;border:1px solid #d9d9d9;cursor:not-allowed}.checkout-page .container .step.pessoais .grid-1 .main-form input:disabled+label{color:#1e1e1e;font-style:normal;color:#9e9e9e;font-size:14px;font-weight:400}.checkout-page .container .step.entrega .grid-1 .title{font-weight:600}.checkout-page .container .step.entrega .grid-1 .modality{display:flex;align-items:center;gap:20px;justify-content:flex-start;width:100%}.checkout-page .container .step.entrega .grid-1 .modality .card{width:50%;height:50px;border-radius:8px;border:1px solid #e6e8eb;flex:1}.checkout-page .container .step.entrega .grid-1 .modality .card .comp.checkbox{padding:16px;gap:16px;width:210px;width:100%;height:50px;cursor:pointer}.checkout-page .container .step.entrega .grid-1 .modality .card .comp.checkbox input{height:14px;width:14px}.checkout-page .container .step.entrega .grid-1 .modality .card .comp.checkbox label{font-size:12px;font-weight:500}.checkout-page .container .step.entrega .grid-1 .modality .card.active{border:1.5px solid var(--tertiary);border-radius:10px}.checkout-page .container .step.entrega .grid-1 .modality .card:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.checkout-page .container .step.entrega .grid-1 .pick-store{display:flex;flex-direction:column;gap:24px}.checkout-page .container .step.entrega .grid-1 .pick-store .store-container{display:flex;flex-direction:row;gap:24px;align-items:center;flex-wrap:wrap!important}.checkout-page .container .step.entrega .grid-1 .pick-store .store-container.pick .store{border-radius:0!important;border:none!important;padding:0!important}.checkout-page .container .step.entrega .grid-1 .pick-store .store-container .store{display:flex;flex-direction:row;gap:24px;width:547px;border-radius:10px;border:1px solid #e6e6e6;padding:16px}.checkout-page .container .step.entrega .grid-1 .pick-store .store-container .store p{color:#1e1e1e!important;font-size:12px;font-weight:400}.checkout-page .container .step.entrega .grid-1 .pick-store .store-container .store p b{font-size:12px;font-weight:700}.checkout-page .container .step.entrega .grid-1 .addresses.items{display:flex;flex-direction:row;gap:8px;width:480px;overflow:auto;width:100%;flex-wrap:wrap}.checkout-page .container .step.entrega .grid-1 .addresses.items .item{cursor:pointer;display:flex;flex-direction:row;align-items:center;text-align:start;padding:16px;border-radius:10px;border:1px solid #e6e6e6;width:100%;min-height:70px;gap:8px}.checkout-page .container .step.entrega .grid-1 .addresses.items .item.active{border:1px solid var(--tertiary)}.checkout-page .container .step.entrega .grid-1 .addresses.items .item .buttons{flex-direction:column;justify-content:space-between;align-items:center;display:flex;height:100%;gap:8px}.checkout-page .container .step.entrega .grid-1 .addresses.items .item .buttons .material-icons{cursor:pointer;font-size:20px;border-radius:20px;padding:4px}.checkout-page .container .step.entrega .grid-1 .addresses.items .item .buttons .material-icons:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.checkout-page .container .step.entrega .grid-1 .addresses.items .item p{color:#7d7d7d;font-size:16px;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.checkout-page .container .step.entrega .grid-1 .addresses.items .item p b{color:#1e1e1e}.checkout-page .container .step.entrega .grid-1 .addresses.items .item .icon-container{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--ecom-primary-100);border-radius:4px}.checkout-page .container .step.entrega .grid-1 .addresses.items .item .icon-container span{font-size:24px;color:#fff;color:var(--neutral-900)}.checkout-page .container .step.entrega .grid-1 .addresses.items .item .title{color:#1e1e1e;font-size:12px;font-weight:700}.checkout-page .container .step.entrega .grid-1 .addresses.items .item.disabled{background-color:hsla(0,0%,87%,.329);cursor:not-allowed!important;border:1px solid #e6e6e6!important}.checkout-page .container .step.entrega .grid-1 .addresses.items .item.disabled p{opacity:.6!important}.checkout-page .container .step.entrega .grid-1 .address-empty{display:flex;flex-direction:column;justify-content:center;gap:24px;max-width:-moz-fit-content;max-width:fit-content;align-items:center}.checkout-page .container .step.entrega .grid-1 .address-empty p:not(.title){font-size:12px!important;font-weight:400!important}.checkout-page .container .step.entrega .grid-1 .address-empty .title{font-size:16px!important;font-weight:400!important}.checkout-page .container .step.entrega .grid-1 .address-empty .material-icons{font-size:64px;font-style:normal;font-weight:400;line-height:normal;color:#1e1e1e}.checkout-page .container .step.horário{justify-content:space-between}.checkout-page .container .step.horário .grid-1{width:100%;display:flex;flex-direction:column;gap:24px}.checkout-page .container .step.horário .grid-1 .schedules{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;width:100%}.checkout-page .container .step.horário .grid-1 .schedules .item{padding:16px;display:flex;flex-direction:column;align-items:center;width:160px;border-radius:10px;border:1px solid #e6e6e6}.checkout-page .container .step.horário .grid-1 .schedules .item p{color:#1e1e1e;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.checkout-page .container .step.horário .grid-1 .schedules .item p+p{font-size:18px}.checkout-page .container .step.horário .grid-1 .schedules .item .times{margin-top:16px;display:flex;flex-direction:column;gap:10px}.checkout-page .container .step.horário .grid-1 .schedules .item .times .time{width:128px;height:32px}.checkout-page .container .step.horário .grid-1 .buttons{justify-content:end}.checkout-page .container .step.pagamento .grid-1{width:100%;display:flex;flex-direction:column;gap:24px;border-radius:16px}.checkout-page .container .step.pagamento .grid-1 .head-buttons{display:flex;flex-direction:row;flex-wrap:wrap!important;width:100%;gap:16px}.checkout-page .container .step.pagamento .grid-1 .head-buttons button{height:32px;border-radius:5px;padding:4px 16px;font-size:16px;font-weight:700;color:#fff}.checkout-page .container .step.pagamento .grid-1 .head-buttons button.outline{border:none;color:var(--tertiary);border:1px solid var(--tertiary)}.checkout-page .container .step.pagamento .grid-1 .head-buttons button.line{color:#fff}.checkout-page .container .step.pagamento .grid-1 .payment-delivery-inputs{margin-top:24px}.checkout-page .container .step.pagamento .grid-1 .payment-delivery-inputs div .input{width:100%;max-width:290px;padding-left:0}.checkout-page .container .step.pagamento .grid-1 .payment-delivery-inputs div .input input{flex:1;max-width:100%}.checkout-page .container .step.pagamento .grid-1 .payment-delivery-inputs div p.change{padding-top:12px;max-width:480px;flex:1;color:#9e9e9e;font-size:12px!important;font-weight:400}.checkout-page .container .step.pagamento .grid-1 .payment-delivery-inputs .comp.select{padding:0!important}.checkout-page .container .step.pagamento .grid-1 .buttons button{min-width:208px;width:-moz-fit-content;width:fit-content}.checkout-page .container .step.pagamento .grid-1 .content-cards,.checkout-page .container .step.pagamento .grid-1 .content-pix{display:flex;flex-direction:column;gap:24px}.checkout-page .container .step.pagamento .grid-1 .payment-empty{display:flex;flex-direction:column;justify-content:center;gap:24px;max-width:-moz-fit-content;max-width:fit-content;align-items:center}.checkout-page .container .step.pagamento .grid-1 .payment-empty p:not(.title){font-size:12px!important;font-weight:400!important}.checkout-page .container .step.pagamento .grid-1 .payment-empty .title{font-size:16px!important;font-weight:400!important}.checkout-page .container .step.pagamento .grid-1 .payment-empty .material-icons{font-size:64px;font-style:normal;font-weight:400;line-height:normal;color:#1e1e1e}.checkout-page .container .step.pedido .grid-1{width:100%;display:flex;flex-direction:column;gap:24px}.checkout-page .container .step.pedido .grid-1 .pick-store{display:flex;flex-direction:column;gap:24px}.checkout-page .container .step.pedido .grid-1 .pick-store .store-container{display:flex;flex-direction:row;gap:24px;align-items:center;flex-wrap:wrap!important;justify-content:space-between}.checkout-page .container .step.pedido .grid-1 .pick-store .store-container p{color:#1e1e1e;font-size:12px;font-weight:400}.checkout-page .container .step.pedido .grid-1 .pick-store .store-container p b{font-size:12px;font-weight:700}.checkout-page .container .step.pedido .grid-1 .pick-store .payments-item{width:547px}.checkout-page .container .step.pedido .grid-1 .comp.input{padding:0}.checkout-page .container .step.pedido .grid-1 .products{width:683px;width:100%;border-radius:10px}.checkout-page .container .step.pedido .grid-1 .products hr{margin:16px 0}.checkout-page .container .step.pedido .grid-1 .products .title{display:flex;flex-direction:row;gap:8px;cursor:pointer;width:-moz-fit-content;width:fit-content}.checkout-page .container .step.pedido .grid-1 .products .title p{color:#000;text-align:center;font-size:12px}.checkout-page .container .step.pedido .grid-1 .products .title .material-icons{color:#000;text-align:center;font-size:16px;font-weight:400}.checkout-page .container .step.pedido .grid-1 .products .header{display:flex;flex-direction:row;text-align:center;min-width:651px;width:100%}.checkout-page .container .step.pedido .grid-1 .products .header span:last-child{padding-right:16px}.checkout-page .container .step.pedido .grid-1 .products .col p{color:#1e1e1e;font-size:14px!important;font-style:normal;font-weight:400!important;line-height:1;text-align:center}.checkout-page .container .step.pedido .grid-1 .products .items{margin-top:16px;display:flex;flex-direction:column;gap:16px}.checkout-page .container .step.pedido .grid-1 .products .items .item{position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;border:1px solid #e6e8eb;border-radius:8px;min-width:651px;width:100%;padding:12px 8px}.checkout-page .container .step.pedido .grid-1 .products .items .item .image-name{display:flex;flex-direction:row;align-items:center;gap:16px}.checkout-page .container .step.pedido .grid-1 .products .items .item .image-name .image{display:flex;align-items:center;justify-content:center;width:64px;height:64px;min-width:64px;min-height:64px;border-radius:8px;cursor:pointer;overflow:hidden}.checkout-page .container .step.pedido .grid-1 .products .items .item .image-name p{cursor:pointer}.checkout-page .container .step.pedido .grid-1 .products .items .item p{position:relative;font-size:16px!important}.checkout-page .container .step.pedido .grid-1 .products .items .item .total{font-weight:600!important}.checkout-page .container .step.pedido .grid-1 .products .items .item .badge-promotion{color:var(--primary);border-radius:8px;font-size:14px;display:block;margin-top:4px}.checkout-page .container .step.pagamento .payments,.checkout-page .container .step.pedido .payments{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.checkout-page .container .step.pagamento .payments .payments-item,.checkout-page .container .step.pedido .payments .payments-item{cursor:pointer;width:377px;height:56px;border-radius:10px;border:1px solid #e6e6e6;padding:16px;display:flex;align-items:center;flex-direction:row;justify-content:space-between;position:relative}.checkout-page .container .step.pagamento .payments .payments-item.active,.checkout-page .container .step.pedido .payments .payments-item.active{border:1px solid var(--tertiary)}.checkout-page .container .step.pagamento .payments .payments-item.disabled,.checkout-page .container .step.pedido .payments .payments-item.disabled{background-color:hsla(0,0%,87%,.329);cursor:not-allowed!important;border:1px solid #e6e6e6!important}.checkout-page .container .step.pagamento .payments .payments-item.disabled p,.checkout-page .container .step.pedido .payments .payments-item.disabled p{opacity:.6!important}.checkout-page .container .step.pagamento .payments .payments-item .checkbox,.checkout-page .container .step.pedido .payments .payments-item .checkbox{pointer-events:none}.checkout-page .container .step.pagamento .payments .payments-item .address-label,.checkout-page .container .step.pedido .payments .payments-item .address-label{position:absolute;top:-8px;left:53px;margin-left:-24px;display:flex;justify-content:center;border-radius:10px}.checkout-page .container .step.pagamento .payments .payments-item .address-label p,.checkout-page .container .step.pedido .payments .payments-item .address-label p{border-radius:6px;background-color:#fff;padding:0 5px;color:#9e9e9e;font-size:14px;font-style:normal;font-weight:500;line-height:1}.checkout-page .container .step.pagamento .payments .payments-item .payment-label,.checkout-page .container .step.pedido .payments .payments-item .payment-label{background-color:var(--tertiary);color:#fff;border-radius:30px;font-size:12px;padding:0 8px;left:calc(100% - 110px)}.checkout-page .container .step.pagamento .payments.pix .final-digits,.checkout-page .container .step.pedido .payments.pix .final-digits{justify-content:flex-start;text-indent:16px}.checkout-page .container .step.pagamento .payments.delivery .final-digits,.checkout-page .container .step.pedido .payments.delivery .final-digits{justify-content:flex-start;text-indent:0}.checkout-page .container .step .grid-1{flex:1}.checkout-page .container .step .grid-2{width:408px;height:-moz-fit-content;height:fit-content;border-radius:16px;padding:24px;position:relative;display:flex;flex-direction:column;gap:24px;background-color:#fff}.checkout-page .container .step .grid-2 .title{font-size:16px;font-weight:600}.checkout-page .container .step .grid-2 .subtitle{font-size:14px}.checkout-page .container .step .grid-2 .input.comp{padding:0}.checkout-page .container .step .grid-2 .resume{width:100%;display:flex;flex-direction:column;gap:24px}.checkout-page .container .step .grid-2 .resume .resume-item{width:100%;display:flex;flex-direction:row;justify-content:space-between}.checkout-page .container .step .grid-2 .resume .resume-item p{color:#1e1e1e;font-size:14px;text-align:start}.checkout-page .container .step .grid-2 .resume .resume-item.total b{font-weight:700;font-size:20px}.checkout-page .container .step .grid-2 .resume .total-advert{background-color:#f1f1f1;border-radius:8px;display:flex;padding:8px;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.checkout-page .container .step .grid-2 .resume .total-advert p{color:#1e1e1e;font-family:var(--font-poppins);font-size:12px;font-style:normal;font-weight:400;line-height:normal}.checkout-page .container .step .grid-2 .resume .total-advert p.advert{color:var(--tertiary);font-size:14px;font-weight:600;cursor:pointer}.checkout-page .container .step .grid-2 .resume .total-advert p.advert:hover{text-decoration:underline}.checkout-page .container .step .grid-2 .coupon-title-container{display:flex;flex-direction:row;align-items:center;gap:16px;justify-content:space-between;width:100%}.checkout-page .container .step .grid-2 .coupon-title-container .comp.button{width:-moz-fit-content;width:fit-content}.checkout-page .container .step .grid-2 .coupon-title-container .comp.button button{font-size:10px;padding:2px 20px}.checkout-page .container .step .grid-2 .comp.input.coupon input{padding:12px 16px;font-size:14px;line-height:1;height:40px}.checkout-page .container .step .grid-2 .comp.input.coupon label{margin-left:12px}.checkout-page .container .step .grid-2 .coupon-button{color:var(--tertiary);font-size:16px;font-weight:600}.checkout-page .container .step .grid-2 .coupon-button:hover{cursor:pointer;text-decoration:underline}.checkout-page .container .step .grid-2 .select-button button{padding:12px 16px;background-color:var(--ecom-primary-100);color:var(--ecom-primary-700);border:none;line-height:1}.checkout-page .container .step hr{margin:24px 0}.checkout-page .container .step .review-hr{width:96%;margin:0 auto -8px!important}.checkout-page .container .step .address-info{display:flex;flex-direction:column;gap:8px}@media only screen and (max-width:1000px){.checkout-page .container .step.pedido .grid-1 .products{max-width:100%!important}.checkout-page .container .step.entrega .addresses.items .item{width:100%!important}}@media only screen and (max-width:754px){.checkout-page .container .main-form{min-width:250px!important;width:-moz-fit-content;width:fit-content;flex-direction:column!important;margin-left:0!important}.checkout-page .container .main-form .comp.input,.checkout-page .container .main-form .comp.select{width:100%!important;padding:0!important}.checkout-page .container .products{width:calc(100vw - 32px)!important}.checkout-page .container .products .items{overflow:auto;padding-bottom:8px}}@media only screen and (max-width:600px){.checkout-page .container .step.pedido .grid-1 .products{width:calc(100vw - 32px)!important}.checkout-page .container .buttons{justify-content:flex-end!important}.checkout-page .container .grid-2{min-width:0!important;max-width:100%!important;width:100%}.checkout-page .container .addresses{gap:16px!important}.checkout-page .container .addresses .item{width:100%!important;min-width:100%!important;height:auto!important}.checkout-page .container .payment-delivery-inputs select,.checkout-page .container .payment-delivery-inputs>div,.checkout-page .container .payments-item,.checkout-page .container .payments.pix{width:100%!important}.checkout-page .container .center-decoration svg:last-child{display:none!important}}@media only screen and (max-width:450px){.checkout-page .container .buttons,.checkout-page .container .head-buttons{gap:16px!important}}.checkout-page .has-tooltip{position:relative;z-index:96}.checkout-page .has-tooltip:hover .tooltip{visibility:visible;z-index:50;-webkit-backdrop-filter:opacity(1);backdrop-filter:opacity(1)}.checkout-page .has-tooltip:hover .tooltip .material-icons,.checkout-page .has-tooltip:hover .tooltip p{opacity:1;-webkit-backdrop-filter:opacity(1);backdrop-filter:opacity(1)}.checkout-page .has-tooltip #tooltip-hover,.checkout-page .has-tooltip .tooltip{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease;position:absolute;left:50%;padding:16px;transition:all .25s ease-in-out;width:353px;transform:translate(-50%,calc(-100% - 10px));transform:translate(-23%,30px);cursor:auto;background:#fff;border-radius:8px;text-align:start;max-width:calc(100vw - 120px)}.checkout-page .has-tooltip #tooltip-hover:after,.checkout-page .has-tooltip .tooltip:after{content:"";width:10px;height:10px;top:-5px;right:50%;transform:translateX(-50%) rotate(45deg);position:absolute;background:#fff}.checkout-page .has-tooltip #tooltip-hover p,.checkout-page .has-tooltip .tooltip p{opacity:0;-webkit-backdrop-filter:opacity(0);backdrop-filter:opacity(0);color:#3e3e3e!important;font-size:11px!important;max-width:calc(100% - 64px)!important;margin:0 auto!important}.checkout-page .has-tooltip #tooltip-hover p.bold,.checkout-page .has-tooltip .tooltip p.bold{color:#1e1e1e!important;font-size:13px!important;font-weight:700!important;margin:0!important}.checkout-page .has-tooltip #tooltip-hover .tooltip-header,.checkout-page .has-tooltip .tooltip .tooltip-header{display:flex;flex-direction:row;gap:8px;align-items:center;margin-bottom:14px!important}.checkout-page .has-tooltip #tooltip-hover .material-icons,.checkout-page .has-tooltip .tooltip .material-icons{opacity:0;color:var(--primary)!important}.checkout-page .backdrop{opacity:0;transition:opacity .3s ease;transition-delay:0s;-webkit-backdrop-filter:opacity(0);backdrop-filter:opacity(0)}.checkout-page:has(.has-tooltip:hover) .tooltip{opacity:1;pointer-events:auto}.checkout-page:has(.has-tooltip:hover) .backdrop{position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,.6);overflow:hidden;left:0;top:0;z-index:95;opacity:1;pointer-events:auto;transition-delay:.1s}.checkout-page .footer-mobile{position:fixed;bottom:16px;background-color:#f1f1f1;width:100vw;display:flex;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content;left:0;bottom:0;padding:0 16px 16px;border:none}.checkout-page .footer-mobile .comp.button{width:calc(100vw - 32px);margin-top:-16px;border:none}.local-modal .subtitle,.local-modal .title{color:#1e1e1e!important;text-align:center!important;font-family:var(--font-poppins)!important;font-size:16px!important;font-weight:700!important;align-items:center!important;justify-content:center!important;line-height:1!important}.local-modal .subtitle{font-size:12px!important;font-weight:400!important}.local-modal .buttons,.local-modal .titles{display:flex;flex-direction:column;gap:8px;width:100%}.local-modal .buttons .card.active .comp.checkbox,.local-modal .titles .card.active .comp.checkbox{border-color:var(--primary)}.local-modal .buttons .card:hover .comp.checkbox,.local-modal .titles .card:hover .comp.checkbox{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.local-modal .comp.checkbox{display:flex;padding:var(--spacing-base,16px);align-items:center;gap:16px;align-self:stretch;border-radius:8px;border:1px solid #d9d9d9;width:100%}.local-modal .comp.checkbox label{font-size:16px;font-weight:500}.local-modal.receiver-modal{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:8px}.local-modal.receiver-modal .receiver-options{display:flex;flex-direction:column;gap:24px;width:100%;align-self:stretch}.local-modal.receiver-modal .comp.button button{margin-top:16px;color:#fff!important;font-family:var(--font-poppins)!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:100%!important;display:flex!important;padding:12px 16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;align-self:stretch!important;border-radius:30px!important;background-color:var(--primary)!important}.local-modal.obs-modal textarea{display:flex;height:95px;padding:12px var(--spacing-base,16px);flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;resize:none;border-radius:var(--radius-ring,16px);border:1px solid var(--neutral-400,#7d7d7d);line-height:normal;font-size:14px;font-weight:400;color:#7d7d7d}.local-modal.obs-modal .obs-options{display:flex;flex-direction:column;gap:24px;width:100%;align-self:stretch}.local-modal.obs-modal .comp.button button{color:#fff!important;font-family:var(--font-poppins)!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:100%!important;display:flex!important;padding:12px 16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;align-self:stretch!important;border-radius:30px!important;background-color:var(--primary)!important}.local-modal.cpf-modal .cpf-options{display:flex;flex-direction:column;gap:24px;width:100%;align-self:stretch}.local-modal.cpf-modal .buttons{gap:8px}.local-modal.cpf-modal .buttons div{align-self:stretch;width:100%}.local-modal.cpf-modal .buttons .comp.checkbox{width:100%}.local-modal.installment-modal .installment-options{display:flex;flex-direction:column;gap:24px;width:100%;align-self:stretch}.local-modal.installment-modal select{margin-top:16px;border-radius:100px;border:1px solid #7d7d7d;display:flex;padding:13px 16px;justify-content:space-between;align-items:center;align-self:stretch;line-height:1}.local-modal.installment-modal .buttons{flex-direction:row;gap:24px}.local-modal.installment-modal .buttons button{display:flex;padding:12px 16px!important;justify-content:center;align-items:center;gap:8px;flex:1 0 0;font-size:16px!important;height:40px}.local-modal.flags-modal .title{margin-top:8px;margin-bottom:32px}.local-modal.flags-modal .buttons{gap:8px}.local-modal.flags-modal .buttons .payments{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow:auto;padding:8px 8px 4px 0}.local-modal.flags-modal .buttons .payments .payments-item{border-radius:8px;border:1px solid #d9d9d9;background:#fff;display:flex;padding:16px;align-items:center;gap:16px;justify-content:flex-start;align-self:stretch;cursor:pointer}.local-modal.flags-modal .buttons .payments .payments-item p{font-size:16px;font-style:normal;font-weight:500}.local-modal.flags-modal .buttons .payments .payments-item .final-digits{font-weight:400;text-align:start}.local-modal.flags-modal .buttons .payments .payments-item .image{border-radius:4px;display:flex;padding:4px}.local-modal.flags-modal .buttons .payments .payments-item .image .icon{color:#fff;font-size:24px}.local-modal.flags-modal .buttons .payments .payments-item .comp.checkbox{border:none;padding:0;width:-moz-fit-content!important;width:fit-content!important;pointer-events:none}.local-modal.flags-modal .buttons .payments .payments-item .comp.checkbox label{position:absolute}.local-modal.flags-modal .buttons .payments .payments-item:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.local-modal.flags-modal .buttons .payments .payments-item.disabled{background-color:#d9d9d9}.local-modal.flags-modal .buttons .payments .payments-item.disabled div{opacity:.5}.local-modal.money-modal .title{margin-top:8px;margin-bottom:8px}.local-modal.money-modal .money-options{display:flex;flex-direction:column;gap:24px;width:100%;align-self:stretch}.local-modal.money-modal .center-div{display:flex;flex-direction:column;gap:8px}.local-modal.money-modal p{font-size:12px;text-align:start}.local-modal.money-modal .comp.input{padding:0}.local-modal.money-modal .comp.input input{height:42px!important;display:flex;align-items:center}.local-modal.money-modal .buttons{flex-direction:row;gap:24px}.local-modal.money-modal .buttons button{display:flex;padding:12px 16px!important;justify-content:center;align-items:center;gap:8px;flex:1 0 0;font-size:16px!important;height:40px}.local-modal.account-modal .title{margin-top:8px}.local-modal.account-modal .subtitle{line-height:1.3!important}.local-modal.account-modal .account-options{display:flex;flex-direction:column;gap:24px;width:100%;align-self:stretch}.local-modal.account-modal .center-div{display:flex;flex-direction:column;gap:8px}.local-modal.account-modal p{font-size:12px;text-align:start}.local-modal.account-modal .comp.input{padding:0}.local-modal.account-modal .comp.input input{height:42px!important;display:flex;align-items:center}.local-modal.account-modal .comp.select{padding:0!important;height:42px!important}.local-modal.account-modal .main-form{row-gap:24px;display:flex;flex-direction:row;flex-wrap:wrap}.local-modal.account-modal .main-form input:disabled,.local-modal.account-modal .main-form select:disabled{color:#1e1e1e;color:#9e9e9e;border:none;padding-left:1rem;background-image:none;cursor:not-allowed}.local-modal.account-modal .main-form input:disabled.editing,.local-modal.account-modal .main-form select:disabled.editing{background-color:#f9f9f9;border:1px solid #d9d9d9}.local-modal.account-modal .main-form input:disabled.editing+label,.local-modal.account-modal .main-form select:disabled.editing+label{font-size:14px;font-weight:400}.local-modal.account-modal .main-form input:disabled+label,.local-modal.account-modal .main-form select:disabled+label{color:#9e9e9e;font-size:12px;font-style:normal;font-weight:500;line-height:1}.local-modal.account-modal .main-form .inputCliente{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:4px}.local-modal.account-modal .main-form .inputCliente input{margin:0!important;padding:0!important;color:var(--neutral-900,#1e1e1e)!important;font-family:var(--font-poppins)!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;background-color:unset!important}.local-modal.account-modal .main-form .inputCliente input:not(:disabled){background-color:#fff!important}.local-modal.account-modal .main-form .inputCliente input:has(.editing){background-color:#fff!important}.local-modal.account-modal .main-form .inputCliente select{padding:0!important;color:var(--neutral-900,#1e1e1e)!important;font-family:var(--font-poppins)!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;background-color:unset!important}.local-modal.account-modal .main-form .inputCliente select:not(:disabled){background-color:#fff!important}.local-modal.account-modal .main-form .inputCliente label{padding:0!important;top:unset!important;--tw-translate-y:none!important;transform:none!important;--tw-bg-opacity:none!important;inset-inline-start:unset!important;position:relative!important;margin:0!important;color:var(--neutral-900,#1e1e1e)!important;font-family:var(--font-poppins)!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:normal!important}.local-modal.account-modal .main-form .inputClienteFloat:not(:has(.block)) input,.local-modal.account-modal .main-form .inputClienteFloat:not(:has(.block)) select,.local-modal.account-modal .main-form .inputClienteFloat:not(:has(input:disabled)) input,.local-modal.account-modal .main-form .inputClienteFloat:not(:has(input:disabled)) select{border:1px solid var(--neutral-400,#7d7d7d)}.local-modal.account-modal .main-form .inputClienteFloat:not(:has(.block)) label,.local-modal.account-modal .main-form .inputClienteFloat:not(:has(input:disabled)) label{color:#1e1e1e}.local-modal.account-modal .buttons{flex-direction:row;gap:8px}.local-modal.account-modal .buttons button{display:flex;padding:8px 16px!important;justify-content:center;align-items:center;gap:8px;flex:1 0 0;font-size:16px!important;height:32px;line-height:1!important}.local-modal.account-modal .buttons button:disabled{background-color:var(--neutral-300,#d9d9d9);color:var(--neutral-400,#d9d9d9)}.backdrop.checkout-backdrop.show{z-index:9999!important}.swal2-popup.swal2-modal.swal2-show{padding:0 0 16px;border-radius:16px}.swal2-close{display:flex;border-radius:30px;border:1px solid var(--primary);font-size:21px;padding:8px;color:var(--primary);font-weight:300;width:32px;height:32px;align-items:center;justify-content:center;margin:16px 16px 0 0}.swal2-close:hover{color:var(--primary)!important;background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-container:has(.account-modal) .swal2-close{visibility:hidden!important}.swal2-container:has(.account-modal) .swal2-modal{width:600px}.swal2-html-container{margin:-32px 16px 0!important}.swal2-html-container:has(.account-modal){margin:-32px 0 0!important;padding:0 16px!important}div:where(.swal2-container) button:where(.swal2-close):focus{outline:none!important;box-shadow:none!important}@media only screen and (max-width:1000px){.header-checkout div:first-child{left:20px}.header-checkout div:first-child span{font-weight:700;font-size:14px}}@media only screen and (max-width:650px){.checkout-page{padding:16px!important}.checkout-page h3.first.subtitle{display:none!important}.checkout-page .grid-1 .grid-1-content{gap:16px!important;padding:16px!important}.header-checkout{width:calc(100% - 32px)!important;padding:0!important;max-height:100px;width:-webkit-fill-available;justify-content:center;z-index:97;height:56px!important;position:fixed!important;background-color:#fff!important;width:100vw!important;margin-left:-16px!important}.header-checkout .header-checkout-container{flex-direction:row-reverse!important}.header-checkout .header-checkout-container.mobile{justify-content:center!important}.header-checkout .header-checkout-container .header-checkout-logo .step-indicator-mobile .step-title{color:#1e1e1e!important;font-size:16px!important;font-weight:700!important}.header-checkout .header-checkout-container .button-back-home{width:32px!important;display:flex;align-items:center;justify-content:center;background-color:unset!important;border:none!important;position:absolute;left:0!important;margin-left:16px!important}.header-checkout .header-checkout-container .button-back-home span{font-size:24px}.header-checkout .header-checkout-container .header-checkout-logo img{height:34px!important;max-height:34px!important}.container .step{align-items:center!important;margin-top:0!important;padding-bottom:60px!important;gap:16px!important}.container .step.finished,.container .step.finished .grid-1{flex-direction:column-reverse!important}.container .step.finished .grid-1{padding-top:20px!important}.container .step.finished .grid-1 .grid-1-content:last-child{margin-top:-20px!important;margin-bottom:10px!important}.container .step .grid-1{min-width:140px!important;gap:16px!important;margin-bottom:-10px!important}.container .step .times .time{width:100%!important}}@media only screen and (max-width:463px){.grid-1 .grid-1-content .title{font-weight:600}.grid-1 .grid-1-content .title,.grid-1 .grid-1-content .title-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.grid-1 .grid-1-content .title-container p.title{font-weight:600!important}.grid-1 .grid-1-buttons{display:flex;justify-content:space-between;gap:14px!important;width:100%}.grid-1 .grid-1-buttons button{width:145px!important;padding:0 16px;height:32px}.grid-1 p{color:#1e1e1e;font-size:14px}.container .step.pagamento .grid-1 .head-buttons{display:flex;width:100%;gap:14px!important}.container .step.pagamento .grid-1 .head-buttons button{width:47%;height:58px!important;border-radius:5px;padding:4px 16px;font-size:16px;font-weight:700;color:#fff}.container .step.pagamento .grid-1 .head-buttons button.outline{border:none;height:58px;color:var(--tertiary);border:1px solid var(--tertiary)}}.threeDS-container{background-color:#000;display:none;width:0!important;height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;border:none!important}.threeDS-container div,.threeDS-container fieldset,.threeDS-container input,.threeDS-container label,.threeDS-container legend,.threeDS-container option,.threeDS-container script,.threeDS-container select{padding:0!important;margin:0!important;border:none!important;display:none!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important}.products-counter-comp .product{opacity:1;transform:scale(1);transition:opacity .25s ease,transform .25s ease,margin .25s ease}.products-counter-comp .product.hidden{opacity:0;transform:scale(.7);pointer-events:none;margin-right:0!important}.products-counter-comp .product.visible{opacity:1;transform:scale(1)}.products-counter-comp .counter-bubble{width:40px;height:40px;border-radius:50%;background-color:var(--ecom-primary-700);color:#fff;font-weight:700;font-size:16px;display:flex;justify-content:center;align-items:center;animation:fadeCounter .25s ease}@keyframes fadeCounter{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}