@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
.gift-option{position:relative}.gift-item svg{-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}@-webkit-keyframes loading{0%{transform:rotate(0)}}@keyframes loading{to{transform:rotate(1turn)}}#modelo{min-width:300px;margin-left:8px}.disabled-gift{opacity:.5!important;cursor:pointer}.gift-card{color:#084f69;font-weight:700;margin-top:-12.5px;margin-bottom:15px;margin-left:8px}.tabela-carrinho td,.tabela-carrinho th{border-width:1px;border-style:solid;border-color:#ddd!important;border-collapse:collapse;padding:10px}.gift-item{text-align:center}.gift-option .gift-item{position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:0}.gift-item a{font-size:0!important;color:#084f69;position:relative;display:block;width:40px;height:40px;text-align:center!important;margin:auto}.gift-item a:before{content:""}.gift-item a:after{content:"";opacity:0;visibility:hidden}.gift-item span.gift-icone{position:absolute;margin-left:25px;margin-top:5px;font-size:25px;color:#084f69}.gift-item span.gift-info-val{float:left;width:320px;font-size:12px}.gift-item a:after,.gift-item a:before{font-size:30px;font-family:ionicons;position:absolute;top:0;left:0;line-height:40px;text-align:center;display:block;width:100%;transition:opacity .25s ease,visibility .25s ease}.gift-item a.checked:before{opacity:0;visibility:hidden}.gift-item a.checked:after{opacity:1;visibility:visible}.custom-table ul.custom-table-ul>li{width:50%!important}.custom-table ul.custom-table-ul>li.valor li:not(:last-child){border-bottom:1px solid #ddd;padding:5px 0;margin:0 0 4px}.gift-icon{position:fixed;left:3em;bottom:3em;background-color:#fff;z-index:999;padding:1em;border-radius:25em;width:30px;box-shadow:0 0 2em #ccc;font-size:2em;text-align:center;color:#084f69;border:1px solid rgba(8,79,105,.3)}.gift-icon:hover{transition:.3s;background-color:#084f69;color:#fff;cursor:pointer}#gift-text-icon{position:fixed;left:11em;bottom:8em;z-index:998;width:340px;height:auto;box-shadow:0 0 2em #bbb;display:none;background-color:#fff}#gift-text-icon .link-pagina-externa{color:#333;text-decoration:none}.gift-link-close{position:fixed;left:42em;bottom:15.7em;background-color:#fff;border-radius:6.5em;width:15px;height:15px;text-align:center;padding:5px;z-index:999;border:2px solid rgba(8,79,105,.3);font-weight:800;text-decoration:none}.gift-link-close:hover{font-weight:800;border:2px solid rgba(8,79,105,.6);text-decoration:none}.gift-aj-text{font-size:14px;line-height:23px}@media screen and (max-width:767px){.gift-item span.gift-icone{margin-left:36px}.gift-item span.gift-info-val{float:left;width:100%;font-size:12px;margin-top:-10px}.gift-item:before{content:"Presente?";font-size:14px;font-family:inherit;font-weight:700}.gift-item:before,.gift-item a{display:inline-block;vertical-align:middle}}.gift-text-color{color:#084f69}.custom-table ul{margin:0;list-style:none}.custom-table ul.header{font-size:0;border-bottom:1px solid #ccc;margin:0 0 10px}.custom-table ul.header li{font-size:15px;padding:4px 0;font-weight:700;text-align:center}.custom-table textarea{box-sizing:border-box;resize:none;width:100%;height:100%;min-height:70px}.gift-table-color-line{color:#084f69}.custom-table{background-color:#fff;border-collapse:unset!important}.custom-table ul.custom-table-ul{display:flex;flex-flow:row wrap}.custom-table ul.custom-table-ul>li{width:40%}.custom-table ul.custom-table-ul>li.gift-image{width:20%}.custom-table .gift-image img{max-height:110px}.custom-table .gift-image{text-align:center}.custom-table ul.custom-table-ul.body>li.field{padding:0 17px;box-sizing:border-box}.gift-hidden{display:none!important}.custom-table ul.custom-table-ul>li.name li:not(:last-child){border-bottom:1px solid #ddd;padding:5px 0;margin:0 0 4px}@media screen and (max-width:767px){.cols-gift-image{max-width:35%!important;width:35%!important}.resumo-compra .tabela-carrinho td.conteiner-qtd{float:right;width:100%;padding:5px 0 5px 5px}.resumo-compra .tabela-carrinho .gift-option,.resumo-compra .tabela-carrinho .phone-pullleft,.resumo-compra .tabela-carrinho .produto-info{width:95%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gift-tr .phone-pullleft{width:100%}.gift-tr .phone-pullleft .produto-info{width:95%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gift-item span.gift-icone{margin-left:36px}.gift-item:before{content:"Presente?";font-size:14px;font-family:inherit;font-weight:700}.gift-item:before,.gift-item a{display:inline-block;vertical-align:middle}.gift-icon{position:fixed;left:0;bottom:3em;background-color:#fff;z-index:999;padding:1em;border-radius:25em;width:17px;height:17px;box-shadow:0 0 2em #ccc;text-align:center;color:#084f69;border:1px solid rgba(8,79,105,.3);font-size:17px!important}.gift-icon:hover{background-color:#084f69;color:#fff;cursor:pointer}#gift-text-icon{left:1em;bottom:5em;z-index:99;width:70%;top:auto;box-shadow:0 0 2em #bbb}#gift-text-icon .link-pagina-externa,.gift-aj-text{font-size:12px}.gift-aj-text{line-height:16px}.gift-link-close{left:19.5em;bottom:13.5em;border-radius:6.5em;width:15px;height:15px;text-align:center;padding:4px;z-index:999;border:2px solid rgba(8,79,105,.3);font-weight:800;text-decoration:none}}.gw-aviso{width:100%;text-align:center}.gw-aviso i:before{color:#50836d}.cn-schedule-modal.modal{top:4%;width:760px;margin-left:-380px;border:0;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.25);font-family:Roboto,Arial,sans-serif;color:#5f6368}.cn-schedule-modal.modal .modal-header{position:relative;padding:22px 56px 18px 28px;border-bottom:1px solid #e4e4e4}.cn-schedule-modal.modal .modal-header h3{margin:0;font-family:Oswald,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.2;color:#202124}.cn-schedule-modal.modal .modal-header p{margin:4px 0 0;font-size:14px}.cn-schedule-modal.modal .cn-close{position:absolute;top:16px;right:16px;width:36px;height:36px;padding:0;border:0;background:transparent;font-size:28px;line-height:36px;color:#5f6368;cursor:pointer;transition:color .2s}.cn-schedule-modal.modal .cn-close:hover{color:#202124}.cn-schedule-modal.modal .modal-body{max-height:calc(92vh - 190px);padding:6px 28px;overflow-y:auto}.cn-schedule-modal.modal .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid #e4e4e4;border-radius:0;background:#f7f7f7;box-shadow:none;text-align:left}.cn-schedule-modal.modal .modal-footer:after,.cn-schedule-modal.modal .modal-footer:before{display:none}.cn-schedule-modal.modal .cn-step{padding:18px 0}.cn-schedule-modal.modal .cn-step+.cn-step{border-top:1px solid #e4e4e4}.cn-schedule-modal.modal .cn-step-title{display:flex;align-items:center;margin:0 0 14px;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1;color:#202124}.cn-schedule-modal.modal .cn-step-title small{margin-left:6px;font-size:13px;font-weight:400;color:#5f6368}.cn-schedule-modal.modal .cn-step-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;border-radius:50%;background:#ddac3c;font-size:13px;font-weight:700;color:#fff}.cn-schedule-modal.modal input[type=tel],.cn-schedule-modal.modal input[type=text],.cn-schedule-modal.modal textarea{width:100%;height:auto;margin:0;padding:10px 12px;border:1px solid #e4e4e4;border-radius:0;box-sizing:border-box;box-shadow:none;font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.4;color:#202124;transition:border-color .2s,box-shadow .2s}.cn-schedule-modal.modal input[type=tel]:focus,.cn-schedule-modal.modal input[type=text]:focus,.cn-schedule-modal.modal textarea:focus{border-color:#ddac3c;outline:0;box-shadow:0 0 0 3px rgba(221,172,60,.18)}.cn-schedule-modal.modal textarea{resize:vertical}.cn-schedule-modal.modal .cn-schedule-cep{display:flex;align-items:center;gap:12px}.cn-schedule-modal.modal .cn-schedule-cep input{width:160px;font-size:16px;letter-spacing:.5px}.cn-schedule-modal.modal .cn-cep-status{font-size:13px}.cn-schedule-modal.modal .cn-cep-status.is-ok{color:#2e7d32}.cn-schedule-modal.modal .cn-cep-status.is-ok:before{content:"✓ "}.cn-schedule-modal.modal .cn-cep-status.is-error{color:#c62828}.cn-schedule-modal.modal #root-schedule-cart-cn fieldset{display:grid;grid-template-columns:auto 1fr;grid-column-gap:24px;align-items:start;margin:0}.cn-schedule-modal.modal #root-schedule-cart-cn legend{display:none}.cn-schedule-modal.modal #root-schedule-cart-cn .alert{grid-column:1/-1;margin:0 0 12px;padding:10px 14px;border:0;border-left:3px solid #ddac3c;border-radius:0;background:#fbf4e4;text-shadow:none;font-size:13px;color:#202124}.cn-schedule-modal.modal #root-schedule-cart-cn fieldset>div:not(.days) .alert{border-left-color:#e4e4e4;background:#f7f7f7;color:#5f6368}.cn-schedule-modal.modal #root-schedule-cart-cn p{margin:0 0 10px;padding:0;border:0;font-size:12px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:#5f6368}.cn-schedule-modal.modal #root-schedule-cart-cn fieldset>div:not(.days){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px}.cn-schedule-modal.modal #root-schedule-cart-cn fieldset>div:not(.days) .alert,.cn-schedule-modal.modal #root-schedule-cart-cn fieldset>div:not(.days) p{grid-column:1/-1;margin-bottom:2px}.cn-schedule-modal.modal #root-schedule-cart-cn label{display:flex;align-items:center;justify-content:center;margin:0;padding:12px 8px;border:1px solid #e4e4e4;border-radius:0;background:#fff;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.cn-schedule-modal.modal #root-schedule-cart-cn label:hover{border-color:#ddac3c;background:#fff}.cn-schedule-modal.modal #root-schedule-cart-cn label .help-item{display:none}.cn-schedule-modal.modal #root-schedule-cart-cn label .name{font-size:14px;color:#202124}.cn-schedule-modal.modal #root-schedule-cart-cn label:has(input:checked){border-color:#ddac3c;background:#ddac3c}.cn-schedule-modal.modal #root-schedule-cart-cn label:has(input:checked) .name{font-weight:500;color:#fff}.cn-schedule-modal.modal .react-datepicker{display:inline-block;border:1px solid #e4e4e4;border-radius:0;font-family:Roboto,Arial,sans-serif;color:#202124}.cn-schedule-modal.modal .react-datepicker__header{padding:14px 0 6px;border-bottom:0;border-radius:0;background:#fff}.cn-schedule-modal.modal .react-datepicker__current-month{margin-bottom:10px;font-size:15px;font-weight:500;text-transform:capitalize;color:#202124}.cn-schedule-modal.modal .react-datepicker__navigation{top:16px}.cn-schedule-modal.modal .react-datepicker__navigation--previous{border-right-color:#ddac3c}.cn-schedule-modal.modal .react-datepicker__navigation--next{border-left-color:#ddac3c}.cn-schedule-modal.modal .react-datepicker__day-name{width:36px;margin:2px;font-size:12px;text-transform:uppercase;color:#5f6368}.cn-schedule-modal.modal .react-datepicker__month{margin:0 8px 10px}.cn-schedule-modal.modal .react-datepicker__day{width:36px;height:36px;margin:2px;border-radius:50%;font-size:14px;line-height:36px;color:#202124;transition:background .15s,color .15s}.cn-schedule-modal.modal .react-datepicker__day:hover{border-radius:50%;background:#fbf4e4}.cn-schedule-modal.modal .react-datepicker__day--today{font-weight:400;box-shadow:inset 0 0 0 1px #e4e4e4}.cn-schedule-modal.modal .react-datepicker__day--keyboard-selected{background:transparent;color:#202124}.cn-schedule-modal.modal .react-datepicker__day--selected,.cn-schedule-modal.modal .react-datepicker__day--selected:hover{border-radius:50%;background:#ddac3c;font-weight:700;color:#fff}.cn-schedule-modal.modal .react-datepicker__day--disabled,.cn-schedule-modal.modal .react-datepicker__day--disabled:hover{background:transparent;color:#c8c8c8;cursor:default}.cn-schedule-modal.modal .react-datepicker__day--outside-month{visibility:hidden}.cn-schedule-modal.modal .cn-gift-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px}.cn-schedule-modal.modal .cn-gift-field{margin:0 0 12px}.cn-schedule-modal.modal .cn-gift-field label{display:block;margin:0 0 5px;font-size:13px;font-weight:500;color:#202124}.cn-schedule-modal.modal .cn-gift-counter{display:block;margin-top:4px;font-size:12px;text-align:right}.cn-schedule-modal.modal .cn-gift-counter.is-error{color:#c62828}.cn-schedule-modal.modal .cn-schedule-resume{font-size:14px}.cn-schedule-modal.modal .cn-schedule-resume.is-error{color:#c62828}.cn-schedule-modal.modal .cn-schedule-resume b{font-weight:500;color:#202124}.cn-schedule-modal.modal .cn-schedule-actions{display:flex;flex-shrink:0;gap:10px}.cn-schedule-modal.modal .cn-btn{margin:0;padding:12px 22px;border:1px solid transparent;border-radius:0;box-shadow:none;text-shadow:none;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.cn-schedule-modal.modal .cn-btn-ghost{border-color:#e4e4e4;background:#fff;color:#5f6368}.cn-schedule-modal.modal .cn-btn-ghost:hover{border-color:#5f6368;color:#202124}.cn-schedule-modal.modal .cn-btn-primary{background:#ddac3c;color:#fff}.cn-schedule-modal.modal .cn-btn-primary:hover{background:#cd9924}.cn-schedule-modal.modal .cn-btn-primary[disabled]{opacity:.45;cursor:not-allowed}.cn-schedule-modal.modal .cn-btn-primary[disabled]:hover{background:#ddac3c}@media(max-width:767px){.cn-schedule-modal.modal{position:fixed;top:0!important;right:0;bottom:0;left:0;width:auto;margin:0}.cn-schedule-modal.modal.in{display:flex!important;flex-direction:column}.cn-schedule-modal.modal.fade{top:0!important}.cn-schedule-modal.modal .modal-header{padding:16px 52px 14px 16px}.cn-schedule-modal.modal .modal-header h3{font-size:20px}.cn-schedule-modal.modal .modal-header p{font-size:13px}.cn-schedule-modal.modal .cn-close{top:10px;right:8px}.cn-schedule-modal.modal .modal-body{flex:1;max-height:none;padding:0 16px}.cn-schedule-modal.modal .modal-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.cn-schedule-modal.modal .cn-schedule-resume{text-align:center}.cn-schedule-modal.modal .cn-schedule-actions .cn-btn{flex:1;padding:12px 10px}.cn-schedule-modal.modal .cn-schedule-cep{flex-wrap:wrap}.cn-schedule-modal.modal #root-schedule-cart-cn fieldset{grid-template-columns:1fr}.cn-schedule-modal.modal .days{margin-bottom:18px;text-align:center}.cn-schedule-modal.modal .react-datepicker__day,.cn-schedule-modal.modal .react-datepicker__day-name{width:34px;margin:2px 3px}.cn-schedule-modal.modal .react-datepicker__day{height:34px;line-height:34px}.cn-schedule-modal.modal .cn-gift-row{grid-template-columns:1fr;grid-gap:0}}
