.food2c-modalcep{max-width:350px!important}.food2c-modalcep .food2c-modalcep-title{margin-bottom:var(--space-16)}.food2c-modalcep .food2c-modalcep-title p{font-weight:600;color:var(--text-primary)}.food2c-modalcep .food2c-modalcep-title p:last-child{font-weight:500;margin-top:var(--space-8)}.food2c-modalcep .food2c-checkbox{font-size:var(--fontsize-14);margin:var(--space-8) 0 var(--space-12)}.food2c-modalcep .food2c-checkbox .food2c-inputcheckbox__checked{background-color:var(--primary-light);border:2px solid var(--primary-light)}.food2c-modalcep .food2c-formcep-content-input-button{display:grid;grid-template-columns:1fr 60px;grid-gap:var(--space-12);gap:var(--space-12);align-items:flex-start;margin-top:var(--space-16)}.food2c-modalcep .food2c-formcep-content-input-button button{margin:auto 0;max-height:43px}.food2c-modalcep .food2c-ModalTemporaryUser-shipping{margin:var(--space-8) 0;display:block;font-size:var(--fontsize-14);font-weight:500;line-height:var(--fontsize-18);color:var(--text-primary)}.food2c-modalcep .food2c-ModalTemporaryUser-shipping a{color:var(--primary-light);border-bottom:2px solid var(--primary-light);font-weight:600}.food2c-modalcep .food2c-ModalTemporaryUser-link-terms{color:var(--yellow-rp);display:block;text-align:center;margin-top:var(--space-16)}.food2c-modalcep form button{width:100%;margin-top:var(--space-16)}.food2c-modalcep form .food2c-input{margin:var(--space-8) 0}.food2c-modalcep form .food2c-modalcep-shipping{margin:var(--space-8) 0;display:block;font-size:var(--fontsize-14);font-weight:600;line-height:var(--fontsize-16);color:var(--text-primary)}.food2c-modalcep form .food2c-modalcep-shipping a{color:var(--yellow-rp);border-bottom:1px solid var(--yellow-rp)}.food2c-modalcep .food2c-modalwelcome-cards{display:flex;flex-direction:row;align-items:center;gap:var(--space-24)}.food2c-modalcep .food2c-modalwelcome-cards .food2c-modalwelcome-cards-text{height:150px;margin-top:130px;width:120px}.food2c-modalcep .food2c-modalwelcome-cards .food2c-modalwelcome-cards-text img{max-width:122px;max-height:122px;min-width:122px;min-height:122px;margin-top:-110px}.food2c-modalcep .food2c-modalwelcome-cards .food2c-modalwelcome-cards-text .food2c-typography-subtitle2{font-size:var(--fontsize-14);color:var(--blue-rp);text-align:center;width:100%}.food2c-modalcep .food2c-modalwelcome-cards .food2c-modalwelcome-cards-text .food2c-button{width:90%;font-size:var(--fontsize-12);background-color:var(--yellow-rp);color:var(--common-white);padding:.5rem 0;border-radius:.5rem}.food2c-modalcep .food2c-modalwelcome-login{font-size:var(--fontsize-14);color:var(--text-primary);font-weight:500;display:block;text-align:center;margin-top:var(--space-24)}.food2c-modalcep .food2c-modalwelcome-login span{color:var(--yellow-rp);cursor:pointer;border-bottom:1px solid var(--yellow-rp)}.food2c-modalcep .food2c-modalwelcome-text-infos{color:var(--purple-rp);line-height:var(--space-26);font-size:var(--fontsize-40);font-style:italic;font-weight:900;display:block;margin:0 auto 1rem;text-align:center}.food2c-modalcep .food2c-modalwelcome-text p{font-size:var(--fontsize-16);font-weight:500;display:block;margin-bottom:var(--space-16)}.food2c-confirmaccountmodal{max-width:400px!important;width:100%;margin:0 auto;margin-top:var(--space-30)}.food2c-confirmaccountmodal .food2c-modal-content .food2c-container{padding-left:0!important;padding-right:0!important}.food2c-confirmaccountmodal .food2c-confirmaccountmodal-title{color:var(--blue-rp);font-size:var(--fontsize-16);font-style:normal;font-weight:700;line-height:normal}.food2c-confirmaccountmodal .food2c-confirmaccountmodal-code-text,.food2c-confirmaccountmodal .food2c-confirmaccountmodal-type-login{color:var(--text-primary);font-size:var(--fontsize-16);font-style:normal;font-weight:500;line-height:normal}.food2c-confirmaccountmodal form{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-18)}.food2c-confirmaccountmodal form .food2c-entercode-input input[type=number]{width:46px}@media(max-width:400px){.food2c-confirmaccountmodal form .food2c-entercode-input input[type=number]{width:36px}}.food2c-confirmaccountmodal form .food2c-entercode-input{justify-content:center}.food2c-confirmaccountmodal form .food2c-confirmaccountmodal-content-texts p:first-child,.food2c-confirmaccountmodal form .food2c-confirmaccountmodal-content-texts p:last-child{margin-bottom:var(--space-8);text-align:center}.food2c-confirmaccountmodal form .food2c-confirmaccountmodal-content-texts p span{color:var(--yellow-rp);font-size:var(--fontsize-14);font-style:normal;font-weight:500;line-height:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline;display:inline-block}.food2c-confirmaccountmodal form .food2c-confirmaccountmodal-content-buttons{display:flex;gap:var(--space-16);flex-direction:row;width:100%;margin-bottom:var(--space-18)}.food2c-confirmaccountmodal form .food2c-confirmaccountmodal-content-buttons button{width:100%}.food2c-pixmodal{max-width:400px!important;width:100%}.food2c-pixmodal .food2c-pixdetails{margin-top:var(--space-16)}.food2c-pixmodal .food2c-pixmodal-staus p{font-size:var(--fontsize-16);font-weight:600;line-height:1.6;margin-bottom:var(--space-16);display:block}.food2c-pixmodal .food2c-pixmodal-staus button{margin-inline:auto}.food2c-minicategories{padding:40px 0;background-color:transparent}.food2c-minicategories .food2c-minicategories-header{text-align:center;margin-bottom:40px}.food2c-minicategories .food2c-minicategories-header .food2c-minicategories-title{font-size:2.25rem;color:var(--purple-rp);font-weight:700;margin-bottom:16px}.food2c-minicategories .food2c-minicategories-header .food2c-minicategories-subtitle{font-size:1.125rem;color:var(--purple-rp);max-width:800px;margin:0 auto;line-height:1.4}.food2c-minicategories .food2c-minicategories-slider-wrapper{position:relative;padding:0;margin-top:40px}.food2c-minicategories .food2c-minicategories-slider-wrapper .food2c-minicategories-content-load{display:flex;gap:20px;overflow:hidden;width:100%}.food2c-minicategories .food2c-minicategories-slider-wrapper .food2c-minicategories-content-load .food2c-minicategories-content-load-skeleton{min-height:480px;flex:1 1;min-width:250px;border-radius:12px}@media(max-width:768px){.food2c-minicategories .food2c-minicategories-slider-wrapper .food2c-minicategories-content-load .food2c-minicategories-content-load-skeleton{min-height:250px;min-width:200px}}.food2c-minicategories .food2c-minicategories-slider-wrapper .food2c-kennslider .food2c-kennslider-container{position:relative}.food2c-minicategories .food2c-minicategories-slider-wrapper .food2c-kennslider .food2c-kennslider-container .arrow-slider{background-color:transparent}.food2c-minicategories .food2c-minicategories-slider-wrapper .keen-slider__slide{display:flex;align-items:stretch;padding:0 10px}.food2c-minicategories .food2c-minicategory-card{display:block;width:100%;border-radius:12px;overflow:hidden;position:relative;aspect-ratio:4/5;transition:transform .3s ease}.food2c-minicategories .food2c-minicategory-card:hover .food2c-minicategory-image{transform:scale(1.1)}.food2c-minicategories .food2c-minicategory-card .food2c-minicategory-image-container{position:relative;width:100%;height:100%;min-height:380px}.food2c-minicategories .food2c-minicategory-card .food2c-minicategory-image{object-fit:cover;transition:transform .3s ease}.food2c-minicategories .food2c-minicategory-card .food2c-minicategory-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.4))}.food2c-minicategories .food2c-minicategory-card .food2c-minicategory-name{position:absolute;top:10%;left:0;right:0;text-align:center;color:var(--common-white);font-size:2.25rem;font-weight:700;text-transform:capitalize;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.6);padding:0 10px;z-index:2}@media(max-width:768px){.food2c-minicategories{padding:24px 0}.food2c-minicategories .food2c-minicategories-header{margin-bottom:24px}.food2c-minicategories .food2c-minicategories-header .food2c-minicategories-title{font-size:1.5rem}.food2c-minicategories .food2c-minicategories-header .food2c-minicategories-subtitle{font-size:.875rem}.food2c-minicategories .food2c-minicategory-card{aspect-ratio:1/1}.food2c-minicategories .food2c-minicategory-card .food2c-minicategory-image-container{min-height:200px}.food2c-minicategories .food2c-minicategory-card .food2c-minicategory-name{font-size:1.5rem}}.food2c-whatareyoulookingfor{padding:60px 0;background-color:transparent}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-header{text-align:center;margin-bottom:50px}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-header .food2c-whatareyoulookingfor-title{font-size:2.25rem;color:var(--purple-rp);font-weight:700;margin-bottom:12px}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-header .food2c-whatareyoulookingfor-subtitle{font-size:1.125rem;color:var(--grey-600);max-width:800px;margin:0 auto;line-height:1.4}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-slider-wrapper{position:relative;padding-bottom:40px}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-slider-wrapper .food2c-whatareyoulookingfor-content-load{display:flex;gap:20px;overflow:hidden;width:100%}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-slider-wrapper .food2c-whatareyoulookingfor-content-load .food2c-whatareyoulookingfor-content-load-skeleton{min-height:180px;flex:1 1;min-width:300px;border-radius:20px}@media(max-width:768px){.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-slider-wrapper .food2c-whatareyoulookingfor-content-load .food2c-whatareyoulookingfor-content-load-skeleton{min-height:250px;min-width:200px}}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-slider-wrapper .food2c-kennslider .food2c-kennslider-container{position:relative}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-slider-wrapper .food2c-kennslider .food2c-kennslider-container .arrow-slider{background-color:transparent}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-slider-wrapper .keen-slider__slide{display:flex;justify-content:center;align-items:center}.food2c-whatareyoulookingfor .food2c-looking-card{display:flex;align-items:center;gap:20px;padding:20px;max-width:450px;width:100%}.food2c-whatareyoulookingfor .food2c-looking-card .food2c-looking-card-icon{flex-shrink:0;position:relative}.food2c-whatareyoulookingfor .food2c-looking-card .food2c-looking-card-text{font-size:1.25rem;font-weight:700;color:var(--text-primary-2);line-height:1.3}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-footer{margin-top:60px;display:flex;justify-content:center}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-footer .food2c-whatareyoulookingfor-footer-content{background-color:#fbe5cc;border-radius:24px;padding:40px;text-align:center;max-width:1000px;width:100%;box-shadow:0 4px 12px rgba(0,0,0,.05)}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-footer .food2c-whatareyoulookingfor-footer-content .food2c-whatareyoulookingfor-footer-title{font-size:2rem;color:var(--purple-rp);font-weight:700;margin-bottom:16px;line-height:1.2}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-footer .food2c-whatareyoulookingfor-footer-content .food2c-whatareyoulookingfor-footer-subtitle{font-size:1rem;color:var(--grey-600);line-height:1.5;max-width:800px;margin:0 auto}.food2c-kennslider-dots .food2c-kennslider-dot{background:var(--grey-300)!important}.food2c-kennslider-dots .food2c-kennslider-dot.food2c-kennslider-dot-active{background:var(--yellow-rp)!important}@media(max-width:768px){.food2c-whatareyoulookingfor{padding:30px 0}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-header{margin-bottom:30px}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-header .food2c-whatareyoulookingfor-title{font-size:1.5rem}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-header .food2c-whatareyoulookingfor-subtitle{font-size:.875rem}.food2c-whatareyoulookingfor .food2c-looking-card{flex-direction:column;text-align:center;gap:10px}.food2c-whatareyoulookingfor .food2c-looking-card .food2c-looking-card-text{font-size:1rem}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-footer{margin-top:30px}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-footer .food2c-whatareyoulookingfor-footer-content{padding:24px}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-footer .food2c-whatareyoulookingfor-footer-content .food2c-whatareyoulookingfor-footer-title{font-size:1.25rem}.food2c-whatareyoulookingfor .food2c-whatareyoulookingfor-footer .food2c-whatareyoulookingfor-footer-content .food2c-whatareyoulookingfor-footer-subtitle{font-size:.875rem}}.payment-table-container{width:100%;overflow-x:auto;font-family:inherit}.payment-table-container .payment-table{width:100%;border-collapse:collapse;min-width:800px;text-align:left}.payment-table-container .payment-table th{background-color:#f7f9fa;color:#637381;padding:16px 24px;font-weight:600;font-size:14px}.payment-table-container .payment-table th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.payment-table-container .payment-table th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.payment-table-container .payment-table th.sortable-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.payment-table-container .payment-table th.sortable-header:hover{background-color:#edeff1}.payment-table-container .payment-table th.sortable-header:hover .sort-icon{color:#637381}.payment-table-container .payment-table th.sortable-header .header-content{display:flex;align-items:center;gap:6px}.payment-table-container .payment-table th .sort-icon{display:flex;align-items:center;color:#919eab;transition:color .2s}.payment-table-container .payment-table td{padding:16px 24px;vertical-align:middle;font-size:14px;color:#212b36;background-color:#fcfbf9;border-bottom:2px solid #fff}.payment-table-container .payment-table .vencimento-cell{display:flex;align-items:center;gap:16px}.payment-table-container .payment-table .vencimento-cell .due-date{color:#212b36;font-weight:400}.payment-table-container .payment-table .vencimento-cell .status-badge{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;color:#fff;text-transform:capitalize;white-space:nowrap}.payment-table-container .payment-table .vencimento-cell .status-badge.status-pendente{background-color:#ffc107}.payment-table-container .payment-table .vencimento-cell .status-badge.status-vencendo-hoje{background-color:#fd7e14}.payment-table-container .payment-table .vencimento-cell .status-badge.status-vencido{background-color:#dc3545}.payment-table-container .payment-table .vencimento-cell .status-badge.status-pago{background-color:#28a745}.payment-table-container .payment-table .vencimento-cell .status-badge.status-a-vencer{background-color:#b2b2b2}.payment-table-container .payment-table .actions-cell{display:flex;align-items:center;gap:16px}.payment-table-container .payment-table .actions-cell .action-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .1s}.payment-table-container .payment-table .actions-cell .action-btn:hover{opacity:.8;transform:scale(1.05)}.payment-table-container .payment-table .actions-cell .action-btn:active{transform:scale(.95)}.payment-table-container .payment-table .actions-cell .action-btn.icon-barcode,.payment-table-container .payment-table .actions-cell .action-btn.icon-pdf{color:#d89b33}.payment-table-container .payment-table .actions-cell .action-btn.icon-external{color:#637381}.payment-table-container .payment-table tbody tr{transition:background-color .2s}.payment-table-container .payment-table tbody tr:hover td{background-color:#f4f3ef}.payment-table-container .payment-table tbody tr.clickable-row:hover td{background-color:rgba(255,112,67,.08)!important}.food2c-paymentfilter{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-40);width:100%}.food2c-paymentfilter .food2c-autocomplete,.food2c-paymentfilter .food2c-input,.food2c-paymentfilter .food2c-inputdaterange,.food2c-paymentfilter .react-datepicker-wrapper{max-width:280px!important;min-width:280px!important;width:100%!important}.food2c-paymentfilter .food2c-autocomplete .food2c-autocomplete-label{top:50%;transform:translateX(12px) translateY(-50%)}.food2c-paymentfilter .food2c-autocomplete .food2c-autocomplete-label.food2c-inputFocus{top:0;transform:translateX(14px) translateY(-8px)}.food2c-receitas-section{width:100%;max-width:100%;background-color:var(--common-white);border-top:1px solid var(--yellow-rp);border-bottom:1px solid var(--yellow-rp);margin-top:40px;margin-bottom:60px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}.food2c-receitas-section .food2c-receitas-full-banner{width:100%;position:relative;overflow:hidden}.food2c-receitas-section .food2c-receitas-full-banner .food2c-receitas-banner-link{display:block;width:100%}.food2c-receitas-section .food2c-receitas-full-banner .food2c-receitas-banner-link .food2c-receitas-banner-img{width:100%;height:auto;display:block;object-fit:cover}.food2c-receitas-section .food2c-receitas-content-wrapper{background-color:var(--common-white);padding:36px 0 60px}.food2c-receitas-section .food2c-receitas-subtitle{text-align:center;font-size:1.25rem;font-weight:700;color:var(--blue-rp);margin-bottom:40px;line-height:1.4}@media(max-width:768px){.food2c-receitas-section .food2c-receitas-subtitle{font-size:1rem;margin-bottom:24px}}.food2c-receitas-section .food2c-receitas-circles-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;justify-items:center;max-width:1080px;margin:0 auto}@media(max-width:900px){.food2c-receitas-section .food2c-receitas-circles-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:480px){.food2c-receitas-section .food2c-receitas-circles-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.food2c-receitas-section .food2c-receita-circle-card{display:block;width:100%;max-width:220px;text-decoration:none}.food2c-receitas-section .food2c-receita-circle-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;border:2px solid var(--yellow-rp);overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.food2c-receitas-section .food2c-receita-circle-image-wrapper:hover{transform:scale(1.05);border-color:var(--purple-rp);box-shadow:0 8px 24px rgba(90,32,91,.2)}.food2c-receitas-section .food2c-receita-circle-image-wrapper:hover .food2c-receita-circle-image{transform:scale(1.1)}.food2c-receitas-section .food2c-receita-circle-image{object-fit:cover;transition:transform .4s ease;padding:var(--space-8);border-radius:50%}.food2c-receitas-section .food2c-receita-circle-name{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--common-white);font-size:1.125rem;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:.5px;text-shadow:0 2px 6px rgba(0,0,0,.7);padding:0 16px;z-index:2}@media(max-width:600px){.food2c-receitas-section .food2c-receita-circle-name{font-size:.875rem}}.food2c-b2c-benefits{width:100%;background-color:var(--common-white);border-bottom:2px solid #c8a578;padding:20px 0}.food2c-b2c-benefits .food2c-b2c-benefits-scroll{width:100%}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:32px}@media(max-width:992px){.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container{width:max-content;justify-content:flex-start;padding-left:20px;padding-right:20px}}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item{display:flex;align-items:center;gap:16px;flex-shrink:0}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:48px}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-icon svg{width:100%;height:auto;max-height:48px}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-info{display:flex;flex-direction:column;gap:4px}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-info .food2c-b2c-benefits-title{font-size:var(--fontsize-14);font-weight:700;color:#454f5b;text-transform:uppercase;line-height:1.2;letter-spacing:.02em;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.food2c-b2c-benefits .food2c-b2c-benefits-scroll .food2c-b2c-benefits-container .food2c-b2c-benefits-item .food2c-b2c-benefits-info .food2c-b2c-benefits-subtitle{font-size:var(--fontsize-13,.8125rem);font-weight:400;color:#637381;line-height:1.2;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}