.formas.envio .accordion-heading .forma-conteiner .envio-nome{color:#000}

html.cn-modal-open,html.cn-modal-open body{overflow:hidden}.cn-modal{position:fixed;inset:0;top:0;left:0;right:0;bottom:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px 16px;font-family:'Open Sans', 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;color:#1f2a1e;-webkit-font-smoothing:antialiased}.cn-modal *,.cn-modal *::before,.cn-modal *::after{box-sizing:border-box}.cn-modal button{font-family:inherit;cursor:pointer;margin:0}.cn-modal__backdrop{position:absolute;inset:0;top:0;left:0;right:0;bottom:0;background:rgba(20,30,19,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-animation:cnFade 0.25s ease both;animation:cnFade 0.25s ease both}.cn-modal__card{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:24px;box-shadow:0 30px 80px -20px rgba(20,40,18,0.45),0 0 0 1px rgba(0,0,0,0.03);overflow:hidden;-webkit-animation:cnPop 0.32s cubic-bezier(0.2, 0.9, 0.3, 1.2) both;animation:cnPop 0.32s cubic-bezier(0.2, 0.9, 0.3, 1.2) both}.cn-modal.is-closing .cn-modal__backdrop{-webkit-animation:cnFadeOut 0.2s ease both;animation:cnFadeOut 0.2s ease both}.cn-modal.is-closing .cn-modal__card{-webkit-animation:cnPopOut 0.2s ease both;animation:cnPopOut 0.2s ease both}.cn-modal__header{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 14px;background:linear-gradient(160deg, #fbf8f3 0%, #fff 100%)}.cn-modal__header h2{margin:0;font-size:20px;line-height:1.25;font-weight:700;color:#234322;letter-spacing:-0.01em}.cn-modal__header p{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:#6b7568}.cn-modal__icon{flex:0 0 44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#30592f;color:#fff;box-shadow:0 8px 18px -8px rgba(48,89,47,0.7)}.cn-modal__close{margin-left:auto !important;flex:0 0 36px;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:#6b7568;display:flex;align-items:center;justify-content:center;transition:background 0.2s, color 0.2s}.cn-modal__close:hover{background:#eaf1e8;color:#234322}.cn-modal__body{flex:1 1 auto;overflow-y:auto;padding:6px 22px 8px;-webkit-overflow-scrolling:touch}.cn-modal__footer{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid #e7e4dd;background:#fff}.cn-steps{list-style:none;display:flex;gap:8px;margin:0;padding:0 22px 14px;background:#fff;border-bottom:1px solid #e7e4dd}.cn-steps li{display:flex;align-items:center;gap:8px;flex:1;font-size:12.5px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;color:#a5ab9f;padding-top:10px;border-top:3px solid #e7e4dd;transition:color 0.2s, border-color 0.3s}.cn-steps li span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:#e7e4dd;color:#fff}.cn-steps li.is-active,.cn-steps li.is-done{color:#234322;border-top-color:#30592f}.cn-steps li.is-active span,.cn-steps li.is-done span{background:#30592f}.cn-step{-webkit-animation:cnSlide 0.28s ease both;animation:cnSlide 0.28s ease both}.cn-section{padding:16px 0 4px}.cn-section+.cn-section{border-top:1px dashed #e7e4dd;margin-top:12px}.cn-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#1f2a1e;margin:0 0 10px;letter-spacing:0.01em}.cn-label em{color:#c84043;font-style:normal;margin-left:2px;margin-right:auto}.cn-label__hint{font-weight:600;font-size:12px;color:#30592f;background:#eaf1e8;padding:3px 9px;border-radius:999px}.cn-help{margin:6px 2px 0;font-size:12px;color:#6b7568}.cn-error-msg{margin:8px 2px 0;font-size:12.5px;font-weight:600;color:#c84043}.cn-notice{font-size:13px;line-height:1.45;padding:12px 14px;border-radius:12px;background:#fbf8f3;color:#6b7568;border:1px solid #e7e4dd}.cn-notice--warn{background:#fdf4e3;border-color:#f2dfb8;color:#8a5a12}.cn-notice--error{margin-top:14px;background:#fdecec;border-color:#f3c6c7;color:#c84043;font-weight:600}.cn-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cn-choice__opt{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;border-radius:14px;border:1.5px solid #e7e4dd;background:#fff;text-align:left;color:#1f2a1e;transition:border-color 0.15s, background 0.15s, box-shadow 0.15s}.cn-choice__opt strong{display:block;font-size:14px;line-height:1.3}.cn-choice__opt small{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:#6b7568}.cn-choice__opt:hover{border-color:#d3e1d0}.cn-choice__opt.is-selected{border-color:#30592f;background:#eaf1e8;box-shadow:0 0 0 3px rgba(48,89,47,0.1)}.cn-choice__opt.is-selected strong{color:#234322}.cn-choice__opt.is-selected .cn-choice__icon{background:#30592f;color:#fff}.cn-choice__icon{flex:0 0 36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#eaf1e8;color:#30592f;transition:background 0.15s, color 0.15s}.cn-gift{margin-top:4px;-webkit-animation:cnSlide 0.25s ease both;animation:cnSlide 0.25s ease both}.cn-modal .cn-input,.cn-zip{width:100%;border:1.5px solid #e7e4dd;border-radius:12px;background:#fff;transition:border-color 0.2s, box-shadow 0.2s}.cn-modal .cn-input:focus,.cn-modal .cn-input:focus-within,.cn-zip:focus,.cn-zip:focus-within{border-color:#30592f;box-shadow:0 0 0 4px rgba(48,89,47,0.12);outline:none}.cn-modal .cn-input.has-error,.cn-zip.has-error{border-color:#c84043;box-shadow:0 0 0 4px rgba(200,64,67,0.1)}.cn-modal .cn-input{display:block;height:auto;margin:0;padding:12px 14px;font-size:15px;line-height:1.4;color:#1f2a1e;font-family:inherit}.cn-modal .cn-input::-moz-placeholder{color:#aab0a6}.cn-modal .cn-input:-ms-input-placeholder{color:#aab0a6}.cn-modal .cn-input::placeholder{color:#aab0a6}.cn-modal .cn-textarea{resize:vertical;min-height:104px}.cn-zip{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 14px}.cn-zip__icon{color:#30592f;display:flex}.cn-zip input,.cn-zip input[type='tel']{flex:1;min-width:0;height:40px;margin:0;padding:0;border:0 !important;box-shadow:none !important;background:transparent;font-size:17px;font-weight:600;letter-spacing:0.06em;color:#1f2a1e;outline:none;font-family:inherit}.cn-zip__badge{white-space:nowrap;font-size:11.5px;font-weight:700;color:#30592f;background:#eaf1e8;padding:6px 10px;border-radius:999px;max-width:50%;overflow:hidden;text-overflow:ellipsis}.cn-cal{border:1.5px solid #e7e4dd;border-radius:16px;padding:12px;background:#fff}.cn-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cn-cal__title{font-size:15px;font-weight:700;color:#234322}.cn-cal__title span{color:#6b7568;font-weight:500}.cn-cal__nav{width:34px;height:34px;border-radius:10px;border:0;background:#eaf1e8;color:#234322;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.cn-cal__nav:hover:not(:disabled){background:#d3e1d0}.cn-cal__nav:disabled{opacity:0.35;cursor:default}.cn-cal__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px 6px}.cn-cal__week span{text-align:center;font-size:11px;font-weight:700;color:#a5ab9f;padding:6px 0}.cn-cal__cell{height:38px}.cn-cal__day{border:0;border-radius:12px;background:transparent;font-size:14px;font-weight:600;color:#1f2a1e;position:relative;transition:background 0.15s, color 0.15s, transform 0.15s}.cn-cal__day.is-enabled{background:#fbf8f3}.cn-cal__day.is-enabled:hover{background:#eaf1e8;color:#234322;transform:translateY(-1px)}.cn-cal__day.is-disabled{color:#c9cdc5;cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,0.12);text-decoration-color:rgba(0,0,0,0.12)}.cn-cal__day.is-today::after{content:'';position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#30592f}.cn-cal__day.is-selected,.cn-cal__day.is-selected:hover{background:#30592f;color:#fff;box-shadow:0 8px 16px -8px rgba(48,89,47,0.8)}.cn-cal__day.is-selected::after,.cn-cal__day.is-selected:hover::after{background:#fff}.cn-periods{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.cn-period{display:flex;align-items:center;gap:8px;padding:12px 12px;border-radius:12px;border:1.5px solid #e7e4dd;background:#fff;font-size:14px;font-weight:600;color:#1f2a1e;text-align:left;transition:border-color 0.15s, background 0.15s, box-shadow 0.15s}.cn-period__icon{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#30592f;background:#eaf1e8;transition:background 0.15s, color 0.15s}.cn-period:hover{border-color:#d3e1d0;background:#fcfdfb}.cn-period.is-selected{border-color:#30592f;background:#eaf1e8;color:#234322;box-shadow:0 0 0 3px rgba(48,89,47,0.1)}.cn-period.is-selected .cn-period__icon{background:#30592f;color:#fff}.cn-summary{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cn-summary small{font-size:11.5px;color:#6b7568;text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.cn-summary strong{font-size:13.5px;color:#234322}.cn-actions{display:flex;gap:8px}.cn-btn{border:0;border-radius:999px;padding:13px 24px;font-size:14.5px;font-weight:700;letter-spacing:0.01em;color:#fff;background:#30592f;box-shadow:0 10px 20px -10px rgba(48,89,47,0.9);transition:background 0.2s, transform 0.15s, box-shadow 0.2s;white-space:nowrap}.cn-btn:hover:not(:disabled){background:#234322;transform:translateY(-1px)}.cn-btn:disabled{opacity:0.75;cursor:progress}.cn-btn--ghost{background:transparent;color:#234322;box-shadow:none}.cn-btn--ghost:hover:not(:disabled){background:#eaf1e8}@media (max-width: 600px){.cn-modal{padding:0;align-items:flex-end}.cn-modal__card{max-width:none;max-height:92vh;border-radius:24px 24px 0 0;-webkit-animation-name:cnSheet;animation-name:cnSheet}.cn-modal.is-closing .cn-modal__card{-webkit-animation-name:cnSheetOut;animation-name:cnSheetOut}.cn-modal__header{padding:18px 16px 12px}.cn-modal__header h2{font-size:18px}.cn-modal__body{padding:4px 16px 8px}.cn-modal__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.cn-steps{padding:0 16px 12px}.cn-summary{flex-basis:100%}.cn-actions{flex:1}.cn-actions .cn-btn{flex:1}.cn-actions .cn-btn--ghost{flex:0 0 auto}.cn-choice{grid-template-columns:1fr}.cn-period{font-size:13px;padding:11px 10px}}@-webkit-keyframes cnFade{from{opacity:0}to{opacity:1}}@keyframes cnFade{from{opacity:0}to{opacity:1}}@-webkit-keyframes cnFadeOut{from{opacity:1}to{opacity:0}}@keyframes cnFadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes cnPop{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:none}}@keyframes cnPop{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:none}}@-webkit-keyframes cnPopOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(0.98)}}@keyframes cnPopOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(0.98)}}@-webkit-keyframes cnSheet{from{transform:translateY(100%)}to{transform:none}}@keyframes cnSheet{from{transform:translateY(100%)}to{transform:none}}@-webkit-keyframes cnSheetOut{from{transform:none}to{transform:translateY(100%)}}@keyframes cnSheetOut{from{transform:none}to{transform:translateY(100%)}}@-webkit-keyframes cnSlide{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes cnSlide{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cn-modal *,.cn-modal__card,.cn-modal__backdrop{-webkit-animation:none !important;animation:none !important;transition:none !important}}

