@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,::before,::after{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif;}.container{max-width:1280px;margin:0 auto;padding:30px 20px;}.delivery-page{background:#fff !important;}.delivery-page .breadcrumbs{display:flex;align-items:center;gap:0.5rem;font-size:14px;}.delivery-page .breadcrumbs a{color:#666;text-decoration:none;transition:color 0.2s;}.delivery-page .breadcrumbs a:hover{color:#044317;}.delivery-page .breadcrumbs .separator{color:#999;}.delivery-page .breadcrumbs .current{color:#333;font-weight:500;}.delivery-grid{display:flex;width:100%;gap:4rem;}.delivery-page .address{width:60%;height:100%;}.delivery-page .cart-resume{width:40%;height:100%;}.delivery-page .address h1{font-size:36px;font-weight:600;color:#044317;margin-bottom:0px;}.delivery-page .address p{font-size:20px;font-weight:400;color:#54585A;padding:2rem 0rem 1rem;}.delivery-page .address #address-form{width:100%;max-width:400px;margin:0px !important;}.delivery-page .address #address-form .input-group input,.delivery-page .address #address-form .input-group select{width:100%;padding:0.5rem;border-radius:5px;border:1px solid #54585A;font-size:14px;font-family:Inter,sans-serif;background-color:#fff;}.delivery-page .address #address-form .input-group select{cursor:pointer;}.delivery-page .address #address-form .input-group{flex:1;padding:.5rem 0rem;}.delivery-page .address #address-form .row{gap:1rem;display:flex;flex-direction:row;padding:0px;}.delivery-page .address #address-form .infos{padding:1rem 0rem;display:flex;flex-direction:column;gap:0.3rem;}.delivery-page .address #address-form .frete,.delivery-page .address #address-form .days{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:400;color:#54585A;}.delivery-page .address #address-form .frete span,.delivery-page .address #address-form .days span{font-weight:600;}.delivery-page .address #address-form .confirm{border-radius:5px;color:#fff;background:#268200;font-size:16px;font-weight:600;text-align:center;text-decoration:none;padding:1rem 2.5rem;cursor:pointer;transition:background .2s;border:none;width:100%;}.delivery-page .address #address-form .confirm:hover{background-color:#044317;}.delivery-page .cart-resume{display:flex;flex-direction:column;gap:0.5rem;padding:35px 35px 50px 35px;border-radius:5px;background:#FAFAFA;}.delivery-page .cart-resume h3,.delivery-page .cart-resume .resume h3{color:#044317;font-size:22px;font-weight:600;margin-bottom:0px;display:flex;align-items:center;gap:.5rem;padding:0 0 1rem;}.delivery-page .cart-resume .resume h3{padding-bottom:1rem;}.delivery-page .cart-resume h3 span{font-size:14px;}.delivery-page .cart-resume .cart-products .store-group{overflow:hidden;background-color:#f8f9fa;}.delivery-page .cart-resume .cart-products .store-group:not(:last-child){border-bottom:2px solid #044317;}.delivery-page .cart-resume .cart-products .store-header-checkout{display:flex;justify-content:space-between;align-items:center;}.delivery-page .cart-resume .cart-products .store-header-checkout h4{color:#54585A;font-size:16px;font-weight:400;margin:0;}.delivery-page .cart-resume .cart-products .store-header-checkout h4 span{color:#044317;font-weight:600;}.delivery-page .cart-resume .cart-products .store-header-checkout .store-subtotal{color:#044317;font-size:16px;font-weight:600;}.delivery-page .cart-resume .cart-products .store-group .card{border-bottom:1px solid #e9ecef;border-radius:0;padding:1.25rem 0rem;margin-bottom:0;}.delivery-page .cart-resume .cart-products .store-group .card:last-child{border-bottom:none;}.delivery-page .cart-resume .cart-products .card{display:flex;flex-direction:row;gap:1rem;border-bottom:1px solid #DBDBDB;padding-bottom:1.5rem;margin-bottom:1.5rem;}.delivery-page .cart-resume .cart-products .card .header{width:100px;height:100px;flex-shrink:0;border-radius:10px;background:#FFF;}.delivery-page .cart-resume .cart-products .card .header img{width:100%;height:100%;border-radius:10px;object-fit:scale-down;}.delivery-page .cart-resume .cart-products .card .body{flex:1;display:flex;flex-direction:column;gap:1rem;}.delivery-page .cart-resume .cart-products .card h4{font-size:14px;font-weight:500;color:#044317;margin-bottom:0px;}.delivery-page .cart-resume .cart-products .card .body .infos,.delivery-page .cart-resume .cart-products .card .body .price{display:flex;justify-content:space-between;gap:1rem;}.delivery-page .cart-resume .cart-products .card .body .infos p{color:#54585A;font-size:13px;font-weight:400;line-height:13px;}.delivery-page .cart-resume .cart-products .card .body .infos p span{font-weight:600;}.delivery-page .cart-resume .cart-products .card .body .price p{color:#54585A;font-size:14px;font-weight:500;}.delivery-page .cart-resume .cart-products .card .body .price p span{font-size:18px;font-weight:500;}.delivery-page .cart-resume .cart-products .card .body .price .remove{font-size:12px;font-weight:400;border:none;cursor:pointer;color:#000;background:#FAFAFA;text-decoration:underline;text-underline-offset:3px;}.delivery-page .cart-resume .resume .sub,.delivery-page .cart-resume .resume .frete,.delivery-page .cart-resume .resume .total{display:flex;align-content:center;justify-content:space-between;gap:1rem;color:#54585A;font-size:14px;font-weight:400;}.delivery-page .cart-resume .resume .sub span,.delivery-page .cart-resume .resume .frete span{font-weight:500;text-align:end;}.delivery-page .cart-resume .resume .total{border-top:1px solid #DBDBDB;margin-top:1rem;padding-top:1rem;font-weight:700;}.delivery-page .cart-resume .resume a{border-radius:5px;color:#fff;background:#268200;font-size:16px;font-weight:600;text-align:center;text-decoration:none;padding:1rem 1rem;margin-top:2rem;cursor:pointer;transition:background .2s;display:block;}.delivery-page .cart-resume .resume a:hover{background-color:#044317;}.delivery-page .cart-resume .cart-products .hidden-item{display:none;}.delivery-page .cart-resume .show-more{border:none;cursor:pointer;background:none;color:#044317;font-weight:600;padding-bottom:1rem;align-items:center;display:flex;justify-content:center;}.delivery-page .cart-resume .show-more .arrow{transform:rotate(0deg);transition:transform .25s ease;display:inline-block;}.delivery-page .cart-resume .show-more .arrow img{transition:transform .25s ease;}.delivery-page .cart-resume .show-more.expanded .arrow{transform:rotate(0deg);}.delivery-page .address #address-form .input-group .error{color:#FF5858;font-weight:600;}.delivery-page .cart-resume .resume .payment-error{display:block;font-size:12px;font-weight:600;color:#FF5858;text-align:center;padding:1rem 0rem 0rem;}.delivery-page .address .info-mp{background-color:#FFE600 !important;border-radius:5px;padding:40px;margin-top:2rem;font-size:20px;line-height:normal;color:#000;}.delivery-page .address .info-mp img{max-width:202px;width:100%;height:auto;padding-bottom:30px;}.delivery-page .address .info-mp p{font-size:20px;color:#000;margin:0;padding:0 0 .5rem;}.modal-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity 0.3s ease;padding:1rem;}.modal-loading.active{opacity:1;pointer-events:auto;}.modal-loading .modal-body{padding:50px 38px;border-radius:10px;background-color:#fff;text-align:center;display:flex;flex-direction:column;gap:1rem;}.modal-loading .modal-body img{width:auto;height:60px;animation:spin 2s linear infinite;}.modal-loading .modal-body h3{color:#044317;font-size:22px;font-weight:600;margin-bottom:0px !important;}@keyframes spin{to{transform:rotate(360deg);}}@media (max-width:1023px){.delivery-grid{flex-direction:column;gap:1rem;}.delivery-page .address,.delivery-page .cart-resume{width:100%;}.delivery-page .address .info-mp p{font-size:16px;}}@media (max-width:425px){.delivery-page .address #address-form .row{flex-direction:column;gap:0;}.delivery-page .cart-resume .cart-products .card .body .infos,.delivery-page .cart-resume .cart-products .card .body .price{flex-wrap:wrap;}.delivery-page .cart-resume{padding:35px 15px 50px 15px;}}@media (max-width:320px){.delivery-page .cart-resume .cart-products .card{flex-direction:column;}.delivery-page .cart-resume .cart-products .card .header{width:85px;height:70px;}}.coh-ce-dd1a601b{padding-top:0px !important;margin-top:0px !important;}
