:root{--bg-body:248,248,248;--color-bg:rgb(var(--bg-body));--color-text:#000000;--color-primary:#ec4115;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:20px;--animation-fast:0.3s;--animation-normal:0.6s;--animation-slow:1s;--sun-color:#FFC107;--moon-color:#90A4AE;--toggle-bg:#f0f0f0;--header-spacing:115px;--footer-spacing:0;--ibr-orange:236,65,21;--ibr-orange-dark:236,65,21;--ibr-gray:232,232,232;--ibr-gray-dark:87,87,87;--ibr-gray-medium:143,143,143;--cor-branco:#fff;--cor-preto:#000;--color-dark-rgb:0,0,0;--color-white-rgb:255,255,255;--bg-header:87,87,87;--header-bg-color:rgba(var(--bg-body), 1)}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bg-body),var(--bs-bg-opacity))!important}@media (max-width:990px){:root{--header-spacing:115px;--footer-spacing:0}}body.dark-mode{--bg-body:34,34,34;--color-bg:rgb(var(--bg-body));--color-text:#e0e0e0;--toggle-bg:#333333;--ibr-gray:87,87,87;--header-bg-color:rgba(var(--bg-body), 1)}.bg-header{background-color:var(--header-bg-color);transition:background-color var(--animation-fast, .3s)}.bg-gray{--bs-bg-opacity:1;background-color:rgba(var(--ibr-gray),var(--bs-bg-opacity))!important}.bg-gray-dark{--bs-bg-opacity:1;background-color:rgba(var(--ibr-gray-dark),var(--bs-bg-opacity))!important}.bg-gray-medium{--bs-bg-opacity:1;background-color:rgba(var(--ibr-gray-medium),var(--bs-bg-opacity))!important}.bg-orange{--bs-bg-opacity:1;background-color:rgba(var(--ibr-orange),var(--bs-bg-opacity))!important}.border-orange{--bs-border-opacity:1;border-color:rgba(var(--ibr-orange),var(--bs-border-opacity))!important}.text-orange{--bs-text-opacity:1;color:rgba(var(--ibr-orange),var(--bs-text-opacity))!important}.link-orange{color:rgba(var(--ibr-orange),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:rgba(var(--ibr-orange),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--ibr-orange),var(--bs-link-underline-opacity,1))!important}.btn-orange{--bs-btn-color:#fff;--bs-btn-bg:rgba(var(--ibr-orange), 1);--bs-btn-border-color:rgba(var(--ibr-orange), 1);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgba(var(--ibr-orange-dark), 1);--bs-btn-hover-border-color:rgba(var(--ibr-orange-dark), 1);--bs-btn-focus-shadow-rgb:236,65,21;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgba(var(--ibr-orange-dark), .8);--bs-btn-active-border-color:rgba(var(--ibr-orange-dark), .8);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:rgba(var(--ibr-orange), .5);--bs-btn-disabled-border-color:rgba(var(--ibr-orange), .5)}.btn-outline-orange{--bs-btn-color:rgba(var(--ibr-orange), 1);--bs-btn-border-color:rgba(var(--ibr-orange), 1);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgba(var(--ibr-orange-dark), 1);--bs-btn-hover-border-color:rgba(var(--ibr-orange-dark), 1);--bs-btn-focus-shadow-rgb:236,65,21;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgba(var(--ibr-orange-dark), 1);--bs-btn-active-border-color:rgba(var(--ibr-orange-dark), 1);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:rgba(var(--ibr-orange), .5);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:rgba(var(--ibr-orange), .5);--bs-gradient:none;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:background-color var(--animation-fast),color var(--animation-fast),box-shadow var(--animation-fast),transform var(--animation-fast)}.btn-outline-orange:hover{box-shadow:0 4px 6px rgba(0,0,0,.2);transform:translateY(-2px)}.btn-dark-gray{--bs-btn-color:#fff;--bs-btn-bg:rgba(var(--ibr-gray-dark), 1);--bs-btn-border-color:rgba(var(--ibr-gray-dark), 1);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:rgba(var(--ibr-gray-medium), 1);--bs-btn-hover-border-color:rgba(var(--ibr-gray-medium), 1);--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgba(var(--ibr-gray-dark), .8);--bs-btn-active-border-color:rgba(var(--ibr-gray-dark), .8);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:rgba(var(--ibr-gray-dark), .5);--bs-btn-disabled-border-color:rgba(var(--ibr-gray-dark), .5)}.dropdown-toggle::after{content:none!important}.form-check-input:checked{background-color:rgb(var(--ibr-orange));border-color:rgb(var(--ibr-orange))}.form-control:focus,.form-select:focus{box-shadow:none;border-color:rgb(var(--ibr-orange))!important}.w-fit{width:fit-content}@media (min-width:768px){.w-md-auto{width:auto!important}}body.dark-mode .resumo__paragrafo{color:var(--cor-branco,#fff)!important}body.dark-mode .text-dark{color:var(--cor-branco,#fff)!important}body{margin:0;max-width:100%;padding-top:100px;padding-bottom:var(--footer-spacing);background:rgb(var(--ibr-gray));color:var(--color-text,#000);color-scheme:light;display:block;width:100%;box-sizing:border-box;transition:background .3s,color .3s}:root{box-sizing:border-box;font-family:Sarabun,sans-serif;--header-bg-color:#fff}*{box-sizing:border-box;font-family:Sarabun,sans-serif}body.no-scroll{overflow:hidden!important}:root.dark-mode,body.dark-mode{--header-bg-color:#1f1f1f}body.lgpd-modal-open,html.lgpd-modal-open{overflow:hidden!important;overscroll-behavior:contain}#app-banner{display:none;background:#ec4115;color:#fff;text-align:center;padding:8px 30px 8px 10px;position:relative}#app-banner a{color:#fff;text-decoration:underline}.lazy-product-image{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:lazy-image-placeholder 1.4s ease-in-out infinite;transition:opacity .3s ease-in-out;opacity:0}@keyframes lazy-image-placeholder{0%{background-position:100% 0}100%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.lazy-product-image{animation:none}}#loader{position:fixed;z-index:1000000;inset:0;display:flex;align-items:center;justify-content:center;background:#ec4115}#loader .spinner{width:40px;height:40px;background-color:#fff;animation:loader-rotate 1.2s infinite ease-in-out}@keyframes loader-rotate{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.header__logo{height:90px;transform:none;transition:transform .5s ease}#install-app{position:fixed;bottom:140px;right:20px;background:#ec4115;color:#fff;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;display:none;z-index:2000}#app-banner .banner-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#fff;font-size:20px;line-height:1;cursor:pointer}main{width:100%;padding:0;box-sizing:border-box}.campo{margin-bottom:16px}.cssB{font-weight:600;color:#000;font-size:18px;margin-bottom:8px;text-align:center;display:block}body.dark-mode .cssB{color:#fff}.cssC{width:100%;max-width:400px;margin:0 auto;margin-bottom:var(--spacing-md,16px);font-family:Sarabun,sans-serif;font-size:18px;padding:12px 16px;border:1px solid rgba(var(--ibr-orange),1);border-radius:6px;background-color:#fff;color:#333;transition:border-color .3s;display:block;box-sizing:border-box}body.dark-mode .cssC{border-color:rgba(var(--ibr-orange),1)}input[type=search].cssC{-webkit-appearance:none;appearance:none;border-width:1px;border-style:solid;border-color:rgba(var(--ibr-orange),1);box-shadow:none}#areaFiltros .filtro-busca-input{width:100%;max-width:100%;margin:0;height:48px;line-height:1.2;padding:12px 16px;color:inherit}#areaFiltros .filtro-busca-input::placeholder{color:rgba(33,37,41,.6)}body.dark-mode input[type=search].cssC{background-color:#222;color:#fff}body.dark-mode #areaFiltros .filtro-busca-input{background-color:#222;color:#fff;border-color:rgba(var(--ibr-gray-medium),.45)!important}body.dark-mode input[type=search].cssC::placeholder{color:rgba(255,255,255,.92);opacity:1}body.dark-mode #areaFiltros .filtro-busca-input::placeholder{color:rgba(255,255,255,.92);opacity:1}input[type=search].cssC:focus{box-shadow:none}.cssC:focus{border-color:#ec4115;outline:0;box-shadow:none}.campo-invalido{border-color:rgb(var(--ibr-orange))!important;box-shadow:0 0 0 2px rgba(var(--ibr-orange),.5);animation:campo-invalido-piscar 1s ease-in-out infinite alternate}#modalExcluirOpcoes .modal-excluir-opcoes{max-width:480px;width:calc(100% - 2.5rem);margin-left:auto;margin-right:auto}#modalExcluirOpcoes .modal-excluir-opcoes__acoes{gap:1rem}@media (max-width:575.98px){#modalExcluirOpcoes .modal-excluir-opcoes__acoes{flex-direction:column}#modalExcluirOpcoes .modal-excluir-opcoes__acoes .btn{width:100%}}@keyframes campo-invalido-piscar{from{box-shadow:0 0 0 2px rgba(var(--ibr-orange),.5)}to{box-shadow:0 0 10px 4px rgba(var(--ibr-orange),.8)}}.skip-link{position:absolute;left:-999px;top:-999px;background:#000;color:#fff;padding:8px 12px;z-index:10000}.skip-link:focus{left:10px;top:10px}.header{display:flex;align-items:center;position:sticky;position:fixed;top:0;left:0;width:100%;min-height:84px;height:auto;background:var(--header-bg-color,#fff);padding:clamp(8px,1.8vw,16px) clamp(16px,3vw,32px);box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:2000;transition:transform .4s ease,opacity .4s ease,box-shadow .4s ease;overflow:visible}.dark-mode .header{background:var(--header-bg-color,#1f1f1f)}.header.scrolled{min-height:68px;height:auto;padding:clamp(6px,1.5vw,12px) clamp(16px,3vw,32px)}.header.scrolled .logo{width:120px;height:50px}.header__block{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:clamp(12px,2vw,20px);width:100%;transition:.3s ease-in-out}@media (min-width:992px){.header{min-height:80px;padding:clamp(10px,1.5vw,18px) clamp(24px,3vw,40px)}.header__block{flex-wrap:nowrap;align-items:center;gap:clamp(12px,1.5vw,28px);max-height:none;transition:.1s ease-in-out}.header.scrolled{min-height:66px;padding:clamp(8px,1.2vw,14px) clamp(24px,3vw,40px)}.header.scrolled .header__block{align-items:center;max-height:none}}.header__left{display:flex;align-items:center;gap:15px;flex:0 0 auto;flex-shrink:0;min-width:0}.logo{background:var(--logo) center top no-repeat;background-size:contain;width:clamp(140px,16vw,170px);height:clamp(60px,8vw,110px);display:flex;max-width:100%;transition:.3s ease-in-out;position:relative;z-index:999}@media (min-width:768px){.logo{width:clamp(140px,18vw,170px);height:clamp(60px,10vw,110px)}}@media (min-width:992px){.header__left{flex:0 0 auto;min-width:0}}@media (min-width:992px){.logo{width:clamp(160px,18vw,190px);height:clamp(90px,12vw,120px);margin-top:0;margin-bottom:-12px}.header.scrolled .logo{width:clamp(150px,17vw,176px);height:clamp(72px,9vw,96px);margin-top:0;margin-bottom:0}}.theme-toggle{background:var(--toggle-bg);border:none;color:#575757;padding:6px;border-radius:50%;cursor:pointer;transition:transform .3s,background-color .3s;outline:0;-webkit-tap-highlight-color:transparent}.theme-toggle:hover{transform:scale(1.15);background-color:rgba(0,0,0,.1)}.theme-toggle .tooltip,.theme-toggle-mobile .tooltip{visibility:hidden;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:4px 8px;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);z-index:99999;opacity:0;transition:opacity .3s;font-size:13px;white-space:nowrap}.theme-toggle-mobile:hover .tooltip,.theme-toggle:hover .tooltip{visibility:visible;opacity:1}.menu-icons-desktop{display:flex;align-items:center;justify-content:flex-end;flex:1 1 0;min-width:0;flex-wrap:wrap;gap:clamp(8px,1.5vw,20px);row-gap:clamp(6px,1vw,14px);white-space:normal;color:#000}.menu-icons-desktop a,.menu-icons-desktop__button{display:flex;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:0 0;color:inherit;font-size:16px;font-family:Sarabun,sans-serif;text-decoration:none}@media (max-width:1200px){.menu-icons-desktop{gap:clamp(6px,1vw,14px)}.menu-icons-desktop a,.menu-icons-desktop__button{font-size:15px}}@media (max-width:1100px){.menu-icons-desktop{gap:clamp(4px,.8vw,12px)}.menu-icons-desktop a,.menu-icons-desktop__button{font-size:14px}}.menu-icons-desktop a.menu-icons-desktop__link--centered{flex-direction:column;align-items:center;justify-content:center;text-align:center}.menu-icons-desktop__item{position:relative}.menu-icons-desktop__button{cursor:pointer;appearance:none}.menu-icons-desktop__button,.menu-icons-desktop__button>span{color:inherit}.menu-icons-desktop__button:active,.menu-icons-desktop__button:focus{color:inherit;background:0 0}.menu-icons-desktop__item--dropdown{display:inline-flex;align-items:center}.menu-icons-desktop__button[aria-expanded=true]{background:0 0;color:inherit}.menu-icons-desktop__button:focus-visible,.menu__block .submenu-toggle:focus-visible{outline:2px solid #ec4115;outline-offset:2px}.nivel-2__link:focus-visible{outline:0;background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)!important;text-decoration:none}.menu-icons-desktop__icon{transition:transform .3s ease}.menu-icons-desktop__button[aria-expanded=true] .menu-icons-desktop__icon{transform:rotate(180deg)}.menu-dropdown{position:absolute;inset:0 auto auto 0;margin:0;display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-58px,58px);z-index:var(--bs-dropdown-zindex)}.menu-dropdown.open,.menu-dropdown.show{display:flex}.menu-dropdown.nivel-2__block{display:none}.menu-dropdown.nivel-2__block.open,.menu-dropdown.nivel-2__block.show{display:flex}.nivel-2__block{display:flex;flex-direction:column;list-style:none;gap:0}.nivel-2__link{display:flex;align-items:center;width:100%;font-weight:300;font-size:1rem;color:var(--bs-dropdown-color)!important;background-color:transparent;border:0;border-radius:calc(var(--bs-dropdown-border-radius) - var(--bs-dropdown-border-width));text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.nivel-2__link:active,.nivel-2__link:focus,.nivel-2__link:hover{color:var(--bs-dropdown-link-hover-color)!important;background-color:var(--bs-dropdown-link-hover-bg);text-decoration:none}#aplicativoslMenuDesktop .nivel-2__link:active,#aplicativoslMenuDesktop .nivel-2__link:focus,#aplicativoslMenuDesktop .nivel-2__link:focus-visible,#aplicativoslMenuDesktop .nivel-2__link:hover,#institucionalMenuDesktop .nivel-2__link:active,#institucionalMenuDesktop .nivel-2__link:focus,#institucionalMenuDesktop .nivel-2__link:focus-visible,#institucionalMenuDesktop .nivel-2__link:hover{background-color:rgb(var(--ibr-gray));color:#000!important}.menu__item--submenu{width:100%}.menu__block .submenu-toggle{margin:10px 0;padding:6px 12px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:0;background:0 0;color:inherit;font-size:17px;font-weight:700;text-align:center;cursor:pointer;color-scheme:inherit}.menu__block .submenu-toggle[aria-expanded=true]{background:0 0;color:var(--cor-botao-hover-forte,#ec4115)}.menu__block .submenu-toggle:hover{background:0 0;color:var(--cor-botao-hover-forte,#ec4115)}.submenu-toggle__icon{transition:transform .3s ease}.submenu-toggle[aria-expanded=true] .submenu-toggle__icon{transform:rotate(180deg)}.menu-dropdown-mobile{display:none;flex-direction:column;gap:0;margin-top:4px;padding:var(--bs-dropdown-padding-y) 0;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-dropdown-mobile.open{display:flex}.menu-dropdown__link{display:flex;align-items:center;width:100%;padding:10px 18px;color:var(--bs-dropdown-color)!important;text-decoration:none;transition:background-color .2s ease,color .2s ease}.menu-dropdown__link:active,.menu-dropdown__link:focus,.menu-dropdown__link:hover{color:var(--bs-dropdown-link-hover-color)!important;background-color:var(--bs-dropdown-link-hover-bg);text-decoration:none}.menu-dropdown__link:focus-visible{outline:0;background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)!important;text-decoration:none}.menu__block .submenu-link{justify-content:flex-start;text-align:left;border-color:transparent}.menu-icons-desktop .area-cliente-trigger{border:1px solid rgba(var(--ibr-orange),1)!important}.menu-icons-desktop a:hover,.menu-icons-desktop__button:hover{background:0 0;color:var(--menu-link-hover-color,#575757)}.menu-icons-desktop a svg{height:20px;width:20px;transition:filter .3s}.menu-icons-desktop a:hover svg{filter:drop-shadow(0 0 1px black)}.cart-link{position:relative;display:flex;align-items:center;justify-content:center;min-width:60px;padding:4px;text-align:center}.cart-link .cart-icon{transition:transform .3s ease}.cart-link .cart-text{position:absolute;left:50%;top:calc(100% + 6px);display:block;margin:0;font-size:inherit;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .2s ease,transform .2s ease;padding:6px 12px;border-radius:999px;background:rgba(26,26,26,.92);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.25);z-index:5}.menu-icons-desktop .cart-link::after{content:"";position:absolute;left:50%;top:calc(100% + 4px);width:10px;height:10px;background:rgba(26,26,26,.92);border-radius:2px;opacity:0;pointer-events:none;transform:translate(-50%,-6px) rotate(45deg);transition:opacity .2s ease,transform .2s ease;z-index:4}.cart-link:focus .cart-icon,.cart-link:hover .cart-icon{animation:carrinho-andando .6s ease-in-out infinite}.menu-icons-desktop .cart-link:focus .cart-text,.menu-icons-desktop .cart-link:focus-visible .cart-text,.menu-icons-desktop .cart-link:hover .cart-text{opacity:1;transform:translate(-50%,0)}.menu-icons-desktop .cart-link:focus-visible::after,.menu-icons-desktop .cart-link:focus::after,.menu-icons-desktop .cart-link:hover::after{opacity:1;transform:translate(-50%,-1px) rotate(45deg)}@media (max-width:1350px){.menu-icons-desktop{gap:clamp(6px,1vw,12px)}.menu-icons-desktop .cart-link .cart-text{top:calc(100% + 4px);font-size:12px;white-space:normal}.menu-icons-desktop .cart-link::after{content:none}}@media (max-width:990px){.menu-icons-desktop{justify-content:center}.menu-icons-desktop .cart-link{width:100%;max-width:120px}.cart-link .cart-text{position:static;display:block;margin-top:6px;opacity:1;pointer-events:auto;transform:none;white-space:normal;background:0 0;color:inherit;padding:0;box-shadow:none;z-index:auto}}@media (min-width:992px) and (max-width:1200px){.header__block{flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:clamp(12px,2vw,20px);max-height:none}.header.scrolled .header__block{max-height:none}.header.scrolled{height:auto}.header__left{width:auto;flex:0 1 auto;justify-content:flex-start;justify-content:flex-start;gap:clamp(10px,1.5vw,18px)}.logo{width:clamp(140px,18vw,170px);height:clamp(80px,10vw,110px)}.menu-icons-desktop{flex:1 1 0;min-width:0;width:auto;justify-content:flex-end;margin-top:0}}.search-container{display:flex;align-items:center;justify-content:center;border:1px solid #000;border-radius:999px;background-color:transparent;color:#000;transition:all .4s ease-in-out;box-shadow:0 3px 10px rgba(0,0,0,.06);cursor:pointer;overflow:hidden;width:35px;height:35px;padding:0;position:relative}.search-container.expanded{width:220px;height:30px;padding:0 12px;background-color:#fff;color:#000;justify-content:flex-start}.search-container input{flex:1;border:none;outline:0;background:0 0;color:inherit;font-size:16px;font-family:Sarabun,sans-serif;margin-left:12px;opacity:0;width:0;transition:opacity .3s ease,width .4s ease}.search-container input::placeholder{text-transform:none}.search-container.expanded input{opacity:1;width:100%}.search-icon{width:20px;height:20px;transition:transform .4s ease}.search-container:hover .search-icon{transform:scale(1.2) rotate(10deg)}.search-label{display:none}.header__menu__search .form-control{text-transform:uppercase}.header__menu__search .form-control::placeholder{text-transform:none}.header__menu__search .form-control:focus{border-color:#ec4115;box-shadow:0 0 0 .25rem rgba(236,65,21,.25)}.header__menu__search .btn:focus{border-color:#ec4115;box-shadow:0 0 0 .25rem rgba(236,65,21,.25)}.btn__menu:focus,.search-container:focus{outline:2px solid #000000;outline-offset:2px}body.dark-mode .btn__menu:focus,body.dark-mode .search-container:focus{outline:2px solid #ffffff}body.dark-mode .search-container{background-color:#1e1e1e;color:#fff;border-color:#fff}body.dark-mode .search-container.expanded{background-color:#2a2a2a}body.dark-mode .search-container input::placeholder{color:#fff;text-transform:none}body.dark-mode .search-container input{color:#fff}body.dark-mode .header__menu__search .form-control{color:#fff}body.dark-mode .header__menu__search .form-control::placeholder{color:#fff}body.dark-mode .header__menu__search .input-group{border-color:#fff!important}body.dark-mode .header__menu__search .btn{color:#fff}@media (max-width:990px){.menu-icons-desktop{display:none}.btn__menu{display:flex}.theme-toggle.desktop-only{display:none}.area-cliente-nav{z-index:3000}}@media (max-width:990px){.search-container{margin-top:16px;margin-bottom:12px;width:100%;height:30px;padding:0 12px;background-color:#fff;color:#575757;justify-content:flex-start}.search-container input{opacity:1;width:100%}.search-container .search-label{display:none}}.search-container.expanded .search-icon{animation:bounce .4s ease-out}@keyframes bounce{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.3) rotate(12deg)}100%{transform:scale(1) rotate(0)}}.btn__menu{display:none;flex-direction:column;cursor:pointer;background:0 0;border:none;color:#575757;z-index:2000}.btn__menu .bar{width:30px;height:3px;background-color:#000!important;transition:all .3s ease-in-out}body.dark-mode .btn__menu .bar{background-color:#fff!important}.btn__menu .bar:nth-child(2){width:20px}.btn__menu.show .bar{background:#000;width:32px}body.dark-mode .btn__menu.show .bar{background-color:#fff!important}.btn__menu.show .bar:nth-child(2){opacity:0}.btn__menu.show .bar:first-child{transform:rotate(-45deg);transform-origin:top right}.btn__menu.show .bar:nth-child(3){transform:rotate(45deg);transform-origin:bottom right}.menu__block--overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:100000}.menu__block--overlay.active{display:block}.menu__block--overlay.active::before{content:"";position:fixed;width:100vw;height:100dvh;top:0;left:0;background:rgba(0,0,0,.4);z-index:-1}body.dark-mode .menu__block--overlay.active::before{background:rgba(0,0,0,.7)}.menu__block{background:#fff;position:absolute;right:0;top:0;width:80%;max-width:320px;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:20px;padding-top:130px;display:flex;flex-direction:column;align-items:center}.menu__block .btn__menu{position:static}body.dark-mode .menu__block{background:#1f1f1f}.menu__block a{margin:10px 0;padding:6px 12px;text-decoration:none;font-size:17px;display:flex;align-items:center;gap:10px;color:#000;border:1px solid #000;border-radius:6px;width:100%;justify-content:flex-start;text-align:center;font-weight:700;transition:background .3s,color .3s}.menu__block .nivel-1__link{justify-content:center;text-align:center}.menu__block .menu__item--submenu .nivel-1__link{border:0;border-radius:0;background:0 0;color:inherit}.menu__block a svg{width:24px;height:24px;transition:filter .3s}.menu__block a:hover{background:#ec4115;color:#fff}.menu__block a.cart-link:focus,.menu__block a.cart-link:hover{color:#fff!important}.menu__block a.cart-link:focus .cart-text,.menu__block a.cart-link:hover .cart-text{color:#fff!important}@media (max-width:990px){body:not(.dark-mode) .menu__block a.cart-link:focus,body:not(.dark-mode) .menu__block a.cart-link:hover{color:#000!important;background:#ec4115}body:not(.dark-mode) .menu__block a.cart-link:focus .cart-icon,body:not(.dark-mode) .menu__block a.cart-link:focus .cart-text,body:not(.dark-mode) .menu__block a.cart-link:hover .cart-icon,body:not(.dark-mode) .menu__block a.cart-link:hover .cart-text{color:#000!important;stroke:#000!important}}.menu__block a:hover svg{filter:drop-shadow(0 0 1px black)}.menu__block .theme-toggle-mobile{margin-top:auto;margin-top:30px;padding:6px;font-size:16px;border:none;border-radius:50%;background:var(--toggle-bg);color:#ec4115;cursor:pointer;width:100%;transition:transform .3s,background-color .3s;outline:0;-webkit-tap-highlight-color:transparent}.menu__block .theme-toggle-mobile:hover{transform:scale(1.15);background-color:rgba(0,0,0,.1)}.menu-divider{width:100%;border:none;border-top:1px solid #000;margin:.5rem 0 1rem;margin:1rem 0 1.5rem}body.dark-mode .menu-divider{border-top-color:#fff}@media (max-width:990px){body{padding-top:120px;padding-bottom:var(--footer-spacing)}.home-botoes{margin-top:140px!important}.header{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;min-height:88px;height:auto;background:#fff;padding:4px 20px 10px;box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:1000;transition:transform .4s ease,opacity .4s ease,box-shadow .4s ease}.header__left{flex-direction:column;align-items:center;gap:6px;width:33.333%}.menu-icons-desktop{display:none}.btn__menu{display:flex}.theme-toggle.desktop-only{display:none}}.search-container.expanded:hover{transform:scale(1.03)}body.dark-mode{background:#1a1a1a;color:#e0e0e0;--cor-botao-hover-forte:#ec4115;--bs-dropdown-color:#fff;--bs-dropdown-bg:rgba(31, 31, 31, .92);--bs-dropdown-border-color:rgba(255, 255, 255, .12);--bs-dropdown-box-shadow:0 12px 24px rgba(0, 0, 0, .4);--bs-dropdown-link-hover-bg:rgba(236, 65, 21, .25);--bs-dropdown-link-hover-color:#fff}body.dark-mode .menu__block .theme-toggle-mobile,body.dark-mode .theme-toggle{color:#ec4115;border-color:#ec4115}body.dark-mode .btn__menu{color:#fff}body.dark-mode .menu__block .theme-toggle-mobile:hover,body.dark-mode .theme-toggle:hover{background-color:rgba(255,255,255,.1);color:#ec4115}body.dark-mode .menu-icons-desktop a,body.dark-mode .menu-icons-desktop__button,body.dark-mode .menu-icons-desktop__button>span,body.dark-mode .menu__block a{color:#fff;border-color:#fff}body.dark-mode .menu-icons-desktop__button:active,body.dark-mode .menu-icons-desktop__button:focus,body.dark-mode .menu-icons-desktop__button:focus-visible{color:#fff!important}body.dark-mode .menu-icons-desktop__button[aria-expanded=true],body.dark-mode .menu-icons-desktop__button[aria-expanded=true]>span,body.dark-mode .menu-icons-desktop__item.show>.menu-icons-desktop__button,body.dark-mode .menu-icons-desktop__item.show>.menu-icons-desktop__button>span{color:#fff!important}body.dark-mode .menu__block a{justify-content:flex-start;text-align:left;font-weight:700}@media (max-width:990px){body.dark-mode .menu__block a{justify-content:center;text-align:center}}body.dark-mode .menu-icons-desktop a:hover,body.dark-mode .menu-icons-desktop__button:hover{background:0 0;color:var(--cor-botao-hover-forte,#ec4115)}body.dark-mode .menu-icons-desktop__button:hover>span{color:var(--cor-botao-hover-forte,#ec4115)}body.dark-mode .menu-icons-desktop__button[aria-expanded=true]{background:0 0;color:#fff}body.dark-mode .dropdown-menu,body.dark-mode .menu-dropdown,body.dark-mode .menu-dropdown-mobile{--bs-dropdown-color:#fff;--bs-dropdown-bg:rgba(31, 31, 31, .92);--bs-dropdown-border-color:rgba(255, 255, 255, .12);--bs-dropdown-box-shadow:0 12px 24px rgba(0, 0, 0, .4);--bs-dropdown-link-hover-bg:rgba(236, 65, 21, .25);--bs-dropdown-link-hover-color:#fff}body.dark-mode .menu-dropdown,body.dark-mode .menu-dropdown-mobile{background:var(--bs-dropdown-bg);border-color:var(--bs-dropdown-border-color);box-shadow:var(--bs-dropdown-box-shadow)}body.dark-mode .dropdown-menu{background-color:var(--bs-dropdown-bg,rgba(31,31,31,.92))!important;border-color:var(--bs-dropdown-border-color,rgba(255,255,255,.12))!important;color:var(--bs-dropdown-color,#fff)!important}body.dark-mode #institucionalMenuDesktop{background:var(--bs-dropdown-bg)!important;background-color:var(--bs-dropdown-bg)!important;border-color:var(--bs-dropdown-border-color)!important;box-shadow:var(--bs-dropdown-box-shadow)!important}body.dark-mode .nivel-2__link{color:var(--bs-dropdown-color,#fff)!important}body.dark-mode .nivel-2__link:active,body.dark-mode .nivel-2__link:focus,body.dark-mode .nivel-2__link:hover{color:var(--bs-dropdown-link-hover-color,#fff)!important;background:var(--bs-dropdown-link-hover-bg)}body.dark-mode .menu__block .submenu-toggle{color:#fff;border-color:transparent}body.dark-mode .menu__block .submenu-toggle:hover{background:0 0;color:var(--cor-botao-hover-forte,#ec4115)}body.dark-mode .menu__block .submenu-toggle[aria-expanded=true]{background:0 0;color:var(--cor-botao-hover-forte,#ec4115)}@media (max-width:990px){body.dark-mode .menu__block .submenu-toggle{border:none;border-radius:0;padding:6px 12px;transition:background-color .3s ease,color .3s ease}body.dark-mode .menu__block .submenu-toggle:focus-visible,body.dark-mode .menu__block .submenu-toggle:hover,body.dark-mode .menu__block .submenu-toggle[aria-expanded=true]{background:#ec4115;color:#fff;box-shadow:none}}body.dark-mode .menu__block .submenu-link{color:#fff;border-color:transparent;font-weight:500}body.dark-mode .menu-icons-desktop a:hover svg,body.dark-mode .menu__block a:hover svg{filter:drop-shadow(0 0 1px black)}@media (max-width:990px){body{padding-top:120px;padding-bottom:var(--footer-spacing)}.header{flex-direction:column;align-items:center;min-height:88px;height:auto;padding:6px 10px 16px;gap:10px}.header__left{flex-direction:column;align-items:center;gap:6px}.header{flex-wrap:wrap;justify-content:center;height:auto;padding:6px}.header__left{width:33.333%;justify-content:center;margin-bottom:8px}.btn__menu{position:absolute;top:20px;right:20px}.search-container.expanded .search-label{opacity:0;width:0}}@keyframes logoSlideIn{from{transform:translateY(40px)}to{transform:translateY(0)}}.logo.animate-logo{animation:logoSlideIn 1.2s ease-out forwards}.home-botoes .botao-icon svg,.menu-icons-desktop a svg,.menu__block a svg{transition:transform .3s ease,filter .3s ease}.home-botoes .botao-icon:hover svg,.menu-icons-desktop a:hover svg,.menu__block a:hover svg{transform:scale(1.2);filter:brightness(1.2)}.menu-icons-desktop a:hover .icon-home path,.menu__block a:hover .icon-home path{stroke:currentColor}.home-botoes .botao-icon:hover .icon-site,.menu-icons-desktop a:hover .icon-site,.menu__block a:hover .icon-site{animation:spin 1.5s linear infinite;transform-origin:center}.menu-icons-desktop a:hover .icon-contatos polyline,.menu__block a:hover .icon-contatos polyline{animation:flapOpen 1.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.home-botoes .botao-icon:hover .icon-download polyline,.menu-icons-desktop a:hover .icon-download polyline,.menu__block a:hover .icon-download polyline{animation:arrowBounce 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.menu-icons-desktop a:hover .icon-lock circle,.menu__block a:hover .icon-lock circle{animation:lockPulse 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.icon-lock .shackle{transition:transform .3s;transform-origin:12px 11px}.menu-icons-desktop a:hover .icon-lock .shackle,.menu__block a:hover .icon-lock .shackle{transform:rotate(-30deg)}.menu__block--overlay.active .menu__block{animation:slideInRight .5s ease forwards}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes flapOpen{0%,100%{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes arrowBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lockPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.4)}}.theme-toggle,.theme-toggle-mobile{position:relative;z-index:1001}.theme-icon{transition:transform .5s}.theme-icon .moon,.theme-icon .sun,.theme-icon .sun-inner,.theme-icon .sun-rays{transition:opacity .3s,transform .3s}.theme-toggle-mobile:hover .theme-icon,.theme-toggle:hover .theme-icon{transform:rotate(180deg)}.theme-icon .sun,.theme-icon .sun-inner,.theme-icon .sun-rays{opacity:0;transform:scale(.5)}.theme-icon .moon{opacity:1;transform:scale(1)}.theme-icon .icon-bg{fill:var(--toggle-bg);transition:fill .3s}.theme-icon .sun,.theme-icon .sun-rays{stroke:var(--sun-color)}.theme-icon .sun-inner{fill:var(--sun-color)}.theme-icon .moon{fill:var(--moon-color)}body.dark-mode .theme-icon .sun,body.dark-mode .theme-icon .sun-inner,body.dark-mode .theme-icon .sun-rays{opacity:1;transform:scale(1)}body.dark-mode .theme-icon .moon{opacity:0;transform:scale(.5)}:root{--bg:var(--color-bg);--fg:var(--color-text, #000000);--cor-primaria:var(--color-primary, #ec4115);--logo:url('/Imagens/Logotipo.svg');--menu-link-hover-color:#575757;--bs-dropdown-color:#1a1a1a;--bs-dropdown-bg:rgba(255, 255, 255, .92);--bs-dropdown-border-color:rgba(0, 0, 0, .08);--bs-dropdown-box-shadow:0 12px 24px rgba(0, 0, 0, .12);--bs-dropdown-link-hover-bg:rgba(236, 65, 21, .12);--bs-dropdown-link-hover-color:#1a1a1a}body.dark-mode{--bg:var(--color-bg, #121212);--fg:var(--color-text, #e0e0e0)}section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px;margin-bottom:24px;box-sizing:border-box}section[id^=Grupo]{text-align:center;margin-bottom:24px}#voltar-topo{position:fixed;bottom:20px;right:24px;display:none;background-color:transparent;border:2px solid #ec4115;border-radius:50%;padding:8px;cursor:pointer;z-index:999;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;color:#ec4115}#voltar-topo svg{width:20px;height:20px;display:block;margin:0;padding:0}#voltar-topo:hover{transform:scale(1.12);box-shadow:0 6px 18px rgba(0,0,0,.3);background-color:rgba(var(--ibr-orange),.1)}#listaProdutos{display:flex;flex-direction:column;align-items:stretch;gap:8px}#listaProdutos .botoes-navegacao{display:flex;justify-content:space-between}#listaProdutos .nav-seta{background:0 0;border:none;font-size:20px;cursor:pointer;color:#ec4115}#listaProdutos .nav-seta:disabled{opacity:.3;cursor:default}#listaDesenhos{display:flex;flex-direction:column;align-items:stretch;gap:8px}#listaDesenhos .botoes-navegacao{display:flex;justify-content:space-between}#listaDesenhos .nav-seta{background:0 0;border:none;font-size:20px;cursor:pointer;color:#ec4115}#listaDesenhos .nav-seta:disabled{opacity:.3;cursor:default}.grupo-conectado{display:flex;align-items:center;gap:20px;position:relative;margin-bottom:30px}.linha-conexao{flex:0 0 50px;height:2px;background-color:#555;margin-top:24px}@media (max-width:990px){.grupo-conectado{flex-direction:column;gap:5px}.linha-conexao{width:2px;height:30px;margin-top:0}#compartilhar-wrapper{width:100%;padding:0 16px;margin-bottom:16px}.acoes-botoes{display:flex!important;flex-direction:column;gap:12px;align-items:center}#refazer-wrapper{flex-direction:column}s .search-container.expanded .search-label{opacity:0;width:0}@media (max-width:990px){.search-container{width:100%!important;max-width:100%!important;height:44px!important;padding:0 14px!important;justify-content:flex-start;border-radius:999px}.search-container input{width:100%!important;opacity:1!important}.search-label{display:none!important}}}.botao-compartilhar-tema:active{transform:translateY(1px)}.titulo-pagina{color:var(--color-text);text-align:center;font-weight:700;font-size:2rem;margin-top:0;margin-bottom:24px}.home-botoes{display:grid;gap:20px;padding:0 5vw;width:100%;justify-items:center;justify-content:center;margin-top:120px!important;grid-template-columns:repeat(1,1fr);grid-auto-rows:1fr}.home-botoes .botao-home{width:100%;box-sizing:border-box}@media (max-width:990px){.home-botoes{padding:0 6vw}}@media (min-width:700px){.home-botoes{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.home-botoes{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.home-botoes{grid-template-columns:repeat(5,1fr)}}.botao-linha{width:100%;height:100%;opacity:0;animation:fadeInHomeButtons .6s ease forwards}.botao-home{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:2px solid #ec4115;color:#ec4115;text-decoration:none;background:0 0;border-radius:12px;padding:24px;font-size:22px;font-weight:700;width:90%;word-break:break-word;transition:all .3s ease,transform .2s ease;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;gap:12px;height:100%;min-height:340px}.botao-home:hover{background-color:transparent;color:#ec4115;box-shadow:0 6px 12px rgba(0,0,0,.15);transform:translateY(-4px)}.botao-home:active{transform:scale(.97)}.botao-home span{display:block;margin-bottom:16px}.badge-novo{position:absolute;top:8px;right:8px;background:rgba(var(--ibr-orange),1);color:#fff;padding:4px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.botao-titulo{color:#000;height:3em;margin-top:20px;display:flex;align-items:center;justify-content:center;text-align:center}body.dark-mode .botao-titulo{color:#fff}.botao-config{color:#fff;background-color:#ec4115;padding:6px 10px;border-radius:6px;margin-bottom:0;margin-top:auto}body.dark-mode .botao-config{color:#fff}.botao-home img{width:100%;max-width:350px;height:auto;aspect-ratio:593/421;object-fit:contain;margin:0 auto 8px;transition:transform .3s ease}.botao-home img:hover{transform:scale(1.3)}.grupo-icons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.acoes-botoes{display:inline-flex;gap:12px;align-items:center;position:relative;font-size:0}.botao-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ec4115;border-radius:6px;background:0 0;color:#ec4115;font-size:13px;font-weight:700;text-decoration:none;width:80px;height:80px;padding:6px;gap:4px;transition:background .3s,color .3s,transform .2s}#btnSolicitarDesenho{border-width:2px}#btnCliente,#btnCompartilhar,#btnSolicitarCotacao,#btnSolicitarDesenhoCarrinho{border-width:2px}#btnSolicitarCadastro{border-width:2px;background:rgb(var(--ibr-orange));color:#fff;animation:pulsar 1.5s infinite}@keyframes pulsar{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}body.dark-mode select.cssC{background-color:#2a2a2a;color:#e0e0e0;border-color:#777}body.dark-mode select.cssC:disabled{background-color:#1a1a1a;color:#888;border-color:#444}.botao-icon:hover{background:#ec4115;color:#fff;transform:translateY(-3px)}@media (max-width:990px){body:not(.dark-mode) #btnAdicionarCarrinho:focus-visible,body:not(.dark-mode) #btnAdicionarCarrinho:hover{color:#000}body:not(.dark-mode) #btnAdicionarCarrinho:focus-visible .icone-carrinho,body:not(.dark-mode) #btnAdicionarCarrinho:hover .icone-carrinho{color:#000}body:not(.dark-mode) #btnAdicionarCarrinho:focus-visible .icone-carrinho path,body:not(.dark-mode) #btnAdicionarCarrinho:hover .icone-carrinho path{stroke:#000}body:not(.dark-mode) #refazer-wrapper #btnAdicionarCarrinho:focus-visible,body:not(.dark-mode) #refazer-wrapper #btnAdicionarCarrinho:hover{color:#fff}body:not(.dark-mode) #refazer-wrapper #btnAdicionarCarrinho:focus-visible .icone-carrinho,body:not(.dark-mode) #refazer-wrapper #btnAdicionarCarrinho:hover .icone-carrinho{color:#fff}body:not(.dark-mode) #refazer-wrapper #btnAdicionarCarrinho:focus-visible .icone-carrinho path,body:not(.dark-mode) #refazer-wrapper #btnAdicionarCarrinho:hover .icone-carrinho path{stroke:#fff}}.botao-icon:active{transform:scale(.95)}.botao-icon img{width:26px;height:26px}.dropdown-checkbox{position:relative;max-width:300px;margin:0 auto;font-family:Sarabun,sans-serif}.dropdown-button{position:relative;padding:12px 16px;border:1px solid rgba(var(--ibr-orange),1);border-radius:6px;cursor:pointer;background:#fff;font-size:16px;text-align:left;width:100%;appearance:menulist-button;-webkit-appearance:menulist-button;-moz-appearance:menulist-button;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:32px}.dropdown-button::after{content:"";position:absolute;right:12px;top:50%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;transform:translateY(-50%);pointer-events:none}.dropdown-button::-ms-expand{display:none}.dropdown-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ec4115;border-radius:6px;z-index:100;display:none;max-height:200px;overflow-y:auto;padding:10px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.dropdown-list.open{display:block}#dropdownCategorias .dropdown-list.open,#dropdownLinhas .dropdown-list.open{display:flex}body.dark-mode .dropdown-button{background-color:#222;color:#fff;border-color:#ec4115}body.dark-mode .dropdown-list{background-color:#2a2a2a;color:#fff;border-color:#ec4115}.dropdown-list label{display:flex;align-items:center;gap:8px;margin:4px 0;padding:4px 8px;font-size:16px;color:#333;border-radius:4px;transition:background .2s ease-in-out}.dropdown-list label:hover{background-color:rgba(var(--ibr-orange),.08)}#areaFiltros .dropdown-list input[type=checkbox]{margin-right:6px;flex-shrink:0}#dropdownQUOPC .dropdown-button{position:relative;padding:12px 16px;appearance:auto;background-color:#fff;border:1px solid rgba(var(--ibr-orange),1);border-radius:6px;cursor:pointer;font-family:Sarabun,sans-serif;font-size:18px;color:#333;height:48px;line-height:1.2;box-sizing:border-box;width:100%;max-width:400px;text-align:left;background-image:none}#dropdownCategorias .dropdown-button{position:relative;padding:12px 16px;appearance:auto;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-family:Sarabun,sans-serif;font-size:18px;color:#6c757d;height:48px;line-height:1.2;box-sizing:border-box;width:100%;max-width:300px;text-align:left;background-image:none}#dropdownCategorias .dropdown-button:focus{border-color:#ec4115;box-shadow:none;outline:0}#dropdownCategorias .dropdown-button.open{border-color:#ec4115}#dropdownDesenhos .dropdown-button,#dropdownLinhas .dropdown-button{position:relative;padding:12px 16px;appearance:auto;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-family:Sarabun,sans-serif;font-size:18px;color:#6c757d;height:48px;line-height:1.2;box-sizing:border-box;width:100%;max-width:300px;text-align:left;background-image:none}#dropdownDesenhos .dropdown-button:focus,#dropdownLinhas .dropdown-button:focus{border-color:#ec4115;box-shadow:none;outline:0}#dropdownDesenhos .dropdown-button.open,#dropdownLinhas .dropdown-button.open{border-color:#ec4115}#dropdownDesenhos .dropdown-list,#dropdownLinhas .dropdown-list{display:none;flex-direction:column;gap:6px;text-align:left;z-index:1050;border-color:#ccc}body.dark-mode #dropdownDesenhos .dropdown-list,body.dark-mode #dropdownLinhas .dropdown-list{border-color:#fff}body.dark-mode #dropdownDesenhos .dropdown-button,body.dark-mode #dropdownLinhas .dropdown-button{background-color:#2a2a2a;color:#e0e0e0;border-color:#fff}#dropdownCategorias .dropdown-list{display:none;flex-direction:column;gap:6px;text-align:left;z-index:1050;border-color:#ccc}body.dark-mode #dropdownCategorias .dropdown-list{border-color:#fff}#dropdownCategorias,#dropdownDesenhos,#dropdownLinhas{max-width:300px;width:100%}body.dark-mode #dropdownCategorias .dropdown-button{background-color:#2a2a2a;color:#e0e0e0;border-color:#fff}#dropdownScopeProduto .dropdown-button{position:relative;padding:12px 16px;appearance:auto;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-family:Sarabun,sans-serif;font-size:18px;color:#6c757d;height:48px;line-height:1.2;box-sizing:border-box;width:100%;max-width:300px;text-align:left;background-image:none}#dropdownScopeProduto .dropdown-button:focus{border-color:#ec4115;box-shadow:none;outline:0}#dropdownScopeProduto .dropdown-list{border-color:#ccc}body.dark-mode #dropdownScopeProduto .dropdown-list{border-color:#fff}body.dark-mode #dropdownScopeProduto .dropdown-button{background-color:#2a2a2a;color:#e0e0e0;border-color:#fff}#dropdownDesenhos .dropdown-button{position:relative;padding:12px 16px;appearance:auto;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-family:Sarabun,sans-serif;font-size:18px;color:#6c757d;height:48px;line-height:1.2;box-sizing:border-box;width:100%;max-width:300px;text-align:left;background-image:none}#dropdownDesenhos .dropdown-list.open{display:flex}#dropdownDesenhos .dropdown-button:focus{border-color:#ec4115;box-shadow:none;outline:0}#dropdownDesenhos .dropdown-button.open{border-color:#ec4115}#dropdownDesenhos .dropdown-list{display:none;flex-direction:column;gap:6px;text-align:left;z-index:1050;border-color:#ccc}body.dark-mode #dropdownDesenhos .dropdown-list{border-color:#fff}body.dark-mode #dropdownDesenhos .dropdown-button{background-color:#2a2a2a;color:#e0e0e0;border-color:#fff}body.dark-mode #dropdownDesenhos .dropdown-button.open,body.dark-mode #dropdownDesenhos .dropdown-button:focus{border-color:#ec4115}#toggleFiltros,.toggle-filtros-placeholder{position:relative;padding:4px 8px;appearance:auto;background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-family:Sarabun,sans-serif;font-size:14px;color:#6c757d;line-height:1.2;box-sizing:border-box;width:fit-content;max-width:none;text-align:right;background-image:none}body.dark-mode #toggleFiltros{background-color:#2a2a2a;color:#e0e0e0;border-color:#fff}#toggleFiltros.open{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-bottom:-1px}#toggleArrow{margin-left:4px}#areaFiltros.open{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.subgrupo{border-radius:4px;margin-top:12px;margin-left:72px;padding-left:24px;border-left:4px solid #ec4115;background-color:rgba(240,240,240,.9);margin-bottom:8px;padding-top:4px;padding-bottom:4px;display:none;transition:all .3s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,.1)}.subgrupo.subgrupo-aninhado{margin-top:20px;margin-left:112px;padding-left:36px;border-left:4px solid #ffc4a3;background-color:rgba(255,255,255,.85);box-shadow:0 4px 16px rgba(0,0,0,.15)}.subgrupo:empty{display:none!important}body.dark-mode .subgrupo{background-color:#2a2a2a;border-left:4px solid #ec4115;box-shadow:0 4px 12px rgba(0,0,0,.25)}body.dark-mode .subgrupo.subgrupo-aninhado{background-color:#3a3a3a;border-left:4px solid #ffaa7a;box-shadow:0 4px 18px rgba(0,0,0,.4)}.subgrupo.subgrupo-aninhado-n3{margin-top:24px;margin-left:152px;padding-left:42px;border-left:4px solid #ffe1d0;background-color:rgba(255,255,255,.95);box-shadow:0 4px 20px rgba(0,0,0,.2)}body.dark-mode .subgrupo.subgrupo-aninhado-n3{background-color:#444;border-left:4px solid #ffdab5;box-shadow:0 4px 22px rgba(0,0,0,.45)}@media (max-width:990px){.subgrupo{--indent-mobile:0px;margin-left:auto;margin-right:auto;width:calc(100% - var(--indent-mobile));max-width:calc(440px - var(--indent-mobile));padding:12px 16px 12px calc(16px var(--indent-mobile));box-sizing:border-box}.subgrupo.subgrupo-aninhado{--indent-mobile:16px}.subgrupo.subgrupo-aninhado-n3{--indent-mobile:32px}.subgrupo select.cssC{max-width:100%}}.botao-home.gerar-produto{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:10px;width:100%;max-width:400px;margin:0 auto;padding:14px 16px;box-sizing:border-box;height:auto;min-height:0}.botao-home.gerar-produto span{font-size:30px;font-weight:700;line-height:1;display:inline-block;transform:translateY(6px)}.botao-home.gerar-produto img,.botao-home.gerar-produto svg{width:40px;height:40px;object-fit:contain;transition:filter .3s ease}@keyframes girar-icone{to{transform:rotate(360deg)}}.botao-home.gerar-produto:hover img,.botao-home.gerar-produto:hover svg{animation:girar-icone 1.5s linear infinite;filter:drop-shadow(0 0 2px black)}.botao-linha.gerar-produto-wrapper{margin-top:0;width:100%;display:flex;justify-content:center;align-items:center;min-height:auto}html{scroll-behavior:smooth}.icone-compartilhar-svg .seta{opacity:0;transform:translateY(6px) scale(.8)}.botao-icon:hover .icone-compartilhar-svg .seta{animation:surgir-seta .8s ease-out forwards;animation-delay:.2s}@keyframes surgir-seta{0%{opacity:0;transform:translateY(8px) scale(.8)}60%{opacity:1;transform:translateY(-2px) scale(1.05)}100%{opacity:1;transform:translateY(0) scale(1)}}.botao-icon:hover .icone-compartilhar-svg{animation:balancar .6s ease-in-out;transform-origin:center}.svg-compartilhar-email{display:block;transform-origin:center;transition:filter .4s ease}.svg-compartilhar-email path{transform-origin:50% 50%;transition:transform .45s ease}.botao-icon.compartilhar-email:focus-visible .svg-compartilhar-email,.botao-icon.compartilhar-email:hover .svg-compartilhar-email{filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .25))}.botao-icon.compartilhar-email:focus-visible .svg-compartilhar-email path,.botao-icon.compartilhar-email:hover .svg-compartilhar-email path{animation:envelope-wave .6s ease}@keyframes envelope-wave{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-10px) scale(1.08)}65%{transform:translateY(4px) scale(1.03)}100%{transform:translateY(0) scale(1)}}@keyframes balancar{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.2) rotate(10deg)}70%{transform:scale(.95) rotate(-10deg)}100%{transform:scale(1) rotate(0)}}body.dark-mode .dropdown-button{background-color:#2a2a2a!important;color:#e0e0e0!important;border:1px solid #777!important;border-radius:6px!important;font-size:18px!important;font-family:Sarabun,sans-serif!important;padding:12px 16px!important;box-shadow:none!important;outline:0!important;text-align:left!important}body.dark-mode .dropdown-button::after{border-top-color:#e0e0e0!important}body.dark-mode .dropdown-button:focus,body.dark-mode .dropdown-button:hover{border-color:#ec4115!important;box-shadow:none!important}body.dark-mode #dropdownCategorias .dropdown-button.open,body.dark-mode #dropdownLinhas .dropdown-button.open{border-color:#ec4115!important}body.dark-mode .dropdown-list{background:#2a2a2a!important;background-color:#2a2a2a!important;color:#e0e0e0!important;border:1px solid #ec4115!important;border-radius:6px!important;box-shadow:none!important;outline:0!important;scrollbar-color:#ec4115 #1a1a1a}body.dark-mode .dropdown-list label{background-color:transparent;color:#e0e0e0;padding:4px 8px;margin:4px 0;border-radius:4px;display:flex;align-items:center;gap:8px;transition:background .2s ease-in-out}body.dark-mode .dropdown-list label:hover{background-color:#3a3a3a}body.dark-mode #areaFiltros .dropdown-list input[type=checkbox]{appearance:none;width:18px;height:18px;border-radius:4px;border:1px solid #555;background-color:#1f1f1f;display:grid;place-content:center;margin-right:6px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 0 0 1px rgba(0,0,0,.35) inset;cursor:pointer}body.dark-mode #areaFiltros .dropdown-list input[type=checkbox]:hover{border-color:#ec4115}body.dark-mode #areaFiltros .dropdown-list input[type=checkbox]:focus-visible{outline:2px solid rgba(var(--ibr-orange-dark,236,65,21),.45);outline-offset:2px}body.dark-mode #areaFiltros .dropdown-list input[type=checkbox]::after{content:'';width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:scale(0) rotate(45deg);transition:transform .2s ease-in-out}body.dark-mode #areaFiltros .dropdown-list input[type=checkbox]:checked{background-color:#ec4115;border-color:#ec4115;box-shadow:0 0 0 1px rgba(0,0,0,.25) inset}body.dark-mode #areaFiltros .dropdown-list input[type=checkbox]:checked::after{transform:scale(1) rotate(45deg)}body.dark-mode .dropdown-list::-webkit-scrollbar{width:10px}body.dark-mode .dropdown-list::-webkit-scrollbar-track{background:#1a1a1a}body.dark-mode .dropdown-list::-webkit-scrollbar-thumb{background-color:#ec4115;border-radius:6px;border:2px solid #1a1a1a}.alerta-validacao{display:none;opacity:0;position:fixed!important;top:30px;left:100%;transform:translateX(0);background:#ec4115;color:#fff;padding:16px 24px;border-radius:8px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:999999!important;text-align:left;max-width:90%;line-height:1.4;transition:transform .5s ease,opacity .5s ease}.alerta-visivel{display:block!important;left:50%!important;transform:translateX(-50%)!important;opacity:1!important}.fechar-alerta{float:right;background:0 0;border:none;color:#fff;font-size:20px;font-weight:700;margin-left:12px;cursor:pointer}@keyframes surgirDoCentro{0%{opacity:0;transform:translateY(50px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.detalhes-produto{max-width:800px;margin:16px auto;padding:16px 28px;border:2px solid var(--cor-primaria,#ec4115);border-radius:12px;background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.08);font-family:Sarabun,sans-serif;font-size:16px;transition:all .4s ease;animation:surgirDoCentro .6s ease forwards}body.dark-mode .detalhes-produto{background-color:#222;color:#eee}.detalhes-produto h2{display:flex;justify-content:space-between;align-items:center;font-size:20px;cursor:pointer;margin-bottom:10px;flex-wrap:nowrap}#lista-carrinho .detalhes-produto h2,#lista-carrinho .detalhes-produto h2 .seta{font-size:1.1rem}.detalhes-produto h2 .titulo-historico{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detalhes-produto h2 .seta.aberta{transform:rotate(-90deg)}.seta{transition:transform .3s ease;font-size:20px;margin-left:12px}.detalhes-produto.recolhido .conteudo-produto{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease;padding:0}.detalhes-produto.expandido .conteudo-produto{transition:max-height .4s ease,opacity .4s ease;max-height:none;opacity:1}#lista-carrinho .detalhes-produto.expandido .conteudo-produto{max-height:60vh;overflow-y:auto}.detalhes-produto.recolhido .seta{transform:rotate(0)}.detalhes-produto.expandido .seta{transform:rotate(-90deg)}#detalhesEstoque.recolhido .seta,#detalhesPreco.recolhido .seta,#detalhesProduto.recolhido .seta{transform:rotate(0)}#detalhesEstoque .seta,#detalhesPreco .seta,#detalhesProduto .seta{color:#000}body.dark-mode #detalhesEstoque .seta,body.dark-mode #detalhesPreco .seta,body.dark-mode #detalhesProduto .seta{color:#fff}#detalhesProdutos.recolhido .seta{transform:rotate(180deg)}#detalhesProdutos{max-width:500px;width:90%}#detalhesProdutos h2{color:#000;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}body.dark-mode #detalhesProdutos h2{color:#fff}.historico-filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}balao{transform-origin:center;transform:scale(1)}.icone-cotacao,.icone-desenho{transform-origin:center;transform:scale(1)}.icone-desenho path{stroke:currentColor;stroke-width:80;stroke-linecap:round;stroke-linejoin:round;fill:none}.lapis,.regua{transition:opacity .4s ease,transform .4s ease}.botao-icon:hover .lapis{animation:aparecer-lapis .6s forwards}.botao-icon:hover .regua{animation:aparecer-regua .6s forwards;animation-delay:.1s}.botao-icon:hover .icone-mensagem{animation:bounce-in-sm .8s ease-out forwards}.botao-icon:hover .balao{animation:bounce-in-sm .8s ease-out forwards}.botao-icon:hover .icone-cotacao{animation:piscar-icone .8s ease-in-out;transform-origin:center}.botao-icon:hover .icone-cadastro{animation:pop-cadastro .8s ease-out forwards}@keyframes bounce-in{0%{transform:scale(.3) rotate(-20deg);opacity:0}60%{transform:scale(1.1) rotate(10deg);opacity:1}80%{transform:scale(.95) rotate(-5deg)}100%{transform:scale(1) rotate(0)}}@keyframes bounce-in-sm{0%{transform:scale(.5) rotate(-20deg);opacity:0}60%{transform:scale(1.05) rotate(10deg);opacity:1}80%{transform:scale(.97) rotate(-5deg)}100%{transform:scale(1) rotate(0)}}@keyframes aparecer-lapis{0%{opacity:0;transform:translate(-15px,-15px) rotate(-45deg) scale(.5)}60%{opacity:1;transform:translate(5px,5px) rotate(-10deg) scale(1.05)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes aparecer-regua{0%{opacity:0;transform:translate(15px,15px) rotate(45deg) scale(.5)}60%{opacity:1;transform:translate(-5px,-5px) rotate(5deg) scale(1.05)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}@keyframes piscar-icone{0%{opacity:1;transform:translateX(0) scale(1)}25%{opacity:1;transform:translateX(-3px) scale(1.05)}50%{opacity:1;transform:translateX(3px) scale(1)}75%{opacity:1;transform:translateX(-2px) scale(1.05)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes pop-cadastro{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.historico-filtros input{flex:1;padding:4px;border:1px solid rgba(var(--ibr-orange),1);border-radius:4px}body.dark-mode .historico-filtros input{background-color:#2a2a2a;color:#e0e0e0;border-color:#fff}@media (max-width:990px){.historico-filtros{flex-direction:column}}#detalhesProdutos .seta{color:#000}body.dark-mode #detalhesProdutos .seta{color:#fff}#detalhesCotacoes .seta,#detalhesDesenhos .seta,#detalhesProdutos .seta{margin-left:0}#detalhesDesenhos.recolhido .seta{transform:rotate(180deg)}#detalhesDesenhos{max-width:500px;width:90%}#detalhesDesenhos h2{color:#000;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}body.dark-mode #detalhesDesenhos h2{color:#fff}#detalhesDesenhos .seta{color:#000}#detalhesCotacoes.recolhido .seta{transform:rotate(180deg)}#detalhesCotacoes{max-width:500px;width:100%;width:90%}#detalhesCotacoes h2{color:#000;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}body.dark-mode #detalhesCotacoes h2{color:#fff}#detalhesCotacoes .seta{color:#000}#listaProdutos li{word-break:break-word}.lista-historico li{display:flex;flex-direction:column;padding:8px 4px;border-bottom:1px solid #eee}.lista-historico li:last-child{border-bottom:none}.lista-historico a.link-historico{color:#ec4115;text-decoration:none;font-weight:700}.lista-historico a.link-historico:hover{text-decoration:underline}.lista-historico .data-historico{font-size:.9em;color:#555}body.dark-mode .lista-historico .data-historico{color:#ccc}.lista-historico .codigo-info{font-size:.9em;color:#555}body.dark-mode .lista-historico .codigo-info{color:#ccc}.lista-historico .oportunidade-info{font-size:.9em;color:#555}body.dark-mode .lista-historico .oportunidade-info{color:#ccc}.lista-historico .formato-info{font-size:.9em;color:#555}body.dark-mode .lista-historico .formato-info{color:#ccc}#detalhesProdutos.termo-wrapper{margin-top:16px}.conteudo-produto span{white-space:pre-line;line-height:1.4;font-family:Sarabun,sans-serif;font-size:16px}.conteudo-produto p{margin:10px 0;margin-bottom:10px}.conteudo-produto p:last-child{margin-bottom:0}.conteudo-produto strong{color:#ec4115}#refProduto{display:inline-block;margin-top:8px}#datasheetProduto pre{font-family:inherit;font-size:1em;margin:0;white-space:pre-line}.conteudo-produto{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.5}.conteudo-produto pre,.conteudo-produto span{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:pre-line;display:block}@media (max-width:990px){.conteudo-produto{font-size:.95em;padding:10px}.conteudo-produto p{margin-bottom:10px}}@keyframes fadein{0%{opacity:0;transform:translateY(-8px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}#submenu-cliente a,#submenu-compartilhar a{display:block;text-align:center;margin:5px auto;animation:fadein .3s ease}#submenu-cliente .botao-icon,#submenu-compartilhar .botao-icon{display:flex;align-items:center;justify-content:center}@keyframes popup{0%{opacity:0;transform:translate(-50%,10px) scale(.95)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}#submenu-cliente.ativo,#submenu-compartilhar.ativo{display:block!important;pointer-events:auto;animation:submenuFadeIn 250ms ease-out forwards;opacity:1}@keyframes submenuFadeIn{0%{opacity:0;transform:translate(-50%,5px) scale(.95)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes submenuFadeOut{0%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-5px) scale(.95)}}@keyframes submenuFadeInMobile{0%{opacity:0;transform:translate(-50%,-40%) scale(.95)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes submenuFadeOutMobile{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-40%) scale(.95)}}body.dark-mode #submenu-cliente,body.dark-mode #submenu-compartilhar{--submenu-bg:#2a2a2a;background-color:#2a2a2a;color:#e0e0e0;box-shadow:0 6px 18px rgba(255,255,255,.1)}body.dark-mode #submenu-cliente a,body.dark-mode #submenu-compartilhar a{color:#fff}body.dark-mode #submenu-cliente a:hover,body.dark-mode #submenu-compartilhar a:hover{filter:brightness(1.1)}.botao-compartilhar-tema{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;border:1px solid #ec4115;font-weight:700;color:#ec4115;text-decoration:none;width:150px;height:80px}#favorito-wrapper .botao-compartilhar-tema{border-width:2px}.botao-favorito{transition:background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.botao-favorito .icone-favorito-svg{transition:transform .3s ease,stroke .3s ease,fill .3s ease;transform-origin:center}.botao-favorito .icone-favorito-svg path{transition:stroke .3s ease,fill .3s ease}.botao-favorito:focus-visible .icone-favorito-svg,.botao-favorito:hover .icone-favorito-svg{animation:favoritoBeat .9s ease-in-out infinite}.botao-favorito:focus-visible{outline:3px solid rgba(236,65,21,.35);outline-offset:4px}.botao-favorito.favorito-ativo{background-color:#ec4115;color:#fff;border-color:#ec4115}.botao-favorito.favorito-ativo .icone-favorito-svg{fill:currentColor;stroke:currentColor;animation:favoritoPulse .6s ease}.botao-favorito.favorito-ativo .icone-favorito-svg path{fill:currentColor}.botao-favorito.favorito-ativo .botao-favorito-texto{font-weight:700}.botao-favorito[disabled]{cursor:not-allowed}.botao-favorito[disabled]:hover{transform:none}.botao-favorito-carrinho{background:0 0;border:none;color:rgba(var(--ibr-orange),1);display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:999px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,color .3s ease}.botao-favorito-carrinho .icone-favorito-svg{width:20px;height:20px}.botao-favorito-carrinho:focus-visible,.botao-favorito-carrinho:hover{background-color:rgba(var(--ibr-orange),.15);transform:translateY(-1px)}.botao-favorito-carrinho:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(var(--ibr-orange),.25)}.botao-favorito-carrinho.favorito-ativo{background-color:rgba(var(--ibr-orange),.2)}.botao-favorito-carrinho[disabled]{cursor:not-allowed;opacity:.65}@keyframes favoritoPulse{0%{transform:scale(1)}40%{transform:scale(1.15)}60%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes favoritoBeat{0%{transform:scale(1)}30%{transform:scale(1.12)}50%{transform:scale(.94)}70%{transform:scale(1.08)}100%{transform:scale(1)}}.botao-favorito .icone-favorito-svg .coracao{fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:fill .3s ease,stroke .3s ease,transform .3s ease;transform-origin:center}.botao-favorito:focus-visible .icone-favorito-svg .coracao,.botao-favorito:hover .icone-favorito-svg .coracao{animation:batida-coracao .6s ease-in-out}.botao-favorito.favorito-ativo .icone-favorito-svg .coracao{fill:#e63946;stroke:#e63946}@keyframes batida-coracao{0%,100%{transform:scale(1)}30%{transform:scale(1.18)}55%{transform:scale(.94)}75%{transform:scale(1.1)}}#compartilhar-wrapper #btnCompartilhar{padding:12px 20px;border:2px solid #ec4115;border-radius:8px;margin-bottom:0;gap:8px}.botao-compartilhar-tema:hover{background-color:#ec4115;color:#fff;border-color:#ec4115;transform:translateY(-4px)}.icone-compartilhar-svg,.icone-corrente-svg,.icone-mensagem{transition:transform .3s ease,filter .3s ease}#submenu-cliente,#submenu-compartilhar{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--submenu-bg,#fff);padding:12px 16px;border-radius:10px;box-shadow:0 8px 16px rgba(0,0,0,.25);z-index:9999;opacity:0;transform-origin:bottom center;margin-bottom:8px;transition:opacity .2s ease,transform .2s ease;display:none;pointer-events:none}#submenu-cliente{width:360px;max-width:90vw}#submenu-cliente .search-options{display:flex;align-items:center;flex-wrap:nowrap;gap:4px}#submenu-cliente .search-options input{flex:0 1 95px;min-width:80px;max-width:110px}#submenu-cliente .search-options button{flex:0 0 auto;white-space:nowrap;padding:6px 8px;font-size:.875rem}@keyframes setaBlink{0%,100%{opacity:1}50%{opacity:0}}.icone-compartilhar-svg .seta{transform:translateY(0);opacity:1;transition:opacity .4s ease,transform .4s ease}.botao-icon:hover .icone-compartilhar-svg .seta{animation:blink-seta .8s ease-out}@keyframes blink-seta{0%,100%{opacity:1}50%{opacity:0}}body.dark-mode .icone-compartilhar{background-color:#3a3a3a}body.dark-mode .icone-compartilhar:hover{background-color:#ec4115}body.dark-mode .botao-compartilhar-tema{--cor-botao-borda:#ec4115;--cor-botao-texto:#ec4115;--cor-botao-hover:rgba(255, 162, 94, 0.12)}body:not(.dark-mode) .botao-compartilhar-tema{--cor-botao-borda:#ec4115;--cor-botao-texto:#ec4115;--cor-botao-hover:rgba(240, 91, 34, 0.1)}body:not(.dark-mode) #submenu-cliente,body:not(.dark-mode) #submenu-compartilhar{--submenu-bg:white}body:not(.dark-mode){--cor-botao-hover-forte:#ec4115}@keyframes loadingBar{0%{width:0%;margin-left:0}50%{width:100%;margin-left:0}100%{width:0%;margin-left:100%}}.form-desenho-container h2{margin-bottom:24px;font-size:22px}.campo-form{border:2px solid #ec4115;margin-bottom:20px;background-color:#fff;text-align:left}.campo-form::placeholder{text-align:left}body.dark-mode .campo-form{background-color:#222;color:#fff;border-color:#ec4115}@keyframes bugPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1) rotate(5deg)}}body.dark-mode .campo-form::placeholder{color:#aaa}#confirmacao-substituir-carrinho #confirmacaoSubstituirDescricao{color:#444!important}#confirmacao-substituir-carrinho .aviso-duplicado{display:inline-block;margin-top:0;color:#d35400;font-weight:600}body.dark-mode #confirmacao-substituir-carrinho #confirmacaoSubstituirDescricao{color:#f2f2f2!important}body.dark-mode #confirmacao-substituir-carrinho #confirmacaoSubstituirDescricao strong{color:#fff}body.dark-mode #confirmacao-substituir-carrinho .aviso-duplicado{color:#ffb74d}.botoes-form{display:flex;justify-content:center;gap:16px;margin-top:12px;flex-wrap:wrap}#formulario-salvar-carrinho .botoes-favorito-acoes{width:100%;display:flex}#formulario-salvar-carrinho .botoes-favorito-acoes .botao-ibr{width:100%}#formulario-desenho,#formulario-salvar-carrinho{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:100002;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fadeInBackdrop .3s ease}#formulario-carrinhos-salvos .botoes-carrinhos-salvos{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}#formulario-carrinhos-salvos .botoes-carrinhos-salvos .botao-ibr{width:100%;min-height:48px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}#formulario-carrinhos-salvos .botoes-carrinhos-salvos .botao-ibr.botao-duplo{grid-column:1/-1}#formulario-carrinhos-salvos .botoes-carrinhos-salvos .botao-ibr[data-depende-selecao]{position:relative}#formulario-carrinhos-salvos .botoes-carrinhos-salvos .botao-ibr[data-depende-selecao]:not(:disabled){box-shadow:0 0 0 2px rgba(236,65,21,.12)}#formulario-carrinhos-salvos .botoes-carrinhos-salvos .botao-ibr[data-depende-selecao]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}#formulario-carrinhos-salvos .botoes-carrinhos-salvos .botao-primario[data-depende-selecao]:disabled{background-color:#fbd5c8;border-color:#f5a68c;color:#a64a2a}#formulario-carrinhos-salvos .botoes-carrinhos-salvos .botao-secundario[data-depende-selecao]:not(:disabled){border-color:rgba(236,65,21,.45);color:#ec4115;background-color:rgba(236,65,21,.08)}#formulario-carrinhos-salvos .botoes-carrinhos-salvos .botao-secundario[data-depende-selecao]:disabled{background-color:#f4f4f4;border-color:#dfdfdf;color:#8f8f8f}.botao-ibr.botao-perigo{background-color:#f8d7da;border-color:#f1aeb5;color:#842029}.botao-ibr.botao-perigo:focus,.botao-ibr.botao-perigo:hover{background-color:#f1aeb5;border-color:#ea868f;color:#58151c}.botao-ibr.botao-perigo:disabled{background-color:#f8d7da;border-color:#f1aeb5;color:#a15c63;opacity:.65;cursor:not-allowed}#confirmacao-excluir-carrinho .botoes-confirmacao-excluir{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:24px}#confirmacao-excluir-carrinho .botoes-confirmacao-excluir .botao-ibr{flex:1 1 140px}#confirmacao-excluir-carrinho .confirmacao-excluir-aviso{font-size:13px;color:#842029;background-color:#f8d7da;border-radius:4px;padding:8px 12px;margin:12px 0 0}@media (min-width:576px){#formulario-carrinhos-salvos .botoes-carrinhos-salvos{gap:12px}#confirmacao-excluir-carrinho .botoes-confirmacao-excluir{justify-content:flex-end}#confirmacao-excluir-carrinho .botoes-confirmacao-excluir .botao-ibr{flex:0 0 auto}}@media (max-width:990px){#formulario-carrinhos-salvos .botoes-carrinhos-salvos{gap:8px}}#formulario-compartilhar-email{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:99999;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fadeInBackdrop .3s ease}.icone-email-svg{transform-origin:50% 50%;transition:transform .35s ease,filter .35s ease}.botao-icon:hover .icone-email-svg{transform:translateY(-4px) scale(1.05);filter:drop-shadow(0 6px 12px rgba(236, 65, 21, .25))}.icone-email-svg .envelope-flap{transform-origin:50% 38%;transform-box:fill-box;transition:transform .35s ease}.botao-icon:hover .icone-email-svg .envelope-flap{transform:rotateX(25deg)}.icone-email-svg .envelope-sparkle{opacity:0;transform-origin:50% 50%}.botao-icon:hover .icone-email-svg .envelope-sparkle{animation:emailSparkle 1.1s ease-in-out infinite}@keyframes emailSparkle{0%,100%{opacity:0;transform:translateY(0)}50%{opacity:.7;transform:translateY(-4px)}}#formulario-cotacao{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:99999;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fadeInBackdrop .3s ease}#formulario-favorito{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:99999;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y;animation:fadeInBackdrop .3s ease}#formulario-carrinhos-salvos{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:99999;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y;animation:fadeInBackdrop .3s ease}#formulario-cadastro{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:99999;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fadeInBackdrop .3s ease}#formulario-buscar-cliente{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:99999;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y;animation:fadeInBackdrop .3s ease}#buscarClienteResultado tr.selecionado{background-color:#ffeeba}body.dark-mode #buscarClienteResultado td.selecionado,body.dark-mode #buscarClienteResultado tr.selecionado{background-color:#444}body.dark-mode #formulario-buscar-cliente td,body.dark-mode #formulario-buscar-cliente th{color:#fff!important}body.dark-mode #formulario-buscar-cliente tbody td,body.dark-mode #formulario-buscar-cliente tbody tr{background-color:#222!important;color:#fff!important}body.dark-mode #formulario-buscar-cliente thead,body.dark-mode #formulario-buscar-cliente thead th,body.dark-mode #formulario-buscar-cliente thead tr{background-color:#222!important;color:#fff!important}#formulario-carrinhos-salvos .table{background-color:#fff}body.dark-mode #formulario-carrinhos-salvos .table,body.dark-mode #formulario-carrinhos-salvos .table tbody td,body.dark-mode #formulario-carrinhos-salvos .table tbody tr{background-color:#1f1f1f;color:#f1f1f1}body.dark-mode #formulario-carrinhos-salvos .table thead,body.dark-mode #formulario-carrinhos-salvos .table thead th,body.dark-mode #formulario-carrinhos-salvos .table thead tr{background-color:#262626;color:#f1f1f1}body.dark-mode #formulario-carrinhos-salvos .table-hover tbody tr:hover{background-color:#333}#formulario-carrinhos-salvos .table td,#formulario-carrinhos-salvos .table th{color:#333}#formulario-buscar-cliente tbody tr:hover{background-color:#333!important}@keyframes fadeInBackdrop{from{opacity:0}to{opacity:1}}@keyframes fadeOutBackdrop{from{opacity:1}to{opacity:0}}.form-desenho-container{background:var(--bg,#fff);color:var(--fg,#000);border:2px solid #ec4115;border-radius:12px;padding:28px 24px;max-width:420px;width:90%;box-sizing:border-box;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:surgirDoCentro .4s ease;text-align:center;position:relative;cursor:default;scrollbar-color:#ec4115 transparent}.form-desenho-container::-webkit-scrollbar{width:8px}.form-desenho-container::-webkit-scrollbar-track{background:0 0}.form-desenho-container::-webkit-scrollbar-thumb{background-color:#ec4115;border-radius:4px}#formulario-favorito .botoes-form-favorito{flex-direction:column;align-items:stretch;gap:12px}#formulario-favorito .botoes-form-favorito .botoes-favorito-acoes{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}#formulario-favorito .botao-nao-salvar-favorito{width:100%}body.dark-mode .form-desenho-container{background-color:#2a2a2a;color:#e0e0e0}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-4px)}100%{transform:translateX(0)}}#dropdownFORMATO_DESENHO{width:100%;max-width:400px;margin:0 auto}#dropdownFORMATO_DESENHO .dropdown-button{width:100%;padding:12px 16px;border:2px solid #ec4115;border-radius:6px;background-color:#fff;font-size:18px;font-family:Sarabun,sans-serif;display:block;box-sizing:border-box;transition:border-color .3s;text-align:left;margin-bottom:0}#dropdownFORMATO_DESENHO .dropdown-button:focus,#dropdownFORMATO_DESENHO .dropdown-button:hover{border-color:#ec4115;box-shadow:0 0 4px rgba(240,91,34,.5);outline:0}body.dark-mode #dropdownFORMATO_DESENHO .dropdown-button{background-color:#222;border:2px solid #ec4115!important}#dropdownFORMATO_DESENHO .dropdown-list{width:100%;border:2px solid #ec4115;border-radius:6px;padding:10px 12px;background-color:#fff;display:none;margin-top:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);box-sizing:border-box}body.dark-mode #dropdownFORMATO_DESENHO .dropdown-list{background-color:#2a2a2a;color:#fff}#checklistFORMATO_DESENHO label{color:#000;font-size:16px;display:flex;align-items:center;gap:8px;padding:6px 0;border-radius:4px;transition:background .2s ease;cursor:pointer;width:100%;box-sizing:border-box}body.dark-mode #checklistFORMATO_DESENHO label{color:#fff}#checklistFORMATO_DESENHO input[type=checkbox]{accent-color:#ec4115;transform:scale(1.1)}#botaoFormatoDesenho.placeholder-style{color:rgba(0,0,0,.54)!important}body.dark-mode #botaoFormatoDesenho.placeholder-style{color:rgba(255,255,255,.54)!important}#botaoFormatoDesenho{color:#333}body.dark-mode #botaoFormatoDesenho{color:#e0e0e0}#lista-desenho-itens .dropdown-formato-desenho{max-width:400px;width:100%;margin:0 auto}#lista-desenho-itens .dropdown-formato-desenho .dropdown-button{width:100%;padding:12px 16px;border:2px solid #ec4115;border-radius:6px;background-color:#fff;font-size:18px;font-family:Sarabun,sans-serif;display:block;box-sizing:border-box;transition:border-color .3s;text-align:left;margin-bottom:0}#lista-desenho-itens .dropdown-formato-desenho .dropdown-button:focus,#lista-desenho-itens .dropdown-formato-desenho .dropdown-button:hover{border-color:#ec4115;box-shadow:0 0 4px rgba(240,91,34,.5);outline:0}body.dark-mode #lista-desenho-itens .dropdown-formato-desenho .dropdown-button{background-color:#222;border:2px solid #ec4115!important}#lista-desenho-itens [id^=botaoFormatoDesenho_]{color:#333}body.dark-mode #lista-desenho-itens [id^=botaoFormatoDesenho_]{color:#e0e0e0}#lista-desenho-itens [id^=botaoFormatoDesenho_].placeholder-style{color:rgba(0,0,0,.54)!important}body.dark-mode #lista-desenho-itens [id^=botaoFormatoDesenho_].placeholder-style{color:rgba(255,255,255,.54)!important}#lista-desenho-itens .desenho-item{border:1px solid #ccc;border-radius:6px;padding:8px 12px;margin:16px 0 8px;position:relative}#lista-desenho-itens .desenho-item .info-produto p{font-size:14px;margin:2px 0;word-break:break-word;overflow-wrap:anywhere}#lista-desenho-itens .desenho-item .remover-item{position:absolute;top:4px;right:4px;background:0 0;border:none;color:#ec4115;font-size:16px;cursor:pointer}#lista-desenho-itens .desenho-item .remover-item:hover{color:#a00}body.dark-mode #lista-desenho-itens .desenho-item{border-color:#555}body.dark-mode #lista-desenho-itens .desenho-item .remover-item{color:#ff8c66}#lista-desenho-itens .dropdown-formato-desenho .dropdown-list label{text-align:left;justify-content:flex-start}.login-body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 16px 120px;overflow-y:auto;background:var(--bg,#fff);color:#000;transition:background .3s,color .3s}.login-container,.sessao-container .caixa{background-color:var(--bg,#fff);color:var(--fg,#000);border:2px solid #ec4115;border-radius:12px;padding:40px 30px;max-width:500px;width:90%;box-shadow:0 10px 30px rgba(0,0,0,.15);text-align:center;margin:auto;margin-bottom:16px;animation:surgirDoCentro .5s ease}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.dark-mode .login-container,body.dark-mode .sessao-container .caixa{background-color:#1e1e1e;color:#f0f0f0;border-color:#ec4115}.login-container img{width:100%;max-width:200px;height:auto;margin-bottom:30px;animation:logoSlideIn 1s ease-out forwards;cursor:pointer;transition:transform .3s ease}.login-container img:hover{transform:scale(1.05)}.login-container h1,.sessao-container h1{font-size:22px;color:#ec4115;margin-bottom:24px}.login-container input[type=email]{width:100%;padding:14px 16px;font-size:16px;border:2px solid #ccc;border-radius:6px;margin-bottom:20px;transition:border-color .3s,box-shadow .3s}.login-container input[type=email]:focus{border-color:#ec4115;outline:0;box-shadow:0 0 6px rgba(240,91,34,.5)}body.dark-mode .login-container input[type=email]{background-color:#2a2a2a;color:#eee;border-color:#555}body.dark-mode .login-container input[type=email]::placeholder{color:#aaa}body.dark-mode .login-container input[type=text]{background-color:#2a2a2a;color:#eee;border-color:#555}body.dark-mode .login-container input[type=text]::placeholder{color:#aaa}.botao-ibr,.sessao-container button{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:2px solid #ec4115;color:#ec4115;padding:12px 24px;border-radius:999px;font-weight:700;font-size:16px;cursor:pointer;width:100%;transition:all .3s ease;margin-top:10px}.botao-ibr:not(.botao-secundario):hover,.sessao-container button:hover{background-color:#ec4115;color:#fff;transform:translateY(-3px)}.botao-ibr:active{transform:scale(.98)}#mensagemRetorno{margin-top:16px;font-weight:700;color:#ec4115;min-height:20px}.sessao-container{color:#333;padding:40px;text-align:center}.sessao-container .info{font-size:16px;text-align:left;margin-top:20px}.sessao-container .info p{margin:6px 0}.sessao-container .botoes{margin-top:30px;display:flex;gap:10px;justify-content:center}body.dark-mode .sessao-container .info p{color:#ddd}.login-container .info{font-size:16px;text-align:left;margin-top:24px}.login-container .botoes{margin-top:32px;display:flex;gap:12px;justify-content:center}.mensagem-erro{color:#ec4115}.termo-wrapper{margin-top:auto;padding:24px 20px 40px;width:100%;max-width:400px}.termo-box{margin-top:16px;padding:20px;border:2px solid #ec4115;border-radius:12px;background-color:#fff;color:#333;max-height:0;overflow:hidden;opacity:0;transition:all .5s ease}.termo-box.expandido{max-height:500px;opacity:1}.modal-conteudo h2,.termo-box h2,.termo-modal-content h2{color:#ec4115;font-size:22px;margin-top:0;margin-bottom:16px}.modal-conteudo p,.termo-box p,.termo-modal-content p,.termo-modal-content ul{font-size:15px;line-height:1.6;margin-bottom:12px}body.dark-mode .modal-conteudo,body.dark-mode .modal-footer,body.dark-mode .termo-box,body.dark-mode .termo-modal-content{background-color:#1e1e1e;color:#e0e0e0;border-color:#ec4115}.modal-termo{display:none;position:fixed;top:0;left:0;z-index:5000;width:100vw;height:100vh;background-color:rgba(0,0,0,.75);align-items:center;justify-content:center;animation:fadeInBackdrop .4s ease}.modal-termo.ativo{display:flex}.modal-conteudo{background:var(--bg,#fff);color:var(--fg,#000);max-width:500px;width:90%;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:surgirDoCentro .4s ease;text-align:left;display:flex;flex-direction:column;max-height:90vh}.termo-modal-content{flex:1;overflow-y:auto;padding:32px 24px;-webkit-overflow-scrolling:touch}.termo-modal-content h3{color:#ec4115;margin-top:24px;margin-bottom:10px;font-size:18px}.termo-modal-content ul{padding-left:20px}.termo-modal-content ul li{margin-bottom:6px}.termo-modal-content strong{color:#ec4115}.modal-footer{padding:16px 24px;border-top:1px solid #ec4115;background-color:rgba(255,255,255,.95);text-align:center}body.mostrar-termo{overflow-y:hidden!important}.termo-modal-content::-webkit-scrollbar{width:8px}.termo-modal-content::-webkit-scrollbar-track{background:0 0}.termo-modal-content::-webkit-scrollbar-thumb{background-color:#ec4115;border-radius:4px}@media (max-width:990px){.login-body{align-items:center;justify-content:flex-start;padding:40px 16px 120px}.login-container{margin-top:40px;width:100%;max-width:500px}.termo-wrapper{padding-bottom:64px}.login-body,.sessao-container{padding:40px 16px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-container,.sessao-container .caixa{max-width:500px;width:100%;padding:40px 30px;border:2px solid #ec4115;border-radius:12px;background:var(--bg,#fff);color:var(--fg,#000);text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.15)}#detalhesCotacoes,#detalhesDesenhos,#detalhesProdutos{width:100%}}#listaCotacoes{display:flex;flex-direction:column;align-items:stretch;gap:8px}#listaCotacoes .botoes-navegacao{display:flex;justify-content:space-between}#listaCotacoes .nav-seta{background:0 0;border:none;font-size:20px;cursor:pointer;color:#ec4115}#listaCotacoes .nav-seta:disabled{opacity:.3;cursor:default}.botao-primario{background-color:var(--cor-primaria,#ec4115);border:2px solid var(--cor-primaria,#ec4115);color:#fff;animation:fadeInUp .6s ease}.botao-primario:hover{background-color:var(--cor-botao-hover-forte,#ec4115);color:#fff;transform:translateY(-3px)}.botao-primario:active{transform:scale(.98)}.botao-primario svg{margin-left:6px;transition:transform .3s}.botao-primario:hover svg{transform:translateX(3px)}.botao-secundario{background-color:transparent;border:2px solid #ccc;color:#333;animation:fadeInUp .6s ease}.botao-secundario:hover{background-color:#eee;color:var(--cor-primaria,#ec4115)}.botao-secundario svg{margin-left:6px;transition:transform .3s}.botao-secundario:hover svg{transform:translateX(3px)}body.dark-mode .botao-primario{background-color:var(--cor-primaria,#ec4115);border-color:var(--cor-primaria,#ec4115);color:#fff}body.dark-mode .botao-secundario{border-color:#555;color:#e0e0e0;background-color:transparent}body.dark-mode .botao-secundario:hover{color:var(--cor-primaria,#ec4115)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInHomeButtons{from{opacity:0}to{opacity:1}}.btn-icon{pointer-events:none}.fade-in{animation:fadein .4s ease}.loading-spinner{border:3px solid transparent;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:spin 1s linear infinite;margin-left:8px;display:inline-block}.campo-com-spinner{position:relative}.campo-com-spinner .loading-spinner{position:absolute;top:50%;right:12px;transform:translateY(-50%);margin:0;pointer-events:none;color:#ec4115;display:none}.campo-com-spinner.campo-loading .loading-spinner{display:inline-block}.campo-com-spinner .campo-form,.campo-com-spinner .form-control,.campo-com-spinner input{padding-right:2.5rem}@keyframes spin{to{transform:rotate(360deg)}}#cadastro-wrapper,#cotacao-wrapper,#solicitar-wrapper{display:inline-flex;gap:12px;align-items:center}@media (max-width:990px){#cadastro-wrapper,#cotacao-wrapper,#solicitar-wrapper{flex-direction:column;width:100%}}@media (max-width:990px){#cadastro-wrapper,#cotacao-wrapper,#solicitar-wrapper{flex-direction:column;width:100%}.acoes-botoes{flex-direction:column;width:100%;align-items:center}}.main-menu{position:fixed;top:80px;left:0;width:100%;background:#575757;display:flex;justify-content:center;gap:16px;padding:6px 0;z-index:999}.main-menu a{color:#fff;text-decoration:none;font-size:15px;padding:4px 6px}.main-menu form{display:flex;align-items:center;gap:4px}.main-menu input[type=search]{padding:2px 4px;border-radius:4px;border:1px solid rgba(var(--ibr-orange),1)}body.dark-mode .main-menu input[type=search]{border-color:#fff}.main-menu button{background:#ec4115;color:#fff;border:none;padding:3px 6px;border-radius:4px;cursor:pointer}.botao-home{position:relative;touch-action:pan-y;-ms-touch-action:pan-y;user-select:none}.galeria-arrow{position:absolute;top:50%;width:80px;height:80px;margin-top:-40px;z-index:1;border-radius:50%;color:#fff;cursor:pointer;opacity:.9;display:flex;align-items:center;justify-content:center;background-color:transparent;background-image:none;border:none;box-shadow:none;transition:background-color .2s ease}.galeria-arrow::after{display:block;font-family:inherit;font-weight:900;font-size:2rem}body:not(.dark-mode) .galeria-arrow{filter:invert(1);border-color:transparent}body.dark-mode .galeria-arrow{filter:none;border-color:transparent}.galeria-arrow:hover{opacity:1;background-color:transparent}.galeria-prev::after{content:"\2039"}.galeria-prev{left:8px}.galeria-next::after{content:"\203A"}.galeria-next{right:8px}.galeria-thumb-arrow{width:60px;height:60px;margin-top:-30px}.galeria-thumb-prev{left:0}.galeria-thumb-next{right:0}.footer{transition:.3s}.contato__link:focus p,.contato__link:hover p,.nivel-2__footer:focus,.nivel-2__footer:hover{text-decoration:underline!important}.menu__footer .submenu-toggle{display:inline-block;padding:0;border:none;background:0 0;color:inherit;font-weight:400;text-align:left}.menu__footer .submenu-toggle:focus,.menu__footer .submenu-toggle:hover{text-decoration:underline}.contato__link{width:fit-content;color:inherit}.redes .btn{width:54px;height:54px}.assinatura__link{display:flex;gap:10px;text-decoration:none;color:#000}.assinatura__link:hover{opacity:.7;color:var(--tx-branco)}.assinatura__ibr{width:50px;height:25px;background-repeat:no-repeat;background-size:contain;background-image:url('/Imagens/Logotipo.svg');display:inline-block}.rede__link{width:36px;height:36px;position:relative;overflow:hidden}.rede__link:after{content:"";width:15px;height:15px;position:absolute;bottom:-8px;right:-8px;background:rgb(var(--ibr-gray));transform:rotate(45deg)}@media screen and (max-width:768px){.footer-copy{margin:0 1px}}@media screen and (min-width:768px){.footer__title::after{left:0;transform:none}}body.dark-mode .footer{background-color:#1f1f1f!important;color:#fff}body.dark-mode .footer .contato__link p{color:#fff!important}body.dark-mode .footer a{color:#fff!important}body.dark-mode .menu__footer .submenu-toggle{color:#fff!important}body.dark-mode .menu__footer .submenu-toggle:focus-visible,body.dark-mode .menu__footer .submenu-toggle:hover,body.dark-mode .menu__footer .submenu-toggle[aria-expanded=true]{color:var(--cor-botao-hover-forte,#ec4115)!important}body.dark-mode #app-version{color:#adb5bd!important}body.dark-mode .rede__link:after{background:#1f1f1f}.menu-icons-desktop a,.menu-icons-desktop__button,.menu__block a{border:none;border-radius:0;padding:0}.menu-icons-desktop>a:not(.cart-link) svg,.menu__block>a:not(.cart-link) svg{display:none}#total-carrinho{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#ec4115,#ffb347);color:#fff;font-size:1.1rem;font-weight:600;padding:15px;text-align:center;box-shadow:0 -2px 10px rgba(0,0,0,.15);transform:translateY(100%);transition:transform .3s ease-in-out;z-index:900;display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:12px 12px 0 0}#total-carrinho.active{transform:translateY(0)}#total-carrinho.update{animation:flash-total .6s}#total-carrinho .nota-preco{font-weight:400;font-size:.9rem;line-height:1.4}@media (max-width:990px){#total-carrinho{font-size:1rem;padding:12px}#total-carrinho .nota-preco{font-size:.8rem}}@keyframes flash-total{0%{filter:brightness(1)}50%{filter:brightness(1.2)}100%{filter:brightness(1)}}.search-container{border:none;border-radius:0;box-shadow:none;width:auto;height:auto;padding:0}.search-container.expanded{width:auto;height:auto;padding:0;background-color:transparent;justify-content:flex-start}.search-container input{opacity:1;width:100%;margin-left:0}.search-icon{display:none}div[class*=rdstation-whatsapp i],div[id*=rdstation-whatsapp i],iframe[src*=rdstation i],iframe[src*=whatsapp i]{display:none!important}#lgpdDivFooter{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:2147483646;pointer-events:none}#lgpdDivFooter>*{pointer-events:auto}#lgpdShieldFooter{position:fixed;left:22px;bottom:0;height:5rem;z-index:500;display:flex;transition:opacity .2s ease}body.modal-open:not(.lgpd-modal-open) #lgpdShieldFooter,html[data-loading=true] #lgpdShieldFooter{pointer-events:none;opacity:0;visibility:hidden}#openModalLgpdShield{background:#fff;border-radius:15px;height:52px;display:block;color:#000;font-size:11px;text-decoration:underline;box-shadow:rgb(0 0 0 / 20%) 0 3px 20px}#lgpdShieldFooter span{color:#000;font-size:11px}#lgpdCookieFooter{position:fixed;z-index:3200;left:0;right:0;bottom:0;width:100%;padding:20px;padding-bottom:calc(20px env(safe-area-inset-bottom));box-shadow:0 0 24px 0 rgba(0,0,0,.25);background-color:#fff;color:#000;display:flex;justify-content:center;align-items:flex-start;max-height:calc(100vh - var(--header-spacing,120px));overflow-y:auto;overscroll-behavior:contain}#lgpdCookieFooter[hidden],#lgpdShieldFooter[hidden]{display:none!important}html.is-initial-loading #lgpdCookieFooter{opacity:0;visibility:hidden;pointer-events:none!important}#lgpdCookieFooter a,#lgpdCookieFooter p,#lgpdCookieFooter span{color:#000}.lgpd__cookie__footer{display:flex;flex-wrap:wrap;justify-content:center}.lgpd__cookie__footer__text p.title{font-size:14px;color:#000;font-weight:700;margin:10px 0}.lgpd__cookie__footer__text p.title a{color:rgb(var(--ibr-orange))}.lgpd__cookie__footer__text p.text{font-size:15px;color:#000;font-weight:400;line-height:1.4}.btn__lgpd__cookie{text-align:center;font-size:14px;cursor:pointer;padding:7px 12px;display:block;width:100%;margin-bottom:10px;border-radius:6px;transition:all .2s ease-in-out}.btn__lgpd__cookie100{background:#fff;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange));font-weight:700}.btn__lgpd__cookie100:first-child{background:rgb(var(--ibr-orange));border:1px solid rgb(var(--ibr-orange));color:#fff;font-weight:700}.btn__lgpd__cookie100:hover{background:rgba(var(--ibr-orange-dark),1);border:1px solid rgba(var(--ibr-orange-dark),1);color:#fff;font-weight:700}.btn__lgpd__cookie50{float:left;width:49.3%;background:#fff;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange));font-weight:700}.btn__lgpd__cookie50:first-child,.btn__lgpd__cookie50:hover{background:rgb(var(--ibr-orange));border:1px solid rgb(var(--ibr-orange));color:#fff;font-weight:700}#saveConfigModalLgpdCookies{background:#fff;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}#saveConfigModalLgpdCookies:hover{background:rgba(var(--ibr-orange-dark),1);border:1px solid rgba(var(--ibr-orange-dark),1);color:#fff}@media (prefers-color-scheme:dark){#saveConfigModalLgpdCookies{background:#fff;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}#saveConfigModalLgpdCookies:hover{background:rgba(var(--ibr-orange-dark),1);border:1px solid rgba(var(--ibr-orange-dark),1);color:#fff}}body.dark-mode #saveConfigModalLgpdCookies{background:#2b2b2b!important;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}body.dark-mode #saveConfigModalLgpdCookies:hover{background:rgba(var(--ibr-orange-dark),1)!important;border:1px solid rgba(var(--ibr-orange-dark),1);color:#fff}#modalLgpdCookies{position:fixed;height:100%;left:0;top:0;display:none;align-items:flex-start;justify-content:center;width:100%;z-index:2147483647;background:rgba(0,0,0,.7);overflow-x:hidden;overflow-y:auto;padding:clamp(16px,5vh,40px) 10px;padding-top:max(clamp(16px,5vh,40px),calc(var(--header-spacing,120px) 16px));box-sizing:border-box}@media (min-height:720px){#modalLgpdCookies{align-items:center}}#modalLgpdCookiesContainer{width:100%;max-width:500px;margin:auto;display:flex;flex-direction:column;background:#fff;border-radius:2px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);padding:15px;box-sizing:border-box;max-height:clamp(280px,calc(100vh - max(var(--header-spacing,120px),clamp(16px,5vh,40px)) - clamp(16px,5vh,40px)),508px)}#modalLgpdCookiesFechar{display:flex;justify-content:flex-end;position:relative;top:-8px;cursor:pointer;margin-top:5px}#modalLgpdCookiesFechar #close{cursor:pointer}#modalLgpdCookiesCookie,#modalLgpdCookiesPC{display:none;padding-left:10px;padding-right:10px}.modal__lgpd__cookies__body{flex:1 1;overflow-x:hidden;overflow-y:auto;max-height:540px;margin-bottom:20px}.modal__lgpd__cookies__header{display:flex;flex-wrap:wrap}.modal__lgpd__cookies__header span{width:100%;text-align:right;margin-top:10px;color:#000;font-weight:700;font-size:12px}.modal__lgpd__cookies__header span a{color:rgb(var(--ibr-orange))}.modal__lgpd__cookies__header span:last-child{text-align:right}.modal__lgpd__cookies__button__tabs{display:flex;margin:15px 0}.modal__lgpd__cookies__button__tabs button{background:#fff;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange));padding:7px 12px;width:100%;font-size:14px;outline:0;cursor:pointer;transition:all .2s ease-in-out}.modal__lgpd__cookies__button__tabs button:first-child{border-radius:5px 0 0 5px}.modal__lgpd__cookies__button__tabs button:last-child{border-radius:0 5px 5px 0}#lgpdCookieFooter a,#lgpdCookieFooter p,#lgpdCookieFooter span{color:#fff}#lgpdShieldFooter span{color:#fff}body.dark-mode .modal__lgpd__cookies__button__tabs button{background:#2b2b2b;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}body.dark-mode .modal__lgpd__cookies__button__tabs button.active,body.dark-mode .modal__lgpd__cookies__button__tabs button:hover{background:rgb(var(--ibr-orange));border:1px solid rgb(var(--ibr-orange));color:#fff;font-weight:700}.modal__lgpd__cookies__button__tabs button.active,.modal__lgpd__cookies__button__tabs button:hover{background:rgb(var(--ibr-orange));border:1px solid rgb(var(--ibr-orange));color:#fff;font-weight:700}.modal__lgpd__cookies__tab__text p.version{font-size:14px}.modal__lgpd__cookies__tab__text strong{font-weight:700}.modal__lgpd__cookies__tab__text p{font-size:15px;margin-bottom:15px;text-align:justify}.modal__lgpd__cookies__tab__text .item{margin-bottom:20px}.modal__lgpd__cookies__tab__text i{display:flex;flex-wrap:wrap}.modal__lgpd__cookies__tab__text i span{margin-right:15px}.modal__lgpd__cookies__tab__text p.title{margin:5px 0 10px 0}.modal__lgpd__cookies__tab__text h5{font-size:18px;font-weight:400;margin:10px 0;margin:10px 0 15px}.modal__lgpd__cookies__tab__text h6{font-size:16px;font-weight:700;margin:10px 0}.modal__lgpd__cookies__tab__text ul{margin:10px 0;list-style:none;padding:0 15px}.modal__lgpd__cookies__tab__text ul p{padding:0;margin:0}.checkboxModalLgpdCookies{position:relative;width:64px;height:15px;outline:0;border:0;background:0 0;cursor:pointer;margin-top:4px}.checkboxModalLgpdCookies:before{content:"";position:absolute;border-radius:20px;width:100%;height:100%;top:0;background:#ced4da}.checkboxModalLgpdCookies.on:before{background:currentColor;opacity:.32}.checkboxModalLgpdCookies:after{content:""!important;top:-3px;width:20px!important;height:20px!important;cursor:pointer;display:block!important;position:absolute!important;border-radius:50%;background:#6c757d;left:0}.checkboxModalLgpdCookies.on:after{left:100%;transform:translateX(-100%);background:rgb(var(--ibr-orange))}.checkboxModalLgpdCookies[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.7}.checkboxModalLgpdCookies[aria-disabled=true]:after{background:#6c757d}.checkboxModalLgpdCookies[aria-disabled=true].on:after{background:#6c757d}.checkboxModalLgpdCookies.on::before{background:#b2c9ee}.checkboxModalLgpdCookies:after,.checkboxModalLgpdCookies:before{left:0;transition:.3s;padding:0!important;margin:0!important}#modalLgpdCookiesConfig{padding-left:10px;padding-right:10px}#modalLgpdCookiesConfig p.info{font-size:14px;color:#000;margin:5px 0 20px 0}.modalLgpdCookiesConfigText p.title{border-bottom:1px solid rgb(var(--ibr-orange));font-size:15px;font-weight:700;color:#000;display:flex;margin:0;padding-bottom:5px}.modal__lgpd__cookies__text__div{display:flex;align-items:flex-start;padding-bottom:5px}.modal__lgpd__cookies__text__div p{margin:0;color:#000;font-size:14px;margin-right:15px;line-height:22px;width:95%}@media(min-width:768px){.lgpd__cookie__footer__text{width:66%;padding-right:15px}.lgpd__cookie__footer__buttons{width:30%}.btn__lgpd__cookie50:last-child{margin-left:6px}}@media (max-width:990px){.lgpd__cookie__footer__buttons,.lgpd__cookie__footer__text{width:calc(100% - 40px)}.btn__lgpd__cookie50{width:100%}.modal__lgpd__cookies__body{max-height:initial}.modal__lgpd__cookies__button__tabs button{font-size:12px}}@media (max-width:990px){.modal__lgpd__cookies__text__div{flex-direction:column;align-items:stretch;gap:8px}.modal__lgpd__cookies__text__div p{width:100%}}@media(min-width:768px) and (max-width:1424px){.btn__lgpd__cookie50{width:48.6%}}@media (max-width:990px){#modalLgpdCookiesContainer{margin:60px 15px;width:calc(100% - 30px)}.modal__lgpd__cookies__header span{width:100%;text-align:right;margin-top:10px}.modal__lgpd__cookies__text__div p{width:calc(100% - 10px)}.modal__lgpd__cookies__button__tabs button{font-size:11px}}@media (prefers-color-scheme:dark){#lgpdCookieFooter{background-color:#2b2b2b}#lgpdCookieFooter a,#lgpdCookieFooter p,#lgpdCookieFooter span{color:#fff}#lgpdShieldFooter span{color:#fff}.modal__lgpd__cookies__button__tabs button{background:#2b2b2b;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}.modal__lgpd__cookies__button__tabs button.active,.modal__lgpd__cookies__button__tabs button:hover{background:rgb(var(--ibr-orange));border:1px solid rgb(var(--ibr-orange));color:#fff;font-weight:700}.btn__lgpd__cookie100,.btn__lgpd__cookie50{background:#2b2b2b;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}.btn__lgpd__cookie100:first-child,.btn__lgpd__cookie50:first-child{background:rgb(var(--ibr-orange));border:1px solid rgb(var(--ibr-orange));color:#fff;font-weight:700}.btn__lgpd__cookie100:hover,.btn__lgpd__cookie50:hover{background:rgba(var(--ibr-orange-dark),1);border:1px solid rgba(var(--ibr-orange-dark),1);color:#fff}#modalLgpdCookiesContainer{background:#2b2b2b;color:#fff}#modalLgpdCookiesContainer a{color:rgb(var(--ibr-orange))}}body.dark-mode #lgpdCookieFooter{background-color:#2b2b2b}body.dark-mode #lgpdCookieFooter a,body.dark-mode #lgpdCookieFooter p,body.dark-mode #lgpdCookieFooter span{color:#fff}body.dark-mode #lgpdShieldFooter span{color:#fff}body.dark-mode .btn__lgpd__cookie100,body.dark-mode .btn__lgpd__cookie50{background:#2b2b2b;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}body.dark-mode .btn__lgpd__cookie100:first-child,body.dark-mode .btn__lgpd__cookie50:first-child{background:rgb(var(--ibr-orange));border:1px solid rgb(var(--ibr-orange));color:#fff;font-weight:700}body.dark-mode .btn__lgpd__cookie100:hover,body.dark-mode .btn__lgpd__cookie50:hover{background:rgba(var(--ibr-orange-dark),1);border:1px solid rgba(var(--ibr-orange-dark),1);color:#fff}body.dark-mode #modalLgpdCookiesContainer{background:#2b2b2b;color:#fff}body.dark-mode #modalLgpdCookiesContainer a{color:rgb(var(--ibr-orange))}body.dark-mode #modalLgpdCookiesConfig p.info,body.dark-mode .modalLgpdCookiesConfigText p.title,body.dark-mode .modal__lgpd__cookies__header span,body.dark-mode .modal__lgpd__cookies__text__div p{color:#fff}body.dark-mode #openModalLgpdShield{background:#2b2b2b;color:#fff}body.dark-mode #openModalLgpdShield img{filter:invert(1)}body:not(.dark-mode) #openModalLgpdShield{background:#fff;color:#000}body:not(.dark-mode) #openModalLgpdShield img{filter:none}body:not(.dark-mode) #lgpdCookieFooter{background-color:#fff}body:not(.dark-mode) #lgpdCookieFooter a,body:not(.dark-mode) #lgpdCookieFooter p,body:not(.dark-mode) #lgpdCookieFooter span{color:#000}body:not(.dark-mode) #lgpdShieldFooter span{color:#000}body:not(.dark-mode) #modalLgpdCookiesContainer{background:#fff;color:#000}body:not(.dark-mode) #modalLgpdCookiesContainer a{color:rgb(var(--ibr-orange))}body:not(.dark-mode) .btn__lgpd__cookie100,body:not(.dark-mode) .btn__lgpd__cookie50{background:#fff;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}body:not(.dark-mode) .modal__lgpd__cookies__button__tabs button{background:#fff;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}body:not(.dark-mode) .modal__lgpd__cookies__button__tabs button.active,body:not(.dark-mode) .modal__lgpd__cookies__button__tabs button:hover{background:rgb(var(--ibr-orange));border:1px solid rgb(var(--ibr-orange));color:#fff;font-weight:700}body:not(.dark-mode) .btn__lgpd__cookie100:first-child,body:not(.dark-mode) .btn__lgpd__cookie50:first-child{background:rgb(var(--ibr-orange));border:1px solid rgb(var(--ibr-orange));color:#fff}body:not(.dark-mode) .btn__lgpd__cookie100:hover,body:not(.dark-mode) .btn__lgpd__cookie50:hover{background:rgba(var(--ibr-orange-dark),1);border:1px solid rgba(var(--ibr-orange-dark),1);color:#fff}body:not(.dark-mode) #saveConfigModalLgpdCookies{background:#fff;border:1px solid rgb(var(--ibr-orange));color:rgb(var(--ibr-orange))}body:not(.dark-mode) #saveConfigModalLgpdCookies:hover{background:rgba(var(--ibr-orange-dark),1);border:1px solid rgba(var(--ibr-orange-dark),1);color:#fff}#lgpdCookieFooter{margin-bottom:0!important}.pagina__titulo--bloco,button.rdstation-popup-js-close-button,button.rdstation-popup-js-floating-button,button[id^=rd-close_button-i],button[id^=rd-floating_button-i],div.rdstation-popup-position-bottom_right,div[class*=rdstation-whatsapp i],div[id*=rdstation-whatsapp i],iframe[src*=rdstation i]{font-weight:700}.pagina__titulo--bloco a{text-decoration:none;color:inherit}.pagina__titulo--bloco a:hover{text-decoration:underline}.galeria__produto{--gallery-height:450px}.elemento-figure{margin:0;display:flex}.elemento-figure a{display:block;width:100%}.galeria__produto .galeria__corpo{margin-bottom:.5rem;position:relative;width:100%!important}.galeria__produto .img-block{width:100%;height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dee2e6;box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.dark-mode .galeria__produto .img-block{border-color:#333;box-shadow:0 2px 6px rgba(255,255,255,.08)}body.dark-mode .galeria__produto .galeria__thumbs .img-block{border-color:#333;box-shadow:0 2px 6px rgba(255,255,255,.08)}.galeria__produto .img-block img{max-width:90%;max-height:90%;width:auto;height:auto;display:block;object-fit:contain;object-position:center;transition:transform .3s}.galeria__produto .galeria__thumbs .swiper-slide img{width:100%;height:100%;object-fit:contain;object-position:center}.resumo__paragrafo{color:#000}body.dark-mode .resumo__paragrafo{color:#fff}.galeria__produto .img-block:hover img{transform:scale(1.08)}.galeria__produto .galeria__thumbs .swiper-slide-thumb-active .img-block,body.dark-mode .galeria__produto .galeria__thumbs .swiper-slide-thumb-active .img-block{border-color:rgb(var(--ibr-orange));box-shadow:inset 0 0 0 2px rgb(var(--ibr-orange));transform:none}.galeria__produto .galeria__corpo .swiper-button-next,.galeria__produto .galeria__corpo .swiper-button-prev{top:50%;margin-top:-20px}.galeria__thumbs{margin-top:32px;position:relative;width:100%!important}.galeria__thumbs.has-overflow::after{content:"\203A";font-family:inherit;font-weight:900;position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:rgb(var(--ibr-orange));background:rgba(0,0,0,.3);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.galeria__thumbs .swiper-wrapper{justify-content:flex-start;gap:20px}.galeria__thumbs .swiper-slide{width:auto!important;flex:0 0 auto}.galeria__thumbs .swiper-slide:first-child{margin-left:10px}@media (min-width:550px){.galeria__thumbs .swiper-wrapper{gap:30px}}@media (min-width:768px){.galeria__thumbs .swiper-wrapper{gap:40px}}@media (min-width:769px){.galeria__thumbs{margin-top:40px;width:100%!important}}body.dark-mode #texto-configurador .text-dark{color:#fff!important}.filtro-produtos input,.filtro-produtos select{max-width:100%}.filtro-produtos{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:center;--bs-gutter-x:0.25rem}.filtro-produtos>div{flex:none;margin-bottom:10px!important}@media (min-width:992px){.filtro-produtos>div{width:300px}}@media (min-width:768px){.filtro-produtos{justify-content:flex-start}}#filtroBusca{text-transform:uppercase;max-width:300px;font-family:Sarabun,sans-serif;font-size:18px;color:#6c757d;height:48px;border:1px solid #ccc;padding:12px 16px;line-height:1.2;box-sizing:border-box;border-radius:6px;background-color:#fff}body.dark-mode #filtroBusca{background-color:#2a2a2a;color:#fff;border:1px solid #6c757d!important}body.dark-mode #filtroBusca::placeholder{color:#fff!important;opacity:1}#filtroBusca::placeholder{text-transform:none}#filtroBusca:focus{border:1px solid #ec4115!important;box-shadow:none!important;outline:0}#codigoClienteInput{text-transform:uppercase}#codigoClienteInput::placeholder{text-transform:none}#codigoClienteInput:focus{border:1px solid #ec4115!important;box-shadow:none!important;outline:0}body.dark-mode #codigoClienteInput{background-color:#2a2a2a;color:#fff;border-color:#fff}body.dark-mode #codigoClienteInput::placeholder{color:#fff;opacity:.7}#limparBusca{color:rgb(var(--ibr-orange));border-color:rgb(var(--ibr-orange))}#limparBusca:hover{background-color:rgb(var(--ibr-orange));color:#fff}#limparBusca:focus{border-color:#ec4115;box-shadow:0 0 0 .25rem rgba(236,65,21,.25)}body.dark-mode #limparBusca{color:#fff;border-color:#fff}#filtroBusca::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none;display:block;width:1em;height:1em;background:url("data:image/svgxml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ec4115'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") center/contain no-repeat;cursor:pointer}#filtroBusca::-ms-clear{display:none}#areaFiltros{background-color:rgba(var(--color-white-rgb),1);border:1px solid rgba(var(--ibr-gray-medium),.5);box-shadow:0 2px 6px rgba(0,0,0,.1);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:12px}@media (min-width:992px){#areaFiltros{max-width:1260px;margin-left:auto;margin-right:auto}}body.dark-mode #areaFiltros{background-color:#1f1f1f;border-color:rgba(var(--ibr-gray-medium),.3)}body.dark-mode .filtro-produtos .form-control,body.dark-mode .filtro-produtos .form-select{background-color:#1e1e1e;color:#fff;border-color:#fff}#areaFiltros.collapse-filtros{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,margin .3s ease;margin-top:0;margin-bottom:0;display:none}html[data-home-filtros-open=true] #areaFiltros.collapse-filtros{max-height:none;opacity:1;margin-top:2px;margin-bottom:var(--spacing-lg);display:block;overflow:visible}#areaFiltros.collapse-filtros.show{max-height:none;opacity:1;margin-top:2px;margin-bottom:var(--spacing-lg);display:block;overflow:visible}#botoesFiltros .btn{border-width:1px;border-style:solid;border-radius:8px;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.08)}#botoesFiltros .btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--ibr-orange),.35)}#aplicarFiltros{background-color:rgba(var(--ibr-orange),1);border-color:rgba(var(--ibr-orange),1);color:#fff}#aplicarFiltros:hover{background-color:rgba(var(--ibr-orange-dark),1);border-color:rgba(var(--ibr-orange-dark),1)}#limparFiltros,#ordenarAlfa{background-color:rgba(var(--ibr-orange),.08);border-color:rgba(var(--ibr-orange),.35);color:rgba(var(--ibr-orange),1)}#limparFiltros:hover,#ordenarAlfa:hover{background-color:rgba(var(--ibr-orange),.18);border-color:rgba(var(--ibr-orange),.65);color:rgba(var(--ibr-orange),1)}body.dark-mode #aplicarFiltros{background-color:rgba(var(--ibr-orange-dark),.92);border-color:rgba(var(--ibr-orange-dark),1)}body.dark-mode #limparFiltros,body.dark-mode #ordenarAlfa{background-color:rgba(var(--ibr-orange),.15);border-color:rgba(var(--ibr-orange),.55);color:rgba(255,255,255,.92)}body.dark-mode #limparFiltros:hover,body.dark-mode #ordenarAlfa:hover{background-color:rgba(var(--ibr-orange),.25);border-color:rgba(var(--ibr-orange),.8)}.toggle-filtros-placeholder{visibility:hidden;pointer-events:none}.filtro-busca-wrapper{position:relative}.filtro-busca-wrapper .input-group{display:flex;align-items:stretch;width:100%;gap:0}.filtro-busca-wrapper .input-group>.form-control{padding:12px 16px;border:1px solid rgba(var(--ibr-orange),1);border-radius:6px;background-color:#fff;color:inherit;height:auto;font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.filtro-busca-wrapper .input-group>.form-control:focus{border-color:rgba(var(--ibr-orange),1);box-shadow:0 0 0 .25rem rgba(var(--ibr-orange),.15)}.filtro-busca-wrapper .input-group>.form-control::placeholder{color:rgba(33,37,41,.6)}body.dark-mode .filtro-busca-wrapper .input-group>.form-control{background-color:#222;color:#fff;border-color:#ec4115}body.dark-mode .filtro-busca-wrapper .input-group>.form-control::placeholder{color:rgba(255,255,255,.65)}.search-options{display:flex;gap:8px;font-size:var(--font-size-base, 16px)}.search-options>button,.search-options>input{flex:1 1 0;min-width:0}.search-options>input{width:auto}.input-group.search-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:var(--font-size-base, 16px);align-items:stretch}.input-group.search-options>button,.input-group.search-options>input{min-width:0;width:100%}.input-group.search-options>button{display:inline-flex;align-items:center;justify-content:center;height:100%}.input-group.search-options>.form-control{height:100%;min-height:48px}#resultadoBuscaFiltro{position:absolute;z-index:1000;background:#fff;max-height:200px;overflow-y:auto;width:100%;display:none;padding:4px 0}#resultadoBuscaFiltro.show{display:block}#resultadoBuscaFiltro ul{list-style:none;padding-left:0;margin:0}#resultadoBuscaFiltro li a{display:block;padding:4px 8px;text-decoration:none;color:inherit}body.dark-mode #resultadoBuscaFiltro{background:#2a2a2a;color:#fff}@media (max-width:990px){#filtroBusca{width:100%;max-width:100%}.search-options{flex-wrap:wrap}.search-options #buscarClienteBtn,.search-options #limparClienteBtn{flex:1 1 0;margin-left:0!important}#submenu-cliente .search-options input{flex:1 1 0;max-width:100%}#submenu-cliente .search-options button{flex:1 1 0}.filtro-produtos>div{width:100%}.filtro-busca-wrapper{margin-left:auto;margin-right:auto}#submenu-cliente{right:0;left:auto;top:calc(100% 8px);bottom:auto;transform:none!important;width:90vw;max-width:90vw;animation:none!important}}@media (max-width:990px){#dropdownCategorias,#dropdownDesenhos,#dropdownLinhas{width:100%;max-width:100%}#dropdownCategorias .dropdown-button,#dropdownDesenhos .dropdown-button,#dropdownLinhas .dropdown-button{width:100%;max-width:100%}#dropdownCategorias .dropdown-button,#dropdownDesenhos .dropdown-button,#dropdownLinhas .dropdown-button,#filtroBusca{height:48px}#botoesFiltros{width:100%;align-items:stretch;display:flex;flex-direction:column;gap:10px}#botoesFiltros .btn{margin-left:0!important;width:100%;box-sizing:border-box}}.fade:not(.show){opacity:unset}.help-icon{padding:0;border:0;background:0 0;line-height:1;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.help-icon::-moz-focus-inner{border:0;padding:0}.help-icon:focus,.help-icon:hover{background:0 0;box-shadow:none;outline:0}body.dark-mode .perm-popover{--bs-popover-bg:#2b2b2b;--bs-popover-border-color:rgba(var(--ibr-orange), 1);--bs-popover-body-color:#ffffff;--bs-popover-header-bg:#1f1f1f;--bs-popover-header-color:#ffffff;--bs-popover-arrow-border:rgba(var(--ibr-orange), 1)}@media (max-width:990px){.perm-popover{max-width:90vw}}.perm-popover .popover-body{max-height:40vh;overflow-y:auto}.perm-popover img{max-width:100%;width:100%;height:auto;cursor:pointer}.image-overlay{position:fixed;z-index:1100;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.image-overlay img{max-width:90vw;max-height:90vh}.help-block{color:#b94a48}#btnRefazerConfiguracao{background:rgb(var(--ibr-orange));color:#fff;border-color:#ec4115}#btnAdicionarCarrinho{background:rgb(var(--ibr-orange));color:#fff;border-color:#ec4115}#btnRefazerConfiguracao svg{transition:transform .4s ease}#btnRefazerConfiguracao:hover svg{animation:girar-refazer 1s linear infinite}@keyframes girar-refazer{from{transform:rotate(0) scale(1.2)}to{transform:rotate(360deg) scale(1.2)}}@media (min-width:992px){.botoes-filtros-wrapper{margin-right:0;justify-content:center}}#btnAdicionarCarrinho .icone-carrinho{transition:transform .3s ease}#btnAdicionarCarrinho:hover .icone-carrinho{animation:carrinho-andando .6s ease-in-out infinite}@keyframes carrinho-andando{0%{transform:translateX(0)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}#btnAdicionarCarrinho .icone-carrinho.clicado{animation:carrinho-clique .4s ease}@keyframes carrinho-clique{0%{transform:scale(1)}50%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes aparecer-carrinho{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.item-carrinho{margin-bottom:40px;text-align:left;font-size:.9rem}.item-carrinho>h3{color:#ec4115;margin-bottom:.5rem;text-align:left;font-size:1.1rem}.item-carrinho section h3{text-align:left;font-size:1rem}.item-carrinho h3 a{color:inherit;text-decoration:none}.item-carrinho section{margin-top:10px}.item-carrinho .header-item{display:flex;justify-content:space-between;align-items:center}.item-carrinho{border:1px solid #ddd;border-radius:8px;padding:1rem;margin-bottom:1.5rem;text-align:left}.cabecalho-item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"left quantity" "left remove";align-items:center;column-gap:1.25rem;row-gap:.5rem}.cabecalho-item-left{grid-area:left;display:flex;align-items:flex-start;gap:.2rem}.cabecalho-item-left .cabecalho-item-acoes{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-right:.35rem}.cabecalho-item-left .cabecalho-item-acoes .botao-expandir{margin:0}.cabecalho-item-left h3,.cabecalho-item-left h3 a{font-size:.95rem;line-height:1.2;text-align:justify;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.cabecalho-item-left .info-produto{display:flex;flex-direction:column;max-width:100%}.cabecalho-item-left .codigo-produto,.cabecalho-item-left .referencia-produto{margin:0;font-size:.8rem;line-height:1.2;text-align:justify;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cabecalho-item-left .codigo-produto{margin-bottom:4px}.quantidade-container{grid-area:quantity;display:flex;flex-direction:column;align-items:center;justify-self:end;align-self:center}.quantidade-label{font-size:.75rem;color:rgba(var(--ibr-orange),1);margin-bottom:4px;display:block;text-align:center}.quantidade-controles{display:flex;align-items:center;gap:6px;color:rgba(var(--ibr-orange),1)}.quantidade-btn{background:0 0;border:none;color:inherit;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .2s,background-color .3s,color .3s}.quantidade-btn svg{width:18px;height:18px;fill:currentColor}.quantidade-input{width:40px!important;height:40px;background:0 0;color:#000;border:1px solid rgba(var(--ibr-orange),1);border-radius:6px;text-align:center;font-size:.9rem;-moz-appearance:textfield;appearance:textfield;transition:transform .2s,background-color .3s,color .3s}body.dark-mode .quantidade-input{color:#fff}.quantidade-input::-webkit-inner-spin-button,.quantidade-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cabecalho-item .botao-remover{grid-area:remove;justify-self:center;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;align-self:center;margin-top:0;transition:transform .2s,background-color .3s,color .3s}.cabecalho-item .botao-remover svg{width:20px;height:20px;transition:transform .3s}.cabecalho-item .botao-remover:hover svg{transform:rotate(15deg)}.botao-expandir{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:0 0;color:rgba(var(--ibr-orange),1);cursor:pointer;padding:0;transition:transform .2s,background-color .3s,color .3s}.botao-remover-todos{border:1px solid currentColor;border-radius:4px;padding:.25rem .5rem;gap:.25rem;transition:transform .2s,background-color .3s,color .3s}.botao-remover-todos:hover{transform:scale(1.05)}#acoes-carrinho{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.2rem;margin-bottom:2rem;animation:fadeInUp .5s ease}#acoes-carrinho .quebra-cotacao-cadastro{flex-basis:100%;height:0}#lista-carrinho{max-width:none;margin:0 auto;text-align:left;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;align-items:start;animation:fadeInUp .5s ease}@media (max-width:990px){#lista-carrinho{grid-template-columns:1fr}}.item-carrinho{border:1px solid rgba(var(--ibr-gray-medium),.3);border-radius:12px;padding:20px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);animation:aparecer-carrinho .3s ease-out;transition:transform .2s,box-shadow .3s,background-color .3s;display:flex;flex-direction:column;justify-content:space-between;margin:0;text-align:left;font-size:.9rem}.item-carrinho:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.item-carrinho.removendo{animation:fadeOutDown .3s forwards}.botao-expandir:hover,.botao-remover:hover,.quantidade-btn:hover,.quantidade-input:hover{transform:scale(1.1)}body.dark-mode .item-carrinho{background:0 0;border-color:rgba(var(--ibr-gray-medium),.2);box-shadow:0 0 8px rgba(0,0,0,.5)}body.dark-mode .item-carrinho:hover{box-shadow:0 0 12px rgba(0,0,0,.7)}.detalhes-item{overflow:hidden;max-height:0;margin-top:0;padding-top:0;border-top:0;opacity:0;transition:max-height .3s ease,margin-top .3s ease,padding-top .3s ease,opacity .3s ease}.detalhes-item.aberto{max-height:none;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--ibr-gray-medium),.2);opacity:1}#acoes-carrinho #btnAbrirCarrinhoSalvo,#acoes-carrinho #btnCliente,#acoes-carrinho #btnCompartilhar,#acoes-carrinho #btnSalvarCarrinho,#acoes-carrinho #btnSolicitarCadastro,#acoes-carrinho #btnSolicitarCotacao,#acoes-carrinho #btnSolicitarDesenhoCarrinho,#btnSalvar,#btnVoltar,#expandir-todos,#remover-todos,.botao-remover{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(var(--ibr-orange),1);background:0 0;color:rgba(var(--ibr-orange),1);border-radius:4px;cursor:pointer;transition:background-color .3s,color .3s,transform .2s;font-size:14px}.botao-remover{width:24px;height:24px;padding:0}#acoes-carrinho #btnAbrirCarrinhoSalvo,#acoes-carrinho #btnCliente,#acoes-carrinho #btnCompartilhar,#acoes-carrinho #btnSalvarCarrinho,#acoes-carrinho #btnSolicitarCadastro,#acoes-carrinho #btnSolicitarCotacao,#acoes-carrinho #btnSolicitarDesenhoCarrinho,#btnSalvar,#btnVoltar,#expandir-todos,#remover-todos{padding:4px 8px;margin-bottom:16px}#acoes-carrinho #btnAbrirCarrinhoSalvo,#acoes-carrinho #btnCliente,#acoes-carrinho #btnCompartilhar,#acoes-carrinho #btnSalvarCarrinho,#acoes-carrinho #btnSolicitarCadastro,#acoes-carrinho #btnSolicitarCotacao,#acoes-carrinho #btnSolicitarDesenhoCarrinho,#btnSalvar,#btnVoltar,#expandir-todos,#remover-todos{width:150px;height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#acoes-carrinho #btnSolicitarCadastro{background-color:rgba(var(--ibr-orange),1);color:#fff}#acoes-carrinho #btnAbrirCarrinhoSalvo:hover,#acoes-carrinho #btnCliente:hover,#acoes-carrinho #btnCompartilhar:hover,#acoes-carrinho #btnSalvarCarrinho:hover,#acoes-carrinho #btnSolicitarCadastro:hover,#acoes-carrinho #btnSolicitarCotacao:hover,#acoes-carrinho #btnSolicitarDesenhoCarrinho:hover,#btnSalvar:hover,#btnVoltar:hover,#expandir-todos:hover,#remover-todos:hover,.botao-remover:hover{background-color:rgba(var(--ibr-orange),1);color:#fff;transform:scale(1.1)}#acoes-carrinho #btnAbrirCarrinhoSalvo svg,#acoes-carrinho #btnCliente svg,#acoes-carrinho #btnCompartilhar svg,#acoes-carrinho #btnSalvarCarrinho svg,#acoes-carrinho #btnSolicitarCadastro svg,#acoes-carrinho #btnSolicitarCotacao svg,#acoes-carrinho #btnSolicitarDesenhoCarrinho svg,#btnSalvar svg,#btnVoltar svg,#expandir-todos svg,#remover-todos svg,.botao-expandir svg,.botao-remover svg{width:20px;height:20px;display:block;transition:transform .2s}@media (max-width:990px){#acoes-carrinho{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}#acoes-carrinho>*{width:100%}#acoes-carrinho #btnAbrirCarrinhoSalvo,#acoes-carrinho #btnCliente,#acoes-carrinho #btnCompartilhar,#acoes-carrinho #btnSalvarCarrinho,#acoes-carrinho #btnSolicitarCadastro,#acoes-carrinho #btnSolicitarCotacao,#acoes-carrinho #btnSolicitarDesenhoCarrinho,#btnSalvar,#btnVoltar,#expandir-todos,#remover-todos{width:100%}#acoes-carrinho #btnAbrirCarrinhoSalvo,#acoes-carrinho #btnSalvarCarrinho,#btnSalvar,#btnVoltar{margin-right:0!important}#acoes-carrinho .quebra-cotacao-cadastro{display:none}}@media (max-width:990px){#submenu-cliente{top:100%;bottom:auto;margin-top:8px;margin-bottom:0;transform-origin:top center}}@media (max-width:990px){#submenu-compartilhar{position:fixed;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);margin:0;width:min(90vw,360px);max-width:90vw;transform-origin:center}#submenu-compartilhar.ativo{animation:submenuFadeInMobile 250ms ease-out forwards}}.detalhes-produto{margin-top:8px}.detalhes-produto h4{margin-bottom:4px;color:rgba(var(--ibr-orange),1)}@media (max-width:990px){.cabecalho-item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:1rem;row-gap:.5rem}.cabecalho-item-left{flex-basis:100%}.quantidade-controles{justify-content:center}.quantidade-btn{display:flex;width:28px;height:28px}.cabecalho-item .botao-remover,.quantidade-input{width:28px!important;height:28px}.quantidade-container{margin-top:0;align-self:flex-end}.cabecalho-item .botao-remover{margin-top:0;align-self:flex-end}.cabecalho-item .botao-remover svg{width:14px;height:14px}}.email-multi-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;align-content:flex-start;width:100%;box-sizing:border-box;border:2px solid #ec4115;border-radius:6px;padding:var(--ibr-input-padding-y,.75rem) var(--ibr-input-padding-x,1rem);min-height:var(--ibr-input-min-height,calc(3.5rem + 2px));cursor:text;background-color:#fff;margin-bottom:20px}.form-floating>.email-multi-wrapper{width:100%;margin-bottom:0;background-color:transparent;padding:1rem .75rem .5rem}.form-floating>.email-multi-wrapper.email-has-value{padding-top:1rem}.form-floating>.email-multi-wrapper.email-has-value~label,.form-floating>.email-multi-wrapper:focus-within~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.email-multi-wrapper.email-added,.email-multi-wrapper:focus-within{border-color:rgba(var(--ibr-orange),1);box-shadow:0 0 0 2px rgba(var(--ibr-orange),.2)}body.dark-mode .email-multi-wrapper{background-color:#222;color:#fff;border-color:#ec4115}.email-multi-wrapper input{flex:1 1 auto;border:none;min-width:120px;min-height:24px;background-color:transparent;color:inherit;padding:0;line-height:inherit;font:inherit;margin:0}.email-multi-wrapper input:focus{outline:0}.email-chip{display:flex;align-items:center;flex:0 0 auto;background-color:rgba(var(--ibr-orange),1);color:#fff;padding:4px 8px;border-radius:4px;animation:emailChipFade .2s ease;max-width:100%;min-width:0;margin:.25rem .5rem 0 0}.email-chip-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-chip-remove{background:0 0;border:none;color:#fff;margin-left:6px;cursor:pointer;font-size:14px;flex-shrink:0}.email-chip-remove:hover{opacity:.8}.email-chip-remove:focus{outline:0}@keyframes emailChipFade{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:990px){.email-multi-wrapper{padding:.75rem;gap:.5rem}.form-floating>.email-multi-wrapper{padding:.875rem .5rem .375rem}.form-floating>.email-multi-wrapper.email-has-value{padding-top:.875rem}.email-chip{font-size:14px}.email-chip-remove{font-size:16px}}.lazy-product-image[data-loaded=true]{animation:none;background:0 0;opacity:1}@media (min-width:992px){.header__block{max-height:140px;transition:.1s ease-in-out}}@media (min-width:992px){.logo{width:200px;height:140px;margin-top:0;margin-bottom:-20px}}.menu-icons-desktop,.theme-toggle .tooltip,.theme-toggle-mobile:hover .tooltip{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(8px,1.5vw,15px);white-space:normal}.menu-icons-desktop a{display:flex;align-items:center;gap:6px;padding:4px 8px;text-decoration:none;color:#000;font-size:16px;font-family:Sarabun,sans-serif}.menu-icons-desktop a:hover{background:#fff;color:#575757}@media (max-width:990px){.cart-link .cart-text{display:inline}}@media (min-width:992px) and (max-width:1400px){.header__block{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(8px,1vw,16px);max-height:none}.header__left{flex:0 1 auto;min-width:0;justify-content:flex-start;gap:clamp(10px,1vw,14px)}.logo{width:clamp(120px,14vw,160px);height:clamp(54px,9vw,96px)}.menu-icons-desktop{flex:1 1 0;width:auto;justify-content:flex-end;margin-top:0;column-gap:clamp(6px,1vw,12px);row-gap:clamp(6px,.8vw,12px)}}@media (min-width:992px) and (max-width:1200px){.menu-icons-desktop a,.menu-icons-desktop__button{font-size:15px}}.area-cliente-nav{position:relative;display:flex;flex-direction:column;align-items:center;border:none!important;font-size:16px;font-family:Sarabun,sans-serif;transition:background .3s,color .3s;text-decoration:none}.area-cliente-nav:hover{background:#fff;color:#575757}body.dark-mode .area-cliente-nav{background:0 0;color:inherit}body.dark-mode .area-cliente-nav:hover{background:0 0;color:inherit}.area-cliente-nav a{color:#fff;text-decoration:none}#areaClienteMobile>a{display:flex;align-items:center;justify-content:center;width:100%}#areaClienteMobile .area-cliente-dropdown{text-align:center;padding:12px 8px}#areaClienteMobile .area-cliente-dropdown a:not(.area-cliente-empresa__button){font-size:12px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px}#areaClienteMobile .area-cliente-dropdown a svg{margin:0}#areaClienteDesktop .area-cliente-trigger,#areaClienteMobile .area-cliente-trigger,.area-cliente-user.area-cliente-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:1px;padding:.375rem 1.5rem!important;font-size:1rem;font-weight:600;line-height:1.5;background-color:rgba(var(--ibr-orange),1)!important;border:1px solid rgba(var(--ibr-orange),1)!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important;border-radius:0!important;cursor:pointer}#areaClienteDesktop .area-cliente-trigger:focus-visible,#areaClienteDesktop .area-cliente-trigger:hover,#areaClienteMobile .area-cliente-trigger:focus-visible,#areaClienteMobile .area-cliente-trigger:hover,.area-cliente-user.area-cliente-trigger:focus-visible,.area-cliente-user.area-cliente-trigger:hover{background-color:rgba(var(--ibr-orange-dark),1)!important;border-color:rgba(var(--ibr-orange-dark),1)!important;color:#fff!important;outline:0}.area-cliente-loading{visibility:hidden}#areaClienteDesktop .area-cliente-status,#areaClienteMobile .area-cliente-status{white-space:nowrap}#areaClienteDesktop .area-cliente-status{font-size:10px}#areaClienteMobile .area-cliente-status a{font-size:10px;display:flex;align-items:center;justify-content:center;width:100%}#areaClienteDesktop .area-cliente-status a{font-size:inherit}#areaClienteMobile .area-cliente-status{font-size:12px;width:100%}#mobileMenu .area-cliente-nav{width:100%;text-align:left}#areaClienteMobile{font-size:10px}.btn__menu:focus{outline:2px solid #000000;outline-offset:2px}.area-cliente-nav{position:relative;display:inline-flex;align-items:stretch;justify-content:center;min-width:0;flex:0 0 auto}.area-cliente-trigger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 16px;border-radius:0!important;border:1px solid rgba(var(--ibr-orange),1);background-color:rgba(var(--ibr-orange),1)!important;color:#fff!important;font-family:Sarabun,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.1;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;box-shadow:none}.area-cliente-trigger:focus-visible,.area-cliente-trigger:hover{background-color:rgba(var(--ibr-orange-dark),1)!important;border-color:rgba(var(--ibr-orange-dark),1);color:#fff!important;text-decoration:none}.area-cliente-trigger:focus-visible{outline:2px solid rgba(var(--ibr-orange-dark),.4);outline-offset:2px}.area-cliente-title{font-weight:700;font-size:15px;letter-spacing:.01em;color:#fff!important}.area-cliente-status{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;opacity:.9;color:#fff!important}.area-cliente-footer-link{display:inline-block;margin-top:12px;align-self:center;width:100%;padding:.375rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.5;text-align:center;border-radius:0!important;background-color:rgba(var(--ibr-orange),1)!important;border:1px solid rgba(var(--ibr-orange),1);color:#fff!important;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.area-cliente-footer-link:focus-visible,.area-cliente-footer-link:hover{background-color:rgba(var(--ibr-orange-dark),1)!important;border-color:rgba(var(--ibr-orange-dark),1);color:#fff!important;text-decoration:none}@media (min-width:576px){.area-cliente-footer-link{align-self:flex-start;width:auto}}.area-cliente-user svg{width:12px;height:12px;transition:transform .3s ease;transform-origin:center;transform-box:fill-box;transform:rotate(90deg)}.area-cliente-user svg.invertido{transform:rotate(-90deg)}.area-cliente-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;left:0;width:100%;min-width:260px;background:#fff;border:1px solid #dedede;border-radius:12px;padding:1.25rem;z-index:1000;box-shadow:0 20px 45px rgba(0,0,0,.15);text-align:center;white-space:normal;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem;max-height:min(80vh,520px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.area-cliente-dropdown>*{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0}.area-cliente-dropdown svg{margin-bottom:.25em}#areaClienteDesktop .area-cliente-trigger,#areaClienteMobile .area-cliente-trigger,.area-cliente-user.area-cliente-trigger{white-space:nowrap}.area-cliente-user svg{margin-left:6px;width:12px;height:12px;vertical-align:middle;display:inline-block}.area-cliente-dropdown a svg{flex-shrink:0;width:22px;height:22px;display:inline-block;transition:transform .3s ease,filter .3s ease;transform-origin:center;transform-box:fill-box;transform:scale(1);fill:currentColor}.area-cliente-dropdown a:not(.area-cliente-empresa__button){color:#000;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none}.area-cliente-dropdown a svg.area-cliente-icon-flip{transform:scaleX(-1)}.area-cliente-dropdown a:focus-visible svg,.area-cliente-dropdown a:hover svg{transform:scale(1.2);filter:brightness(1.2)}.area-cliente-dropdown a:focus-visible svg.area-cliente-icon-flip,.area-cliente-dropdown a:hover svg.area-cliente-icon-flip{transform:scaleX(-1) scale(1.2)}.area-cliente-dropdown>.area-cliente-empresa{display:block!important;width:calc(100% + 2.5rem);margin-inline:-1.25rem;margin-bottom:1rem}.area-cliente-dropdown>.area-cliente-empresa:last-child{margin-bottom:.5em}.area-cliente-empresa{display:flex;flex-direction:column;gap:.75rem;width:100%;text-align:left}.area-cliente-empresa__button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;min-width:0;max-width:100%;padding:.75rem 1.5rem;min-height:3.125rem;border-radius:0;border:1px solid rgba(var(--ibr-laranja-rgb,var(--ibr-orange,236,65,21)),1);background:rgba(var(--ibr-laranja-rgb,var(--ibr-orange,236,65,21)),1);background-color:rgba(var(--ibr-laranja-rgb,var(--ibr-orange,236,65,21)),1)!important;box-shadow:none;font-family:inherit;font-size:var(--empresa-switcher-trigger-font-size, .875rem);font-weight:600;line-height:1.28;color:#fff!important;cursor:pointer;text-align:center;text-decoration:none;white-space:normal;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.area-cliente-empresa__button:visited{color:#fff}.area-cliente-empresa__button:focus-visible,.area-cliente-empresa__button:hover{outline:0;background:var(--ibr-laranja-escuro,rgba(var(--ibr-orange-dark,236,65,21),1));background-color:var(--ibr-laranja-escuro,rgba(var(--ibr-orange-dark,236,65,21),1))!important;border-color:var(--ibr-laranja-escuro,rgba(var(--ibr-orange-dark,236,65,21),1))!important;box-shadow:none;color:#fff!important}.area-cliente-empresa__button:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.area-cliente-empresa__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:0;background:0 0;color:currentColor;line-height:0}.area-cliente-empresa__icon svg{width:1.15rem;height:1.15rem;display:block;fill:none;color:inherit;stroke:currentColor;stroke-width:1.5}.area-cliente-empresa__info{display:flex;flex-direction:column;gap:.35rem;color:inherit;line-height:1.2;font-weight:600;flex:1 1 auto;min-width:0}.area-cliente-empresa__info-title{color:inherit;font-weight:700;line-height:1.2;display:block;word-break:break-word}.area-cliente-empresa__resumo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;margin-top:0;flex:1 1 auto;min-width:0;color:inherit;text-align:center;line-height:1.28}.area-cliente-empresa__resumo-nome{display:block;font-size:.8em;font-weight:700;line-height:1.2;color:#fff;text-align:center;white-space:normal;word-break:break-word}.area-cliente-empresa__resumo-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem;width:100%;min-width:0;color:inherit}.area-cliente-empresa__resumo-meta>*{display:inline-flex}.area-cliente-empresa__resumo-doc{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .5rem;border-radius:999px;background:rgba(0,0,0,.35);font-size:.7em;font-weight:600;color:#fff;flex:0 0 auto;max-width:100%;text-align:center;white-space:normal;word-break:break-word;margin:0}.area-cliente-empresa__resumo-papel{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .6rem;border-radius:999px;background:rgba(255,255,255,.25);font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff;flex:0 0 auto;white-space:normal;word-break:break-word;margin:0}.area-cliente-empresa__caret{color:#fff!important;display:inline-flex;align-self:center;margin-top:0;margin-left:.35rem;position:relative;z-index:2;flex-shrink:0;pointer-events:none}.area-cliente-empresa__caret svg{width:.85rem;height:.85rem;display:block;color:inherit;fill:currentColor;stroke:currentColor;transition:transform .2s ease;transform-origin:center;transform-box:fill-box;transform:rotate(90deg)}.area-cliente-empresa__caret svg path{fill:currentColor;stroke:currentColor}body.dark-mode .area-cliente-empresa__button{background:rgba(var(--ibr-laranja-rgb,var(--ibr-orange,236,65,21)),.95);background-color:rgba(var(--ibr-laranja-rgb,var(--ibr-orange,236,65,21)),.95)!important;border-color:rgba(var(--ibr-laranja-rgb,var(--ibr-orange,236,65,21)),1)!important;box-shadow:none;color:#fff!important}body.dark-mode .area-cliente-empresa__button:focus-visible,body.dark-mode .area-cliente-empresa__button:hover{background:rgba(var(--ibr-laranja-rgb,var(--ibr-orange,236,65,21)),1);background-color:rgba(var(--ibr-laranja-rgb,var(--ibr-orange,236,65,21)),1)!important;border-color:rgba(var(--ibr-laranja-rgb,var(--ibr-orange,236,65,21)),1)!important;color:#fff!important}body.dark-mode .area-cliente-empresa__resumo-nome{color:#fff}body.dark-mode .area-cliente-empresa__resumo-doc{background:rgba(0,0,0,.35);color:#fff}body.dark-mode .area-cliente-empresa__resumo-papel{background:rgba(0,0,0,.45);color:#fff}body.dark-mode .area-cliente-empresa__caret,body.dark-mode .area-cliente-empresa__icon{background:0 0;color:#fff}body.dark-mode .area-cliente-empresa__icon svg,body.dark-mode .area-cliente-empresa__icon svg *{stroke-width:1.3!important;stroke:#fff!important}body.dark-mode .area-cliente-empresa__icon svg rect{fill:rgba(255,255,255,.18)!important}.area-cliente-empresa__status{margin-top:.75rem}#areaClienteMobile .area-cliente-dropdown .area-cliente-empresa__button{justify-content:space-between;gap:.45rem;padding-inline:1.5rem;align-items:center;text-align:center;font-size:.85rem}#areaClienteMobile .area-cliente-dropdown>.area-cliente-empresa{width:calc(100% + 16px);margin-inline:-8px}body:not(.dark-mode) .area-cliente-dropdown a:not(.area-cliente-empresa__button):focus-visible,body:not(.dark-mode) .area-cliente-dropdown a:not(.area-cliente-empresa__button):hover{background-color:rgb(var(--ibr-gray));color:#000;box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-2px)}@media (max-width:576px){.area-cliente-dropdown{min-width:220px;padding:12px}.area-cliente-dropdown a:not(.area-cliente-empresa__button){width:100%}}#mobileMenu .area-cliente-nav{width:100%;justify-content:center}#mobileMenu .area-cliente-trigger{width:100%;text-align:center;justify-content:center}#areaClienteMobile .area-cliente-dropdown{left:50%;right:auto;transform:translateX(-50%);text-align:center;padding:12px 8px}body.dark-mode .area-cliente-trigger{background-color:rgba(var(--ibr-orange),1)!important;border-color:rgba(var(--ibr-orange),1);color:#fff!important}body.dark-mode .area-cliente-trigger:focus-visible,body.dark-mode .area-cliente-trigger:hover{background-color:rgba(var(--ibr-orange-dark),1)!important;border-color:rgba(var(--ibr-orange-dark),1);color:#fff!important}body.dark-mode .area-cliente-footer-link{background-color:rgba(var(--ibr-orange),1)!important;border-color:rgba(var(--ibr-orange),1);color:#fff!important}body.dark-mode .area-cliente-footer-link:focus-visible,body.dark-mode .area-cliente-footer-link:hover{background-color:rgba(var(--ibr-orange-dark),1)!important;border-color:rgba(var(--ibr-orange-dark),1);color:#fff!important}body.dark-mode .area-cliente-dropdown{background:#2b2b2b;border-color:#3c3c3c;box-shadow:0 24px 40px rgba(0,0,0,.45)}body.dark-mode .area-cliente-dropdown a{color:#f5f5f5}body.dark-mode .area-cliente-dropdown a:focus-visible,body.dark-mode .area-cliente-dropdown a:hover{background:#3a3a3a;box-shadow:0 12px 26px rgba(0,0,0,.5)}.menu__block a{margin:10px 0;padding:6px 12px;text-decoration:none;font-size:17px;display:flex;align-items:center;gap:10px;color:#000;width:100%;justify-content:left;text-align:center;font-weight:700;transition:background .3s,color .3s}body:not(.dark-mode) .menu__block .submenu-toggle,body:not(.dark-mode) .menu__block a{background-color:rgba(255,255,255,.92);border-color:rgba(0,0,0,.16);color:#1a1a1a;justify-content:center;text-align:center}body:not(.dark-mode) .menu__block .submenu-toggle{border:none;border-radius:0}body:not(.dark-mode) .menu__block .submenu-toggle:focus-visible,body:not(.dark-mode) .menu__block .submenu-toggle:hover,body:not(.dark-mode) .menu__block .submenu-toggle[aria-expanded=true],body:not(.dark-mode) .menu__block a:hover{background-color:rgba(0,0,0,.05);color:#1a1a1a}@media (max-width:990px){body{padding-top:120px;padding-bottom:var(--footer-spacing)}.header{flex-direction:column;align-items:center;min-height:88px;height:auto;padding:6px 10px 16px;gap:10px}.header__left{flex-direction:column;align-items:center;gap:6px}.header{flex-wrap:wrap;justify-content:center;height:auto;padding:6px}.header__left{width:33.333%;justify-content:center;margin-bottom:8px}.btn__menu{position:absolute;top:20px;right:20px}}.menu-icons-desktop a svg,.menu-icons-desktop a:hover svg,.theme-icon .moon,.theme-icon .sun,.theme-icon .sun-inner,.theme-toggle,.theme-toggle-mobile:hover .theme-icon,:root{--bg:var(--color-bg);--fg:var(--color-text, #000000);--cor-primaria:var(--color-primary, #ec4115);--logo:url('/Imagens/Logotipo.svg')}#dropdownCategorias,#dropdownCategorias .dropdown-list.open,#dropdownDesenhos,#dropdownDesenhos .dropdown-button,#dropdownDesenhos .dropdown-button.open,#dropdownDesenhos .dropdown-button:focus,#dropdownDesenhos .dropdown-list,#toggleFiltros,.contato__link:focus p,.contato__link:hover p,.filtro-produtos input,.menu-icons-desktop a,.menu-icons-desktop>a:not(.cart-link) svg,.nivel-2__footer:focus{max-width:100%}#aplicarClienteGlobalBtn.btn-orange,#codigoClienteBtn.btn-orange{background-color:rgba(var(--ibr-orange),1);color:#fff;border-color:rgba(var(--ibr-orange),1)}.btn-buscar-preco-interno{--btn-preco-interno-border:rgba(var(--ibr-laranja-rgb, var(--ibr-orange, 236, 65, 21)), 1);--bs-btn-color:var(--color-text, #000000);--bs-btn-bg:var(--color-bg);--bs-btn-border-color:var(--btn-preco-interno-border);border:1px solid var(--btn-preco-interno-border)!important;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--btn-preco-interno-border);--bs-btn-hover-border-color:var(--btn-preco-interno-border);--bs-btn-active-color:#fff;--bs-btn-active-bg:rgba(var(--ibr-orange-dark), .9);--bs-btn-active-border-color:rgba(var(--ibr-orange-dark), .9)}body.dark-mode .btn-buscar-preco-interno{--bs-btn-color:var(--color-text, #ffffff);--bs-btn-bg:var(--color-bg, #121212)}@media (max-width:990px){#filtroBusca{width:100%;max-width:100%}.filtro-produtos>div{width:100%}.filtro-busca-wrapper{margin-left:auto;margin-right:auto}}@media (max-width:990px){.pagina__titulo--bloco{margin-top:2rem!important}.pagina__titulo--bloco .col-12{justify-content:center!important}.pagina__titulo--bloco .titulo-pagina{flex-grow:0!important;width:100%;text-align:center}#toggleFiltros{margin:0 auto!important}}