.fco-shell{
  --fco-primary:#06264d;--fco-primary-dark:#041e3d;--fco-accent:#114f96;
  --fco-drawer-width:540px;--fco-drawer-radius:28px;--fco-drawer-bg:#f5f8fb;
  --fco-header-bg:#06264d;--fco-header-title:#fff;--fco-header-kicker:#8fc2ff;
  --fco-text:#17202b;--fco-muted:#6d7885;--fco-border:#dce4ec;--fco-soft:#edf3f8;--fco-item-bg:#fff;--fco-remove:#8f4653;
  --fco-form-bg:#06264d;--fco-form-bg-dark:#041e3d;--fco-form-title:#fff;--fco-form-text:#c5d1df;--fco-form-label:#fff;
  --fco-input-bg:#fff;--fco-input-text:#17202b;--fco-input-border:#cfd9e4;--fco-input-focus:#69aef8;
  --fco-submit-bg:#fff;--fco-submit-text:#06264d;
  --fco-validation-error:#ffb7c0;--fco-validation-success:#82e8af;--fco-validation-border:#ff7f91;--fco-validation-error-bg:#fff7f8;
  --fco-floating-bg:#06264d;--fco-floating-bg-dark:#041e3d;--fco-floating-text:#fff;--fco-floating-icon-bg:#e8f1f9;--fco-floating-icon-color:#06264d;--fco-floating-count-bg:#fff;--fco-floating-count-text:#06264d;
  --fco-ease:cubic-bezier(.2,.75,.2,1);
  font-family:var(--fco-font-family,inherit)
}
.fco-shell,.fco-shell *{box-sizing:border-box}
.fco-shell button,.fco-shell input,.fco-shell textarea,.fco-shell select,.fco-shell a{font-family:var(--fco-font-family,inherit)}

/* Botões de adicionar */
.fco-add-button{
  min-height:50px!important;padding:0 21px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  border:1px solid rgba(6,38,77,.10)!important;border-radius:999px!important;background:#fff!important;color:var(--fco-primary)!important;
  cursor:pointer!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important;appearance:none!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease!important
}
.fco-add-button:hover,.fco-add-button:focus,.fco-add-button:active{
  transform:translateY(-1px)!important;background:var(--fco-primary)!important;color:#fff!important;border-color:var(--fco-primary)!important;
  box-shadow:0 12px 26px rgba(4,30,61,.16)!important;outline:none!important
}
.fco-add-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.fco-add-button-loop{width:100%;margin-top:10px}.fco-add-button-single{margin-top:10px}

/* Overlay / Canvas */
.fco-overlay{position:fixed;z-index:999997;inset:0;background:rgba(3,18,36,.50);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--fco-ease),visibility .25s}
.fco-drawer{
  position:fixed;z-index:999998;top:0;right:0;width:min(var(--fco-drawer-width),100%);height:100dvh;display:flex;flex-direction:column;
  overflow:hidden;background:var(--fco-drawer-bg)!important;border-radius:var(--fco-drawer-radius) 0 0 var(--fco-drawer-radius);
  box-shadow:-28px 0 80px rgba(4,30,61,.22);transform:translateX(102%);transition:transform .32s var(--fco-ease)
}
.fco-shell.is-open .fco-overlay{opacity:1;visibility:visible;pointer-events:auto}.fco-shell.is-open .fco-drawer{transform:translateX(0)}body.fco-no-scroll{overflow:hidden}
.fco-drawer__header{
  min-height:110px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;
  border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:radial-gradient(circle at 100% 0,rgba(23,100,189,.28),transparent 43%),linear-gradient(135deg,var(--fco-header-bg),var(--fco-primary-dark))!important
}
.fco-drawer__header small{display:block;margin-bottom:5px;color:var(--fco-header-kicker)!important;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.10em}
.fco-drawer__header h2{margin:0;color:var(--fco-header-title)!important;font-size:var(--fco-drawer-title-size,27px);line-height:1.05;letter-spacing:-.04em;font-weight:800}
.fco-close{
  width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 auto;
  border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;
  cursor:pointer!important;box-shadow:none!important;appearance:none!important;transition:.2s ease!important
}
.fco-close:hover,.fco-close:focus,.fco-close:active{background:#fff!important;color:var(--fco-primary)!important;border-color:#fff!important;box-shadow:none!important;outline:none!important}
.fco-close svg{width:18px;height:18px;fill:none;stroke:currentColor!important;stroke-width:2;stroke-linecap:round}
.fco-drawer__scroll{overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 34px;background:var(--fco-drawer-bg)}

/* Itens */
.fco-items{display:grid;gap:10px}
.fco-item{
  display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:13px;align-items:center;padding:12px;
  border:1px solid var(--fco-border)!important;border-radius:17px;background:var(--fco-item-bg)!important;
  box-shadow:0 7px 22px rgba(4,30,61,.035)
}
.fco-item__img{width:68px;height:68px;padding:5px;border-radius:13px;overflow:hidden;background:var(--fco-soft);display:grid;place-items:center}
.fco-item__img img{width:100%;height:100%;object-fit:contain}.fco-item__img svg{width:26px;height:26px;fill:none;stroke:#9ba4af;stroke-width:1.7}
.fco-item__name{margin:0;color:var(--fco-text)!important;font-size:13px;font-weight:800;line-height:1.35}.fco-item__sku{display:block;margin-top:3px;color:var(--fco-muted)!important;font-size:10.5px}
.fco-item__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.fco-qty{height:36px;display:flex;align-items:center;border:1px solid var(--fco-border)!important;border-radius:999px;overflow:hidden;background:#fff}
.fco-qty button{
  width:33px!important;height:34px!important;padding:0!important;border:0!important;background:#fff!important;color:var(--fco-text)!important;cursor:pointer!important;font-size:18px!important;box-shadow:none!important;appearance:none!important
}
.fco-qty button:hover,.fco-qty button:focus,.fco-qty button:active{background:var(--fco-soft)!important;color:var(--fco-primary)!important;box-shadow:none!important;outline:none!important}
.fco-qty input{width:40px;height:34px;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;text-align:center;background:#fff!important;color:var(--fco-text)!important;font-size:12px!important;font-weight:800!important;-moz-appearance:textfield}
.fco-qty input::-webkit-outer-spin-button,.fco-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.fco-remove{
  min-height:30px!important;padding:0 10px!important;border:1px solid var(--fco-remove)!important;border-radius:9px!important;
  background:#fff!important;color:var(--fco-remove)!important;cursor:pointer!important;font-size:10.5px!important;font-weight:750!important;box-shadow:none!important;appearance:none!important
}
.fco-remove:hover,.fco-remove:focus,.fco-remove:active{background:var(--fco-remove)!important;color:#fff!important;border-color:var(--fco-remove)!important;box-shadow:none!important;outline:none!important}

.fco-empty{padding:38px 20px;text-align:center;border:1px dashed var(--fco-border);border-radius:18px;background:var(--fco-soft)}
.fco-empty__icon{width:54px;height:54px;margin:0 auto 12px;display:grid;place-items:center;border-radius:16px;background:#fff;color:var(--fco-primary)}
.fco-empty__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.fco-empty strong{display:block;color:var(--fco-text);font-size:14px}.fco-empty p{margin:5px 0 0;color:var(--fco-muted);font-size:12px}

/* Form: mesma linguagem da página de produto */
.fco-form{
  position:relative;margin-top:22px;padding:22px!important;border:0!important;border-radius:var(--fco-form-radius,22px)!important;
  background:radial-gradient(circle at 100% 0,rgba(23,100,189,.26),transparent 45%),linear-gradient(145deg,var(--fco-form-bg),var(--fco-form-bg-dark))!important;
  box-shadow:0 20px 42px rgba(4,30,61,.14)
}
.fco-form__heading{margin-bottom:18px}.fco-form__heading small{display:block;margin-bottom:5px;color:#8fc2ff;font-size:9px;font-weight:850;letter-spacing:.10em;text-transform:uppercase}
.fco-form__heading h3{margin:0;color:var(--fco-form-title)!important;font-size:var(--fco-form-title-size,20px);line-height:1.15;letter-spacing:-.03em;font-weight:800}
.fco-form__heading p{margin:5px 0 0;color:var(--fco-form-text)!important;font-size:11.5px;line-height:1.5}
.fco-field{margin-bottom:12px}.fco-field label{display:block;margin-bottom:6px;color:var(--fco-form-label)!important;font-size:var(--fco-form-label-size,12px)!important;font-weight:750}.fco-field label em{color:#ffb7c0!important;font-style:normal}
.fco-field input,.fco-field textarea{
  width:100%!important;border:1px solid var(--fco-input-border)!important;border-radius:12px!important;background:var(--fco-input-bg)!important;color:var(--fco-input-text)!important;
  outline:none!important;box-shadow:none!important;font-size:var(--fco-form-input-size,14px)!important;appearance:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important
}
.fco-field input{height:48px!important;padding:0 13px!important}.fco-field textarea{padding:11px 13px!important;resize:vertical;min-height:94px}
.fco-field input::placeholder,.fco-field textarea::placeholder{color:#98a3af!important;opacity:1!important}
.fco-field input:-webkit-autofill,.fco-field input:-webkit-autofill:hover,.fco-field input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--fco-input-text)!important;
  -webkit-box-shadow:0 0 0 1000px var(--fco-input-bg) inset!important;
  caret-color:var(--fco-input-text)!important
}
.fco-field input:focus,.fco-field textarea:focus{border-color:var(--fco-input-focus)!important;box-shadow:0 0 0 3px rgba(105,174,248,.16)!important;background:#fff!important}
.fco-field.is-invalid input,.fco-field.is-invalid textarea{
  border-color:var(--fco-validation-border)!important;
  background:var(--fco-validation-error-bg)!important;
  box-shadow:0 0 0 3px rgba(255,127,145,.14)!important
}
.fco-field__error{
  display:block;min-height:0;margin-top:5px;color:var(--fco-validation-error)!important;font-size:10px;line-height:1.35;font-weight:750
}
.fco-field__error:empty{display:none}
.fco-field__error--consent{margin:-9px 0 13px 29px}
.fco-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fco-consent{display:flex;align-items:flex-start;gap:9px;margin:5px 0 16px;color:var(--fco-form-text)!important;font-size:10.5px;line-height:1.5}.fco-consent input{margin-top:2px;accent-color:var(--fco-accent)}.fco-consent a{color:#9acaff!important;text-decoration:underline}
.fco-consent.is-invalid{color:var(--fco-validation-error)!important}
.fco-consent.is-invalid input{outline:2px solid var(--fco-validation-border);outline-offset:2px}
.fco-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.fco-form__message{min-height:18px;margin:4px 0;color:var(--fco-validation-error)!important;font-size:11px;font-weight:700}.fco-form__message.is-success{color:var(--fco-validation-success)!important}
.fco-submit{
  width:100%!important;min-height:54px!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;
  border:1px solid var(--fco-submit-bg)!important;border-radius:999px!important;background:var(--fco-submit-bg)!important;color:var(--fco-submit-text)!important;
  cursor:pointer!important;font-size:var(--fco-submit-font-size,14px)!important;font-weight:800!important;box-shadow:0 12px 28px rgba(0,0,0,.16)!important;appearance:none!important;transition:.22s var(--fco-ease)!important
}
.fco-submit:hover,.fco-submit:focus,.fco-submit:active{transform:translateY(-2px)!important;background:#eaf3fc!important;color:var(--fco-primary)!important;border-color:#eaf3fc!important;box-shadow:0 16px 34px rgba(0,0,0,.20)!important;outline:none!important}
.fco-submit:disabled{opacity:.6;cursor:wait!important;transform:none!important}.fco-submit svg{width:18px;height:18px;fill:none;stroke:currentColor!important;stroke-width:2}

/* Adicionar mais itens — mesma linguagem do formulário da página de produto */
.fco-continue-shopping{
  width:100%!important;
  min-height:var(--fco-continue-height,42px)!important;
  margin:7px 0 0!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border:1px solid var(--fco-continue-border,#7fa8d6)!important;
  border-radius:var(--fco-continue-radius,12px)!important;
  background:transparent!important;
  background-image:none!important;
  color:var(--fco-continue-text,#fff)!important;
  font-size:var(--fco-continue-font-size,11px)!important;
  line-height:1.25!important;
  font-weight:700!important;
  box-shadow:none!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  transition:.2s ease!important;
}
.fco-continue-shopping:hover,
.fco-continue-shopping:focus,
.fco-continue-shopping:focus-visible,
.fco-continue-shopping:active{
  transform:translateY(-1px)!important;
  border-color:var(--fco-continue-hover-bg,#fff)!important;
  background:var(--fco-continue-hover-bg,#fff)!important;
  color:var(--fco-continue-hover-text,#06264d)!important;
  box-shadow:none!important;
  outline:none!important;
}
.fco-continue-shopping b{
  min-width:23px!important;
  height:23px!important;
  padding:0 6px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:var(--fco-continue-count-bg,#fff)!important;
  color:var(--fco-continue-count-text,#06264d)!important;
  font-size:8px!important;
  font-weight:800!important;
}
.fco-continue-shopping:hover b,
.fco-continue-shopping:focus b{
  background:var(--fco-primary,#06264d)!important;
  color:#fff!important;
}


/* Tela de sucesso persistente */
.fco-success[hidden]{display:none!important}
.fco-success{
  position:relative;
  padding:30px 26px!important;
  border:1px solid var(--fco-border)!important;
  border-radius:var(--fco-success-radius,24px)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(17,79,150,.07),transparent 34%),
    var(--fco-success-bg,#fff)!important;
  box-shadow:0 22px 54px rgba(4,30,61,.09);
  text-align:center;
  animation:fcoSuccessIn .38s var(--fco-ease) both
}
@keyframes fcoSuccessIn{
  from{opacity:0;transform:translateY(12px) scale(.985)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
.fco-success__icon{
  width:72px;height:72px;margin:0 auto 17px;display:grid;place-items:center;border-radius:22px;
  background:var(--fco-success-icon-bg,#e9f8ef)!important;color:var(--fco-success-icon-color,#149c5a)!important;
  box-shadow:0 14px 28px rgba(20,156,90,.12)
}
.fco-success__icon svg{width:34px;height:34px;fill:none;stroke:currentColor!important;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.fco-success__kicker{display:block;margin-bottom:7px;color:var(--fco-accent)!important;font-size:10px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}
.fco-success h3{margin:0;color:var(--fco-success-title,#06264d)!important;font-size:var(--fco-success-title-size,27px)!important;line-height:1.12;font-weight:800;letter-spacing:-.035em}
.fco-success__description{max-width:390px;margin:9px auto 20px;color:var(--fco-success-text,#667383)!important;font-size:12px;line-height:1.65}
.fco-success__protocol{
  margin:0 0 14px;padding:16px 17px;border:1px solid rgba(6,38,77,.07);border-radius:17px;
  background:var(--fco-success-protocol-bg,#eef4fa)!important;text-align:left
}
.fco-success__protocol span{display:block;color:var(--fco-muted)!important;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.fco-success__protocol strong{display:block;margin-top:3px;color:var(--fco-success-protocol-text,#06264d)!important;font-size:21px;line-height:1.1;font-weight:850;letter-spacing:-.025em}
.fco-success__protocol em{display:block;margin-top:5px;color:var(--fco-success-text)!important;font-size:10.5px;font-style:normal;font-weight:600}
.fco-success__status{
  display:grid;gap:8px;margin:0 0 18px;padding:10px;border-radius:17px;background:var(--fco-success-status-bg,#f6f9fc)!important
}
.fco-success__status-row{
  min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:10px;border-radius:12px;background:rgba(255,255,255,.82);
  color:var(--fco-success-status-text,#223247)!important;text-align:left;font-size:11px;font-weight:650
}
.fco-success__status-row i{
  width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;
  background:#e9f8ef;background:color-mix(in srgb,var(--fco-success-ok,#149c5a) 11%,white);color:var(--fco-success-ok,#149c5a)!important
}
.fco-success__status-row i svg{width:14px;height:14px;fill:none;stroke:currentColor!important;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}
.fco-success__status-row.is-warning i{
  background:#fff4e5;background:color-mix(in srgb,var(--fco-success-warning,#b36a13) 11%,white);color:var(--fco-success-warning,#b36a13)!important
}
.fco-success__status-row.is-muted{display:none}

/* Próximo passo — WhatsApp ainda NÃO foi enviado */
.fco-success__next{
  position:relative;margin:0 0 10px;padding:16px;border:1px solid var(--fco-success-next-border,#c9ead7)!important;
  border-radius:19px;background:
    radial-gradient(circle at 100% 0,rgba(20,156,90,.10),transparent 42%),
    var(--fco-success-next-bg,#edf9f2)!important;
  text-align:left;overflow:visible
}
.fco-success__next-head{display:flex;align-items:center;gap:11px;margin-bottom:9px}
.fco-success__next-icon{
  width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;
  background:var(--fco-success-wa-bg,#149c5a)!important;color:var(--fco-success-wa-text,#fff)!important;
  box-shadow:0 10px 22px rgba(20,156,90,.16)
}
.fco-success__next-icon svg{width:21px;height:21px;fill:none;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.fco-success__next-head small{
  display:block;margin:0 0 2px;color:var(--fco-success-next-kicker,#0d8149)!important;
  font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase
}
.fco-success__next-head strong{
  display:block;color:var(--fco-success-next-title,#0a5132)!important;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:-.015em
}
.fco-success__next>p{
  margin:0 0 13px;color:var(--fco-success-next-text,#527061)!important;font-size:11px;line-height:1.55;font-weight:520
}
.fco-success__next.is-clicked{
  border-color:rgba(17,79,150,.22)!important;
  background:linear-gradient(135deg,#eef5fc,#f7fbff)!important
}
.fco-success__next.is-clicked .fco-success__next-head small{color:var(--fco-accent)!important}
.fco-success__next.is-clicked .fco-success__next-head strong{color:var(--fco-primary)!important}
.fco-success__auto{margin:-2px 0 13px!important;color:var(--fco-success-next-text)!important;font-size:10.5px;font-weight:700}
.fco-success__whatsapp-hint{
  display:block;margin:9px 2px 0;text-align:center;color:var(--fco-success-next-text)!important;font-size:9.5px;line-height:1.45;font-weight:600
}
.fco-success__whatsapp-hint strong{color:var(--fco-success-next-title)!important}

.fco-success__actions{display:grid;gap:9px}
.fco-success__whatsapp,
.fco-success__close{
  min-height:54px!important;padding:0 18px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  font-size:var(--fco-success-button-size,13px)!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important;appearance:none!important;
  transition:transform .22s var(--fco-ease),box-shadow .22s var(--fco-ease),background .22s var(--fco-ease)!important
}
.fco-success__whatsapp{
  position:relative;isolation:isolate;overflow:visible;
  min-height:58px!important;
  border:1px solid var(--fco-success-wa-bg,#149c5a)!important;
  background:linear-gradient(135deg,#18ad65,var(--fco-success-wa-bg,#149c5a))!important;
  color:var(--fco-success-wa-text,#fff)!important;
  box-shadow:0 15px 34px rgba(20,156,90,.24)!important;
  letter-spacing:-.005em
}
.fco-success__whatsapp>*{position:relative;z-index:3}
.fco-success__whatsapp b{margin-left:auto;font-size:18px;line-height:1;font-weight:500}
.fco-success__whatsapp:hover,.fco-success__whatsapp:focus,.fco-success__whatsapp:active{
  transform:translateY(-3px) scale(1.008)!important;color:var(--fco-success-wa-text,#fff)!important;
  box-shadow:0 20px 42px rgba(20,156,90,.31)!important;outline:none!important
}
.fco-success__whatsapp svg{width:21px;height:21px;fill:none;stroke:currentColor!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.fco-success__whatsapp-pulse{
  position:absolute!important;z-index:-1!important;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0
}

/* Pulso chamativo, sem parecer alerta/erro */
.fco-success.has-whatsapp-pulse.pulse-ring .fco-success__whatsapp-pulse{
  opacity:1;
  animation:fcoWhatsappRing var(--fco-success-pulse-speed,2.4s) ease-out infinite
}
@keyframes fcoWhatsappRing{
  0%{box-shadow:0 0 0 0 rgba(20,156,90,.34),0 0 0 0 rgba(20,156,90,.16)}
  58%{box-shadow:0 0 0 10px rgba(20,156,90,0),0 0 0 19px rgba(20,156,90,0)}
  100%{box-shadow:0 0 0 10px rgba(20,156,90,0),0 0 0 19px rgba(20,156,90,0)}
}
.fco-success.has-whatsapp-pulse.pulse-glow .fco-success__whatsapp{
  animation:fcoWhatsappGlow var(--fco-success-pulse-speed,2.4s) ease-in-out infinite
}
@keyframes fcoWhatsappGlow{
  0%,100%{box-shadow:0 15px 34px rgba(20,156,90,.22),0 0 0 0 rgba(20,156,90,0)}
  50%{box-shadow:0 19px 42px rgba(20,156,90,.34),0 0 28px 4px rgba(20,156,90,.20)}
}
.fco-success.has-whatsapp-pulse.pulse-soft .fco-success__whatsapp{
  animation:fcoWhatsappSoft var(--fco-success-pulse-speed,2.4s) ease-in-out infinite
}
@keyframes fcoWhatsappSoft{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.025)}
}
.fco-success__whatsapp.is-clicked,
.fco-success__next.is-clicked .fco-success__whatsapp{
  animation:none!important;
  box-shadow:0 12px 26px rgba(4,30,61,.12)!important
}
.fco-success__whatsapp.is-clicked .fco-success__whatsapp-pulse{display:none!important}
.fco-success__close{
  border:1px solid var(--fco-success-secondary-border,#d8e2ec)!important;background:var(--fco-success-secondary-bg,#fff)!important;color:var(--fco-success-secondary-text,#06264d)!important;
  box-shadow:none!important
}
.fco-success__close:hover,.fco-success__close:focus,.fco-success__close:active{
  transform:translateY(-1px)!important;background:var(--fco-soft)!important;color:var(--fco-success-secondary-text,#06264d)!important;border-color:var(--fco-primary)!important;box-shadow:none!important;outline:none!important
}

/* Flutuante Minha cotação */
.fco-floating{
  position:fixed!important;z-index:999996!important;bottom:var(--fco-floating-y)!important;min-height:var(--fco-floating-height)!important;padding:6px 10px 6px 7px!important;
  display:flex!important;align-items:center!important;gap:10px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--fco-floating-radius)!important;
  background:linear-gradient(135deg,var(--fco-floating-bg),var(--fco-floating-bg-dark))!important;color:var(--fco-floating-text)!important;cursor:pointer!important;
  font-size:var(--fco-floating-font-size)!important;font-weight:800!important;box-shadow:0 16px 38px rgba(4,30,61,.25)!important;appearance:none!important;transition:.22s var(--fco-ease)!important
}
.fco-floating-pos-right .fco-floating{right:var(--fco-floating-x)!important;left:auto!important}.fco-floating-pos-left .fco-floating{left:var(--fco-floating-x)!important;right:auto!important}
.fco-floating:hover,.fco-floating:focus,.fco-floating:active{transform:translateY(-3px)!important;color:var(--fco-floating-text)!important;box-shadow:0 20px 46px rgba(4,30,61,.31)!important;outline:none!important}
.fco-floating__icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:var(--fco-floating-icon-bg)!important;color:var(--fco-floating-icon-color)!important;font-style:normal}
.fco-floating__icon svg{width:19px;height:19px;fill:none;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fco-floating b,.fco-trigger b{min-width:27px;height:27px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:var(--fco-floating-count-bg,#fff)!important;color:var(--fco-floating-count-text,var(--fco-primary))!important;font-size:10px;font-weight:850}

/* Shortcode trigger */
.fco-trigger{
  min-height:46px!important;padding:0 13px 0 15px!important;border:1px solid var(--fco-border,#e1e6ec)!important;border-radius:999px!important;
  background:#fff!important;color:var(--fco-primary,#06264d)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:9px!important;
  font-weight:800!important;box-shadow:none!important;appearance:none!important
}
.fco-trigger:hover,.fco-trigger:focus,.fco-trigger:active{background:var(--fco-soft)!important;color:var(--fco-primary)!important;border-color:rgba(6,38,77,.18)!important;box-shadow:none!important;outline:none!important}

.fco-toast{position:fixed;z-index:1000000;left:50%;bottom:24px;max-width:min(420px,calc(100% - 30px));padding:11px 16px;border-radius:999px;background:#142438;color:#fff;font-size:11px;font-weight:700;box-shadow:0 14px 34px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:.2s ease}.fco-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}

@media(max-width:600px){
  .fco-drawer{width:100%;border-radius:0}.fco-drawer__header{min-height:88px;padding:17px 16px}.fco-drawer__header h2{font-size:min(var(--fco-drawer-title-size),26px)}
  .fco-drawer__scroll{padding:16px 14px 26px}.fco-grid-2{grid-template-columns:1fr}.fco-form{padding:18px!important;border-radius:min(var(--fco-form-radius),18px)!important}
  .fco-floating{bottom:max(12px,var(--fco-floating-y))!important}.fco-floating-pos-right .fco-floating{right:max(12px,var(--fco-floating-x))!important}.fco-floating-pos-left .fco-floating{left:max(12px,var(--fco-floating-x))!important}
  .fco-shell:not(.fco-floating-mobile-label) .fco-floating>span{display:none}.fco-shell:not(.fco-floating-mobile-label) .fco-floating{padding-right:7px!important;gap:7px!important}
  .fco-item{grid-template-columns:58px minmax(0,1fr);align-items:start}.fco-item__img{width:58px;height:58px}.fco-item__actions{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;width:100%}
  .fco-success{padding:24px 18px!important;border-radius:min(var(--fco-success-radius),20px)!important}.fco-success__icon{width:64px;height:64px;border-radius:19px}.fco-success h3{font-size:min(var(--fco-success-title-size),28px)!important}
  .fco-success__next{padding:14px;border-radius:17px}.fco-success__next-head strong{font-size:13px}.fco-success__whatsapp{min-height:56px!important;padding:0 15px!important}.fco-success__whatsapp b{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  .fco-success__whatsapp,.fco-success__whatsapp-pulse{animation:none!important}.fco-shell *,.fco-shell *:before,.fco-shell *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
