cart-mission{display:block;padding:10px 14px 2px;--cm-radius: 16px;--cm-ease: cubic-bezier(.22, 1, .36, 1)}.cm-box{position:relative;padding:13px 14px 12px;border-radius:var(--cm-radius);background:radial-gradient(120% 140% at 50% -20%,rgba(var(--cm-accent-rgb, 244, 88, 31),.22) 0%,transparent 58%),var(--cm-bg, #16161a);color:var(--cm-fg, #fff);overflow:hidden;isolation:isolate}.cm-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(var(--cm-accent-rgb, 244, 88, 31),.55),#ffffff0f 38%,#ffffff05);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:2}.cm-box:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.13),transparent);transform:skew(-18deg);opacity:0;pointer-events:none;z-index:1}.cm-box.is-sweeping:after{animation:cm-sweep .95s var(--cm-ease)}@keyframes cm-sweep{0%{left:-60%;opacity:1}to{left:130%;opacity:0}}.cm-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.cm-head-icon{flex:0 0 auto;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-size:15px;line-height:1;background:rgba(var(--cm-accent-rgb, 244, 88, 31),.18);border:1px solid rgba(var(--cm-accent-rgb, 244, 88, 31),.35)}.cm-title{margin:0;font-size:12.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.cm-counter{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 9px;border-radius:20px;white-space:nowrap;background:#ffffff14;color:var(--cm-fg, #fff);font-variant-numeric:tabular-nums}.cm-counter b{color:var(--cm-accent, #f4581f)}.cm-track{position:relative;height:5px;margin:18px 14px 0;border-radius:99px;background:#ffffff1c}.cm-fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:99px;background:linear-gradient(90deg,rgba(var(--cm-accent-rgb, 244, 88, 31),.75),var(--cm-accent, #f4581f));box-shadow:0 0 12px rgba(var(--cm-accent-rgb, 244, 88, 31),.5);transition:width .7s var(--cm-ease)}.cm-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);background-size:220% 100%;animation:cm-shimmer 2.6s linear infinite;opacity:.6}@keyframes cm-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.cm-step{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;display:grid;place-items:center;background:var(--cm-bg, #16161a);border:2px solid rgba(255,255,255,.2);transition:border-color .4s var(--cm-ease),background-color .4s var(--cm-ease);z-index:2}.cm-step.is-reached{border-color:var(--cm-accent, #f4581f);background:var(--cm-accent, #f4581f);box-shadow:0 0 0 4px rgba(var(--cm-accent-rgb, 244, 88, 31),.18)}.cm-step-check{width:12px;height:12px;opacity:0;transform:scale(.3);transition:opacity .3s var(--cm-ease),transform .3s var(--cm-ease)}.cm-step.is-reached .cm-step-check{opacity:1;transform:scale(1)}.cm-step-last{width:30px;height:30px;margin:-15px 0 0 -15px;background:var(--cm-bg, #16161a);border-color:#ffffff38}.cm-trophy{width:16px;height:16px;color:#ffffff52;transition:color .5s var(--cm-ease),transform .5s var(--cm-ease)}.cm-step-last.is-reached{background:linear-gradient(150deg,#3a2c10,#1e1a12);border-color:#f0b429;box-shadow:0 0 0 4px #f0b42933,0 0 16px #f0b42973}.cm-step-last.is-reached .cm-trophy{color:#f7c948;transform:scale(1.06)}.cm-step-last .cm-step-check{display:none}.cm-labels{position:relative;height:13px;margin:9px 14px 0}.cm-label{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;transition:color .4s var(--cm-ease)}.cm-label.is-reached{color:var(--cm-fg, #fff)}.cm-label[data-edge=start]{transform:translate(0)}.cm-label[data-edge=end]{transform:translate(-100%)}.cm-message{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);font-size:12.5px;line-height:1.5}.cm-message-text{flex:1 1 auto}.cm-message strong{color:var(--cm-accent, #f4581f);font-weight:700}.cm-thumb{flex:0 0 auto;width:34px;height:34px;border-radius:9px;overflow:hidden;background:#fff;position:relative;border:1px solid rgba(255,255,255,.14)}.cm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cm-thumb:after{content:"\2713";position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:#14854e;border:2px solid var(--cm-bg, #16161a);opacity:0;transform:scale(.4);transition:opacity .35s var(--cm-ease),transform .35s var(--cm-ease)}cart-mission.is-complete .cm-thumb:after{opacity:1;transform:scale(1)}cart-mission.is-locked .cm-message{border-style:dashed;border-color:#ffffff24}cart-mission.is-locked .cm-message-text:before{content:"\1f512";margin-right:7px;font-size:12px;opacity:.75}.cm-inline-thumb.cm-revelou{animation:cm-revelou-brilho .9s ease-out}@keyframes cm-revelou-brilho{0%{box-shadow:0 0 #f7c948e6}to{box-shadow:0 0 0 12px #f7c94800}}@media(prefers-reduced-motion:reduce){.cm-inline-thumb.cm-revelou{animation:none}}.cm-inline-thumb{display:inline-block;width:24px;height:24px;border-radius:6px;object-fit:cover;vertical-align:-7px;margin:0 5px 0 1px;background:#fff;border:1px solid rgba(255,255,255,.16)}.cm-gift{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:9px;padding:11px 16px;border:0;border-radius:12px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-family:inherit;cursor:pointer;overflow:hidden;color:var(--cm-btn-fg, #ffffff);background:var(--cm-btn-bg, #f4581f);box-shadow:0 6px 18px -6px rgba(var(--cm-accent-rgb, 244, 88, 31),.7);transition:transform .25s var(--cm-ease),box-shadow .25s var(--cm-ease),filter .3s var(--cm-ease),opacity .3s var(--cm-ease)}.cm-gift:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 24px -8px rgba(var(--cm-accent-rgb, 244, 88, 31),.85)}.cm-gift:active:not([disabled]){transform:translateY(0) scale(.985)}.cm-gift[disabled]{cursor:not-allowed;background:var(--cm-btn-locked-bg, #2f3038);color:var(--cm-btn-locked-fg, #a7a8b3);box-shadow:none;filter:none}.cm-gift[disabled] .cm-gift-icon{opacity:.75}.cm-gift.is-unlocked{animation:cm-breathe 2.4s ease-in-out infinite}@keyframes cm-breathe{0%,to{box-shadow:0 6px 18px -6px rgba(var(--cm-accent-rgb, 244, 88, 31),.75)}50%{box-shadow:0 6px 26px -4px rgba(var(--cm-accent-rgb, 244, 88, 31),1)}}.cm-gift.is-claimed,.cm-gift.is-claimed[disabled]{padding:8px 16px;font-size:11px;animation:none;background:var(--cm-btn-done-bg, #0f7a45);color:var(--cm-btn-done-fg, #ffffff);border:0;box-shadow:0 4px 14px -6px #0f7a45b3;cursor:default;filter:none}.cm-gift.is-claimed .cm-gift-icon{opacity:1}.cm-gift.is-loading{opacity:.55;pointer-events:none}.cm-gift-icon{font-size:14px;line-height:1}.cm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s var(--cm-ease),visibility .3s}.cm-modal.is-open{opacity:1;visibility:visible}.cm-modal-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-modal-card{position:relative;width:100%;max-width:380px;padding:30px 26px 26px;border-radius:22px;background:var(--cm-modal-bg, #fff);color:var(--cm-modal-fg, #16161a);text-align:center;box-shadow:0 30px 70px -18px #00000080;transform:translateY(14px) scale(.965);opacity:0;transition:transform .4s var(--cm-ease),opacity .35s var(--cm-ease);overflow:hidden}.cm-modal.is-open .cm-modal-card{transform:translateY(0) scale(1);opacity:1}.cm-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#0000000f;color:inherit;font-size:17px;line-height:1;transition:background-color .25s var(--cm-ease),transform .25s var(--cm-ease)}.cm-modal-close:hover{background:#0000001c;transform:rotate(90deg)}.cm-modal-title{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.02em}.cm-modal-sub{margin:0 0 22px;font-size:13.5px;line-height:1.5;opacity:.65}.cm-modal-product{padding:20px 18px;border-radius:16px;border:1px solid rgba(0,0,0,.09);background:#00000005}.cm-modal-img{width:132px;height:132px;margin:0 auto 14px;border-radius:12px;object-fit:contain;display:block}.cm-modal-name{margin:0 0 16px;font-size:14.5px;font-weight:600}.cm-modal-price{display:inline-block;margin:-8px 0 16px;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#14854e;background:#14854e1f}.cm-modal-confirm{width:100%;padding:15px 18px;border:0;border-radius:11px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-family:inherit;cursor:pointer;color:var(--cm-btn-fg, #ffffff);background:var(--cm-btn-bg, #f4581f);box-shadow:0 8px 20px -8px rgba(var(--cm-accent-rgb, 244, 88, 31),.75);transition:transform .25s var(--cm-ease),box-shadow .25s var(--cm-ease),filter .25s var(--cm-ease),opacity .25s}.cm-modal-confirm:hover:not([disabled]){filter:brightness(1.08)}.cm-modal-countdown{margin:12px 0 0;font-size:11.5px;font-weight:600;letter-spacing:.02em;opacity:0;transition:opacity .3s var(--cm-ease);font-variant-numeric:tabular-nums}.cm-modal-countdown.is-on{opacity:.55}.cm-modal-confirm:hover:not([disabled]){transform:translateY(-1px)}.cm-modal-confirm:active:not([disabled]){transform:scale(.985)}.cm-modal-confirm[disabled]{cursor:default;opacity:.75}.cm-modal-confirm.is-done{background:var(--cm-btn-done-bg, #0f7a45);color:var(--cm-btn-done-fg, #ffffff);box-shadow:none}.cm-modal-confirm.is-loading{opacity:.6;pointer-events:none}cart-savings{display:block}cart-savings:not(.is-on){display:none}.cs-badge{position:relative;display:flex;align-items:center;gap:11px;margin:0 16px 10px;padding:10px 13px 10px 12px;border-radius:12px;overflow:hidden;color:var(--cs-accent, #14854e);background:linear-gradient(100deg,rgba(var(--cs-accent-rgb, 20, 133, 78),.16),rgba(var(--cs-accent-rgb, 20, 133, 78),.07))}.cs-badge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px;background:var(--cs-accent, #14854e)}.cs-badge:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}cart-savings.is-fresh .cs-badge:after{animation:cm-sweep .9s var(--cm-ease, cubic-bezier(.22, 1, .36, 1))}.cs-icon{flex:0 0 auto;display:grid;place-items:center;line-height:0}.cs-label{flex:1 1 auto;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:-.01em}.cs-pct{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:20px;letter-spacing:.02em;color:#fff;background:var(--cs-accent, #14854e)}.cs-value{flex:0 0 auto;font-size:16px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(max-width:480px){.cs-badge{margin:0 16px 12px;padding:12px 13px;gap:9px}.cs-label{font-size:12px}.cs-value{font-size:15px}}@media(prefers-reduced-motion:reduce){cart-savings.is-fresh .cs-badge:after{animation:none}}.cm-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.cm-confetti i{position:absolute;display:block;border-radius:1px;will-change:transform,opacity}.cm-gift:focus-visible,.cm-modal-confirm:focus-visible,.cm-modal-close:focus-visible{outline:2px solid var(--cm-accent, #f4581f);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cm-fill,.cm-step,.cm-step-check,.cm-modal,.cm-modal-card,.cm-thumb:after{transition:none}.cm-fill:after,.cm-gift.is-unlocked,.cm-box.is-sweeping:after{animation:none}.cm-confetti{display:none}}@media(max-width:480px){.cm-modal-card{padding:26px 20px 22px}.cm-modal-img{width:108px;height:108px}.cm-modal-title{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cart-mission.css.map */
