.cpcart-float{position:fixed;right:92px;bottom:22px;z-index:9997;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cpcart-float[hidden]{display:none!important}.cpcart-float *{box-sizing:border-box}.cpcart-float__toggle{height:58px;border:0;border-radius:999px;background:#111;color:#fff;display:flex;align-items:center;gap:9px;padding:0 12px 0 16px;box-shadow:0 15px 40px rgba(0,0,0,.2);font-weight:800;cursor:pointer}.cpcart-float__icon{font-size:20px}.cpcart-float__label{font-size:13px}.cpcart-float__toggle b{min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#d30404;color:#fff;display:grid;place-items:center;font-size:11px}.cpcart-float__drawer{position:absolute;right:0;bottom:70px;width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid #e4e4e4;border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.2);overflow:hidden}.cpcart-float__drawer header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid #eee}.cpcart-float__drawer header strong,.cpcart-float__drawer header span{display:block}.cpcart-float__drawer header strong{font-size:15px}.cpcart-float__drawer header span{font-size:11px;color:#777;margin-top:2px}.cpcart-float__drawer header button{border:0;background:transparent;font-size:24px;cursor:pointer}.cpcart-float__items{max-height:310px;overflow:auto;padding:4px 17px}.cpcart-float__item{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #eee}.cpcart-float__item strong,.cpcart-float__item small{display:block}.cpcart-float__item strong{font-size:13px;text-wrap:balance}.cpcart-float__item small{font-size:10px;color:#777;margin-top:4px}.cpcart-float__item>div:last-child{text-align:right;white-space:nowrap}.cpcart-float__item b{font-size:12px;color:#d30404}.cpcart-float__item button{display:block;margin:4px 0 0 auto;border:0;background:none;padding:0;color:#777;text-decoration:underline;font-size:10px;cursor:pointer}.cpcart-float__footer{padding:14px 17px 17px;background:#faf9f7}.cpcart-float__footer>div{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.cpcart-float__footer span{font-size:12px;font-weight:700}.cpcart-float__footer strong{font-size:20px;color:#d30404}.cpcart-float__footer a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:#d30404;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900}.cp-file-guide{margin-top:8px}.cp-file-guide summary{cursor:pointer;color:#d30404;font-size:12px;font-weight:900;list-style:none}.cp-file-guide summary::-webkit-details-marker{display:none}.cp-file-guide summary:after{content:'⌄';display:inline-block;margin-left:7px;transition:transform .2s}.cp-file-guide[open] summary:after{transform:rotate(180deg)}.cp-file-guide__content{margin-top:10px;padding:12px 13px;border-radius:12px;background:#fff;border:1px solid rgba(211,4,4,.12);color:#55483f}.cp-file-guide__content p{margin:0 0 8px!important}.cp-file-guide__content ul{margin:7px 0 9px 18px;padding:0;font-size:12px;line-height:1.45}.cp-file-guide__content a{display:inline-block}.cpwc h1,.cpwc h2,.cpwc h3,.cpdtf h1,.cpdtf h2,.cpdtf h3,.cptcat h1,.cptcat h2,.cptcat h3{text-wrap:balance;overflow-wrap:normal;hyphens:none}@media(max-width:600px){.cpcart-float{right:82px;bottom:14px}.cpcart-float__toggle{width:54px;height:54px;padding:0;justify-content:center}.cpcart-float__label{display:none}.cpcart-float__toggle b{position:absolute;right:-3px;top:-5px;min-width:21px;height:21px;font-size:10px}.cpcart-float__drawer{position:fixed;left:14px;right:14px;bottom:82px;width:auto}.cpcart-float__items{max-height:280px}}

/* v0.5.6 typographic polish: balance headings to avoid orphan words. */
main h1,main h2,main h3{text-wrap:balance}


/* v0.5.8 — Copianço mobile navigation colour */
@media(max-width:1024px){
  .elementor-menu-toggle,
  .elementor-widget-nav-menu .elementor-menu-toggle,
  .site-header .menu-toggle,
  .hfe-nav-menu__toggle,
  .hfe-nav-menu-icon,
  .menu-toggle{
    color:#d30404!important;
    border-color:transparent!important;
    background:transparent!important;
  }
  .elementor-menu-toggle i,
  .elementor-menu-toggle svg,
  .elementor-menu-toggle svg path,
  .site-header .menu-toggle i,
  .site-header .menu-toggle svg,
  .site-header .menu-toggle svg path,
  .hfe-nav-menu__toggle i,
  .hfe-nav-menu__toggle svg,
  .hfe-nav-menu__toggle svg path,
  .hfe-nav-menu-icon svg,
  .hfe-nav-menu-icon svg path,
  .menu-toggle svg,
  .menu-toggle svg path{
    color:#d30404!important;
    fill:#d30404!important;
    stroke:#d30404!important;
  }
}


/* v0.5.9 — remove pre-launch/page-loading indicators that must not remain visible */
#nprogress,.nprogress,.pace,.pace-progress,.pace-activity,.page-loader,.site-loader,.preloader,.loading-bar,.progress-bar--loading,.elementor-page-transition,.e-page-transition,.elementor-loader-wrapper,[data-page-loader],[data-preloader]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important;transition:none!important}
