.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/archivo-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/archivo-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/archivo-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/archivo-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-verde-escuro: #006341;--c-verde-escuro-hover: #004a30;--c-verde: #00965e;--c-verde-texto: #00804f;--c-amarelo: #ffff00;--c-amarelo-suave: #fff9a8;--c-amarelo-aviso: #fff9c2;--c-texto-amarelo: #3d3a00;--c-verde-suave: #e3f1e8;--c-linha-no-orcamento: #eef7f1;--c-linha-selecionada: #f7f9f7;--c-fundo: #f2f5f1;--c-superficie: #ffffff;--c-foto: #f3f5f2;--c-borda: #dce4de;--c-borda-forte: #c9d4cc;--c-borda-campo: #7a8b80;--c-borda-tracejada: #c4d0c7;--c-divisor: #e6ece7;--c-texto: #14261c;--c-texto-2: #2c3d33;--c-texto-3: #3e5547;--c-texto-mudo: #5a6a60;--c-overlay: rgba(8, 28, 18, .5);--c-skeleton: #e6ece7;--c-skeleton-brilho: #f6f8f5;--font: "Archivo", system-ui, sans-serif;--fs-rotulo: 11px;--fs-meta: 12px;--fs-pequeno: 13px;--fs-controle: 14px;--fs-corpo: 15px;--fs-card: 16px;--fs-campo: 16px;--fs-titulo: 17px;--fs-sheet: 20px;--fs-titulo-pagina: 22px;--fs-pagina: 28px;--r-traco: 4px;--r-selo: 6px;--r-opcao: 8px;--r-miniatura: 10px;--r-controle: 12px;--r-bloco: 14px;--r-card: 16px;--r-sheet: 22px;--r-pill: 999px;--h-toque: 44px;--h-cta: 52px;--h-chip: 36px;--sh-barra: 0 6px 18px rgba(0, 60, 38, .28);--sh-modal: 0 24px 60px rgba(0, 30, 18, .3);--sh-gaveta: -12px 0 40px rgba(0, 30, 18, .25);--sh-dropdown: 0 8px 20px rgba(0, 40, 24, .08);--sh-card-hover: 0 4px 14px rgba(0, 40, 24, .08);--motion-rapido: .15s;--motion-base: .2s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--skeleton-espera: .15s;--container: 1280px;--sidebar: 280px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-fundo);color:var(--c-texto);font-family:var(--font);font-size:var(--fs-corpo);line-height:1.4;min-height:100vh;padding-bottom:calc(62px + env(safe-area-inset-bottom))}body.scroll-locked{overflow:hidden}h1,h2,h3,p{margin:0}a{color:var(--c-verde-escuro)}a:hover{color:var(--c-verde-escuro-hover)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}[hidden]{display:none!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button{cursor:pointer}:focus-visible{outline:2px solid var(--c-verde);outline-offset:2px}input:focus,textarea:focus{outline:2px solid var(--c-verde);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;background:var(--c-verde-escuro);color:var(--c-superficie);padding:10px 14px;border-radius:var(--r-controle);font-weight:700}.skip-link:focus{top:8px;color:var(--c-superficie)}.icon{display:block;flex:none}[data-icone]{display:inline-flex}@media(max-width:899.98px){.desktop-only{display:none!important}}@media(min-width:900px){.mobile-only{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--h-toque);padding:0 16px;border-radius:var(--r-controle);border:0;font-size:var(--fs-controle);font-weight:700;line-height:1.1;text-decoration:none;white-space:nowrap}.btn--primary{background:var(--c-verde-escuro);color:var(--c-superficie)}.btn--primary:hover{background:var(--c-verde-escuro-hover);color:var(--c-superficie)}.btn--outline{background:var(--c-superficie);color:var(--c-verde-escuro);border:1.5px solid var(--c-verde-escuro)}.btn--outline:hover{background:var(--c-verde-suave)}.btn--secondary{background:var(--c-superficie);color:var(--c-texto);border:1.5px solid var(--c-borda-forte)}.btn--secondary:hover{border-color:var(--c-verde-escuro)}.btn--block{width:100%}.btn--cta{min-height:var(--h-cta);font-size:var(--fs-corpo);font-weight:800}.btn-link{border:0;background:transparent;padding:6px 0;min-height:var(--h-toque);color:var(--c-verde-escuro);font-size:var(--fs-pequeno);font-weight:700;text-decoration:underline;text-underline-offset:2px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--h-toque);height:var(--h-toque);flex:none;border:0;border-radius:var(--r-controle);background:transparent;color:var(--c-texto-mudo)}.icon-button:hover{background:var(--c-fundo);color:var(--c-texto)}.counter{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-amarelo);color:var(--c-verde-escuro-hover);font-size:var(--fs-pequeno);font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.counter--dark{min-width:20px;height:20px;padding:0 5px;font-size:var(--fs-meta);background:var(--c-verde-escuro);color:var(--c-amarelo)}.counter--large{min-width:28px;height:28px;font-size:var(--fs-controle)}.counter--nav{position:absolute;top:-6px;right:-12px;min-width:20px;height:20px;padding:0 5px;font-size:var(--fs-rotulo);border:1.5px solid var(--c-verde-escuro)}.site-header{position:sticky;top:0;z-index:20;background:var(--c-superficie);border-bottom:1px solid var(--c-borda);padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:top var(--motion-base) var(--motion-ease)}@media(max-width:899.98px){.site-header--compact{top:calc(-1 * (var(--h-toque) + 10px))}}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:var(--h-toque)}.brand__logo{display:block;height:40px;width:auto;flex:none}.search{position:relative;flex:1 1 100%}.search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--c-texto-mudo);pointer-events:none}.search__field{width:100%;height:var(--h-toque);border-radius:var(--r-controle);border:1px solid var(--c-borda-campo);background:var(--c-fundo);color:var(--c-texto);padding:0 14px 0 42px;font-size:var(--fs-campo);text-overflow:ellipsis}.search__field::placeholder{color:var(--c-texto-mudo);opacity:1}.site-header__filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.site-header__filters::-webkit-scrollbar{display:none}.filters-button{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--h-toque);padding:0 12px;border-radius:var(--r-miniatura);border:1.5px solid var(--c-verde-escuro);background:var(--c-superficie);color:var(--c-verde-escuro);font-size:var(--fs-controle);font-weight:700}.site-header__lists{display:flex;flex-direction:column;gap:2px}.filter-tags{display:flex;gap:8px}.filter-tags:empty{display:none}.filter-tag{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--h-toque);padding:0 10px 0 12px;border-radius:var(--r-miniatura);border:0;background:var(--c-verde-suave);color:var(--c-verde-escuro);font-size:var(--fs-pequeno);font-weight:700;white-space:nowrap}.filter-tag__type{font-weight:500;color:var(--c-texto-3)}.top-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.top-nav__tab{display:inline-flex;align-items:center;text-decoration:none;height:48px;padding:0 14px;border:0;background:transparent;color:var(--c-texto-mudo);font-size:var(--fs-corpo);font-weight:700;border-bottom:3px solid transparent}.top-nav__tab[aria-current=page]{color:var(--c-verde-escuro);border-bottom-color:var(--c-verde-escuro)}.top-nav__tab:hover{color:var(--c-verde-escuro)}.top-nav__quote{height:48px;margin-left:8px;padding:0 18px;gap:10px;font-size:var(--fs-corpo);font-weight:800}.page-title{font-size:var(--fs-titulo-pagina);font-weight:800;color:var(--c-texto);line-height:1.2}.page-subtitle{font-size:var(--fs-pequeno);color:var(--c-texto-mudo)}.layout{width:100%}.content{display:block;min-width:0}.content:focus{outline:none}.view{display:flex;flex-direction:column;gap:14px;padding:20px 0 24px}.view__header{padding:0 16px;display:flex;flex-direction:column;gap:8px}.view__titles{display:flex;flex-direction:column;gap:10px}.catalog-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.view__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.summary{font-size:var(--fs-pequeno);color:var(--c-texto-mudo);font-weight:600;font-variant-numeric:tabular-nums}.grid{display:flex;flex-direction:column;gap:10px;padding:0 12px}.card{background:var(--c-superficie);border-radius:var(--r-card);border:1px solid var(--c-borda);padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.card--selected{border-color:var(--c-verde);box-shadow:inset 0 0 0 1px var(--c-verde)}.card__top{display:flex;gap:12px;align-items:flex-start}.card__photo{flex:none;width:76px;height:76px;padding:0;border:0;border-radius:var(--r-controle);overflow:hidden}.card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.card__meta{font-size:var(--fs-rotulo);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-verde-texto)}.card__name{border:0;background:transparent;padding:0;text-align:left;font-size:var(--fs-corpo);font-weight:700;line-height:1.3;color:var(--c-texto)}.card__name:hover{color:var(--c-verde-escuro);text-decoration:underline;text-underline-offset:2px}.card__codes{font-size:var(--fs-meta);color:var(--c-texto-mudo);font-variant-numeric:tabular-nums}.card__options{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.option-tag{font-size:var(--fs-meta);font-weight:700;color:var(--c-texto-2);background:var(--c-divisor);padding:3px 8px;border-radius:var(--r-selo)}.card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.card__info{font-size:var(--fs-pequeno);color:var(--c-texto-mudo)}.selection-badge{font-size:var(--fs-meta);font-weight:700;color:var(--c-texto-amarelo);background:var(--c-amarelo-suave);padding:6px 10px;border-radius:var(--r-opcao);font-variant-numeric:tabular-nums}.card__datasheet{padding:0;min-height:var(--h-toque);text-decoration:none}.card__datasheet:hover{text-decoration:underline}@media(min-width:600px)and (max-width:899.98px){.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo{position:relative;display:flex;align-items:center;justify-content:center;background:var(--c-foto);color:var(--c-borda-tracejada);width:100%;height:100%;overflow:hidden}.photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.photo__empty .icon{width:100%;height:100%}.photo__empty{width:46%;height:46%;max-width:72px;max-height:72px;color:var(--c-texto-mudo);opacity:.45}.stepper{display:inline-flex;align-items:center;height:var(--h-toque);border-radius:var(--r-controle);border:1.5px solid var(--c-verde-escuro);background:var(--c-superficie);overflow:hidden;flex:none}.stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--h-toque);height:var(--h-toque);border:0;background:transparent;color:var(--c-verde-escuro)}.stepper__btn:hover{background:var(--c-verde-suave)}.stepper__btn--plus{background:var(--c-verde-escuro);color:var(--c-superficie)}.stepper__btn--plus:hover{background:var(--c-verde-escuro-hover)}.stepper__field{width:46px;height:40px;border:0;padding:0;text-align:center;font-size:var(--fs-campo);font-weight:800;color:var(--c-texto);background:transparent;font-variant-numeric:tabular-nums}.stepper__field:focus{outline-offset:-2px}.state{margin:8px 12px;padding:28px 20px;background:var(--c-superficie);border:1.5px dashed var(--c-borda-tracejada);border-radius:var(--r-card);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.state__title{font-size:var(--fs-titulo);font-weight:800;color:var(--c-texto)}.state__text{font-size:var(--fs-controle);color:var(--c-texto-mudo);max-width:420px}.state .btn{margin-top:6px}.btn__external{opacity:.8}.panel{background:var(--c-superficie);border:1px solid var(--c-borda);border-radius:var(--r-card);padding:18px;display:flex;flex-direction:column;gap:18px}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel__title{font-size:var(--fs-titulo);font-weight:800}.panel__header .btn-link{min-height:32px;padding:4px 0}.how-to-order{background:var(--c-verde-escuro);color:var(--c-superficie);border-radius:var(--r-card);padding:18px;display:flex;flex-direction:column;gap:10px}.how-to-order__title{font-size:var(--fs-corpo);font-weight:800;color:var(--c-amarelo)}.how-to-order__steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-controle)}.how-to-order--strip{position:relative;padding:12px 48px 12px 14px;gap:6px;border-radius:var(--r-controle)}.how-to-order--strip .how-to-order__steps{gap:2px;font-size:var(--fs-pequeno)}.how-to-order__close{position:absolute;top:2px;right:2px;color:var(--c-superficie)}.how-to-order__close:hover{background:#ffffff1f;color:var(--c-superficie)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:16;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--c-superficie);border-top:1px solid var(--c-borda);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav__item{position:relative;height:62px;border:0;background:transparent;color:var(--c-texto-mudo);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--fs-meta);font-weight:700;text-decoration:none}.bottom-nav__item:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:transparent}.bottom-nav__item[aria-current=page]{color:var(--c-verde-escuro)}.bottom-nav__item[aria-current=page]:before{background:var(--c-verde-escuro)}.bottom-nav__icon{position:relative;display:flex}.bottom-nav--has-quote{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}.bottom-nav--has-quote .bottom-nav__quote{height:50px;margin:6px 8px 6px 4px;border-radius:var(--r-controle);background:var(--c-verde-escuro);color:var(--c-superficie);box-shadow:var(--sh-barra);font-size:var(--fs-pequeno);font-weight:800}.bottom-nav--has-quote .bottom-nav__quote:hover{background:var(--c-verde-escuro-hover)}.bottom-nav--has-quote .bottom-nav__quote .counter--nav{border-color:var(--c-verde-escuro)}.editing-banner{background:var(--c-amarelo-suave);color:var(--c-texto-amarelo);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-controle);font-weight:600}.toasts{position:fixed;inset:auto 12px calc(74px + env(safe-area-inset-bottom));z-index:1001;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toasts:empty{display:none}.toasts[popover]:not(:popover-open){display:none}.toast{pointer-events:auto;max-width:480px;width:100%;background:var(--c-texto);color:var(--c-superficie);border-radius:var(--r-controle);padding:2px 2px 2px 16px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:var(--fs-controle);font-weight:600;box-shadow:var(--sh-modal)}.toast__text{flex:1;min-width:0;padding:8px 0}.toast .btn-link{color:var(--c-amarelo);padding:0 10px}.toast__close{color:var(--c-superficie)}.toast__close:hover{background:#ffffff1f;color:var(--c-superficie)}.noscript-notice{padding:24px;text-align:center}@media(min-width:900px){body{padding-bottom:0}.site-header{padding:0;gap:0}.site-header__inner{max-width:var(--container);margin:0 auto;width:100%;padding:14px 32px;flex-wrap:nowrap;justify-content:flex-start;gap:16px 28px}.brand{gap:12px}.brand__logo{height:44px}.search{flex:1 1 360px;max-width:600px}.search__icon{left:15px}.search__field{height:48px;padding:0 16px 0 44px}.layout{max-width:var(--container);margin:0 auto;padding:28px 32px 56px;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);gap:28px;align-items:start}.layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:16px}.view{padding:0;gap:18px}.view__header{padding:0;flex-direction:row;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.view__header.desktop-only{flex-direction:column;align-items:flex-start;gap:4px}.catalog-title{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.page-title{font-size:var(--fs-pagina);font-weight:900;letter-spacing:-.3px}.page-subtitle{font-size:var(--fs-corpo)}.filter-tags{flex-wrap:wrap}.filter-tag{height:var(--h-chip)}.summary{font-size:var(--fs-controle);font-weight:500}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;padding:0}.card{padding:0;gap:0;overflow:hidden}.card__top{flex-direction:column;gap:0;align-items:stretch}.card__photo{width:100%;height:170px;border-radius:0}.card__photo .photo img{padding:12px}.card__body{padding:14px 16px 12px}.card__name{font-size:var(--fs-card)}.card__actions{padding:0 16px 16px;margin-top:auto}.card__actions>.btn{flex:1 1 auto}.card__datasheet{display:none}.state{margin:0;padding:48px 24px}.toasts{inset:auto 24px 24px;align-items:center}.editing-banner{justify-content:center}}.card__title{font-size:inherit;font-weight:inherit;line-height:1.3}.stepper__btn--standalone{border-radius:var(--r-controle)}@media(min-width:900px){.site-header__inner{gap:16px 24px}.search{flex:1 1 420px;max-width:640px}.search__field{font-size:var(--fs-controle)}}.card__body,.card__name{position:relative}.card__name:after{content:"";position:absolute;inset:-12px -4px}.skip-link{min-height:var(--h-toque);display:inline-flex;align-items:center}.top-nav__tab{white-space:nowrap}@media(min-width:900px)and (max-width:1099.98px){.site-header__inner{padding:14px 20px;gap:16px}.layout{padding:24px 20px 48px;grid-template-columns:240px minmax(0,1fr);gap:20px}.top-nav__tab{padding:0 8px}.top-nav__quote{margin-left:4px;padding:0 14px}.brand__logo{height:40px}}.chip{display:inline-flex;align-items:center;justify-content:center;min-width:var(--h-toque);height:var(--h-toque);padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--c-borda-forte);background:var(--c-superficie);color:var(--c-texto);font-size:var(--fs-controle);font-weight:700;font-variant-numeric:tabular-nums}.chip:hover{border-color:var(--c-verde-escuro)}.chip[aria-pressed=true]{background:var(--c-verde-escuro);border-color:var(--c-verde-escuro);color:var(--c-superficie)}.facets,[data-facetas]{display:flex;flex-direction:column;gap:18px}.facet{display:flex;flex-direction:column;gap:6px}.facet__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.facet__title{font-size:var(--fs-rotulo);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-texto-mudo)}.facet__total{font-size:var(--fs-meta);color:var(--c-texto-mudo)}.facet__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--h-toque);padding:0 12px 0 14px;border-radius:var(--r-controle);border:1px solid var(--c-borda-campo);background:var(--c-superficie);color:var(--c-texto);font-size:var(--fs-controle);font-weight:600;text-align:left}.facet__trigger:hover:not(:disabled){border-color:var(--c-verde-escuro)}.facet__trigger:disabled{color:var(--c-texto-mudo);background:var(--c-fundo)}.facet__trigger .icon,.facet__pill .icon{transition:transform var(--motion-rapido) var(--motion-ease)}.facet--open .facet__trigger .icon,.facet--open .facet__pill .icon{transform:rotate(180deg)}.facet--open .facet__trigger{border-color:var(--c-verde-escuro)}.facet__value{display:flex;gap:6px}.facet__pill{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--h-toque);padding:0 12px 0 14px;border-radius:var(--r-controle);border:0;background:var(--c-verde-escuro);color:var(--c-superficie);font-size:var(--fs-controle);font-weight:700;text-align:left}.facet__pill:hover{background:var(--c-verde-escuro-hover)}.facet__pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet__remove{flex:none;width:var(--h-toque);height:var(--h-toque);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-controle);border:1px solid var(--c-borda-forte);background:var(--c-superficie);color:var(--c-texto-2)}.facet__remove:hover{border-color:var(--c-verde-escuro);color:var(--c-verde-escuro)}.facet__panel{border:1px solid var(--c-borda);border-radius:var(--r-controle);background:var(--c-superficie);box-shadow:var(--sh-dropdown);overflow:hidden}.facet__field{position:relative;padding:8px;border-bottom:1px solid var(--c-divisor);color:var(--c-texto-mudo)}.facet__field .icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);pointer-events:none}.facet__search{width:100%;height:var(--h-toque);padding:0 12px 0 36px;border-radius:var(--r-miniatura);border:1px solid var(--c-borda-campo);background:var(--c-fundo);font-size:var(--fs-campo)}@media(min-width:900px){.facet__search{font-size:var(--fs-controle)}}.facet__hint{padding:8px 12px;font-size:var(--fs-meta);color:var(--c-texto-mudo);background:var(--c-linha-selecionada);border-bottom:1px solid var(--c-divisor)}.facet__options{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:4px}.facet__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--h-toque);padding:6px 10px;border:0;border-radius:var(--r-opcao);background:transparent;color:var(--c-texto);font-size:var(--fs-controle);font-weight:500;text-align:left}.facet__option--active{background:var(--c-fundo)}.facet__option--selected{background:var(--c-verde-suave);color:var(--c-verde-escuro);font-weight:800}.facet__option-text{display:flex;flex-direction:column;min-width:0}.facet__option-label{overflow-wrap:anywhere}.facet__option-sublabel{font-size:var(--fs-meta);font-weight:500;color:var(--c-texto-mudo)}.facet__option-count{flex:none;min-width:28px;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-fundo);color:var(--c-texto-2);font-size:var(--fs-meta);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.facet__option--selected .facet__option-count{background:var(--c-superficie);color:var(--c-verde-escuro)}.facet__more{padding:8px 12px 10px;font-size:var(--fs-meta);color:var(--c-texto-mudo);border-top:1px solid var(--c-divisor)}.dialog-layer{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.dialog-backdrop{position:absolute;inset:0;border:0;padding:0;background:var(--c-overlay);cursor:default}.dialog{position:relative;width:100%;max-height:96vh;max-height:96dvh;background:var(--c-superficie);color:var(--c-texto);border-radius:var(--r-sheet) var(--r-sheet) 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sh-modal);animation:subir var(--motion-base) var(--motion-ease)}.dialog:focus{outline:none}.dialog__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 8px 10px 18px;border-bottom:1px solid var(--c-borda)}.dialog--sheet .dialog__header:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:var(--r-traco);background:var(--c-borda-forte)}.dialog__title{font-size:var(--fs-sheet);font-weight:800;line-height:1.2}.dialog__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.dialog__footer{flex:none;display:flex;gap:10px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--c-borda);background:var(--c-superficie)}.dialog__footer .btn--cta{flex:1}@keyframes subir{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes surgir{0%{transform:scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes deslizar{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}[data-paginacao]:empty{display:none}.load-more{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 16px 4px}.load-more__text{font-size:var(--fs-pequeno);color:var(--c-texto-mudo);font-weight:600;font-variant-numeric:tabular-nums}.load-more__bar{width:100%;max-width:280px;height:4px;border-radius:var(--r-traco);background:var(--c-divisor);overflow:hidden}.load-more__progress{display:block;height:100%;background:var(--c-verde);border-radius:var(--r-traco)}.load-more__end{font-size:var(--fs-pequeno);color:var(--c-texto-mudo);padding:8px 0}.load-more__sentinel{height:1px}.state>.icon{color:var(--c-texto-mudo)}.catalog-title:focus{outline:none}@media(max-width:899.98px){.filter-tag__type{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media(min-width:900px){.dialog-layer{align-items:center;padding:24px}.dialog{border-radius:var(--r-sheet);max-height:calc(100vh - 48px);animation-name:surgir}.dialog--modal{max-width:1140px}.dialog--small{max-width:460px}.dialog-layer--drawer{padding:0}.dialog--drawer{position:absolute;top:0;right:0;bottom:0;max-width:460px;max-height:none;border-radius:0;box-shadow:var(--sh-gaveta);animation-name:deslizar}}.dialog__close{position:absolute;top:8px;right:8px;z-index:2;border-radius:var(--r-pill);background:var(--c-fundo);color:var(--c-texto)}.dialog--variants .dialog__body{padding:0}.dialog--variants.dialog--modal{height:96vh;height:96dvh}.badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-selo);background:var(--c-verde-suave);color:var(--c-verde-escuro);font-size:var(--fs-meta);font-weight:700}.variants{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:12px;grid-template-areas:"foto produto" "foto legenda" "seg seg" "tab tab" "info info";align-items:start}.variants__aside,.variants__main{display:contents}.variants__photo{grid-area:foto;width:96px;height:96px;margin:16px 0 12px 16px;border-radius:var(--r-bloco);overflow:hidden;box-shadow:inset 0 0 0 1px var(--c-borda)}.variants__photo--button{padding:0;border:0;background:transparent;cursor:zoom-in}.variants--photo-expanded{grid-template-areas:"produto produto" "foto foto" "legenda legenda" "seg seg" "tab tab" "info info"}.variants--photo-expanded .variants__photo{width:auto;height:auto;aspect-ratio:1 / 1;max-height:60vh;margin:12px 16px;cursor:zoom-out}.variants--photo-expanded .variants__product,.variants--photo-expanded .variants__caption{padding-left:16px}.variants__product{grid-area:produto;padding:16px 56px 0 0;display:flex;flex-direction:column;gap:2px;min-width:0}.variants__title{font-size:var(--fs-titulo);font-weight:800;line-height:1.25}.variants__caption{grid-area:legenda;display:flex;flex-direction:column;gap:1px;padding:4px 16px 12px 0}.variants__caption-variant{font-size:var(--fs-pequeno);font-weight:800;color:var(--c-texto)}.variants__caption-codes{font-size:var(--fs-meta);color:var(--c-texto-mudo);font-variant-numeric:tabular-nums}.variants__badges{display:none}.variants__segment{grid-area:seg;display:flex;align-items:center;gap:8px;padding:0 16px 12px;border-bottom:1px solid var(--c-borda)}.variants__segment-title{flex:none;font-size:var(--fs-meta);font-weight:700;color:var(--c-texto-mudo)}.variants__segment-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.variants__segment-chips::-webkit-scrollbar{display:none}.chip--segment{flex:none}.variant-table{grid-area:tab;border-top:1px solid var(--c-borda)}.variants--two-axes .variant-table{border-top:0}.variant-table__header{display:none}.variant-table__group-title{padding:10px 16px 6px;font-size:var(--fs-rotulo);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-verde-escuro);background:var(--c-linha-selecionada);border-bottom:1px solid var(--c-divisor)}.variant-table__rows{list-style:none;margin:0;padding:0}.variant-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 8px 10px;border-bottom:1px solid var(--c-divisor);background:var(--c-superficie)}.variant-row--selected{background:var(--c-linha-selecionada)}.variant-row--in-quote{background:var(--c-linha-no-orcamento)}.variant-row__view{flex:1;min-width:0;min-height:var(--h-toque);display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:2px;border-radius:var(--r-controle);text-align:left;color:inherit}.variant-row__thumb{flex:none;width:52px;height:52px;border-radius:var(--r-miniatura);overflow:hidden;box-shadow:inset 0 0 0 1px var(--c-borda)}.variant-row__thumb .photo{border-radius:var(--r-miniatura)}.variant-row--selected .variant-row__thumb,.variant-row--selected .variant-row__thumb .photo{box-shadow:inset 0 0 0 2px var(--c-verde-escuro)}.variant-row__axis{display:none}.variant-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.variant-row__title{font-size:var(--fs-corpo);font-weight:700;color:var(--c-texto)}.variant-row__subtitle{font-size:var(--fs-rotulo);color:var(--c-texto-mudo);font-variant-numeric:tabular-nums}.variant-row__info{font-size:var(--fs-rotulo);color:var(--c-texto-2)}.variant-row__code,.variant-row__ref{display:none}.variant-row__quantity{flex:none}.variant-row__preview{flex:1 1 100%;height:240px;border-radius:var(--r-controle);overflow:hidden;box-shadow:inset 0 0 0 1px var(--c-borda)}.stepper__btn--standalone{border:1.5px solid var(--c-verde-escuro);background:var(--c-superficie);color:var(--c-verde-escuro)}.stepper__btn--standalone:hover{background:var(--c-verde-suave)}.variants__info{grid-area:info;padding:4px 16px 16px}.variants__info-button{width:100%;min-height:48px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--c-verde-escuro);font-size:var(--fs-controle);font-weight:700;text-align:left}.variants__info-button .icon{transition:transform var(--motion-rapido) var(--motion-ease)}.variants__info-button[aria-expanded=true] .icon{transform:rotate(180deg)}.variants__info-content{display:flex;flex-direction:column;gap:12px}.variants__description{font-size:var(--fs-pequeno);line-height:1.55;color:var(--c-texto-3)}.specs{margin:0;border:1px solid var(--c-borda);border-radius:var(--r-controle);overflow:hidden}.specs__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 12px;border-top:1px solid var(--c-divisor)}.specs__row:first-child{border-top:0}.specs__row:nth-child(2n){background:var(--c-linha-selecionada)}.specs dt{font-size:var(--fs-meta);font-weight:600;color:var(--c-texto-mudo)}.specs dd{margin:0;font-size:var(--fs-pequeno);font-weight:600;color:var(--c-texto)}.notice{font-size:var(--fs-meta);color:var(--c-texto-amarelo);background:var(--c-amarelo-aviso);padding:10px 12px;border-radius:var(--r-miniatura)}.variants__links{display:flex;gap:4px 18px;flex-wrap:wrap}.external-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-toque);font-size:var(--fs-pequeno);font-weight:700}.variants__summary{flex:1;min-width:0;display:flex;flex-direction:column}.variants__summary-label{font-size:var(--fs-rotulo);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-texto-mudo)}.variants__summary-value{font-size:var(--fs-controle);font-weight:800;color:var(--c-texto);font-variant-numeric:tabular-nums}.variants__done{flex:none;padding:0 26px}@media(min-width:900px){.variants{display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-areas:none;min-height:100%;align-items:stretch}.variants__aside{display:flex;flex-direction:column;gap:12px;padding:24px;border-right:1px solid var(--c-borda);background:var(--c-superficie);position:sticky;top:0;align-self:start;max-height:calc(96vh - 90px);overflow-y:auto}.variants__main{display:flex;flex-direction:column;min-width:0}.variants__photo{width:100%;height:auto;aspect-ratio:1 / 1;margin:0;border-radius:var(--r-card)}.variants__photo .photo img{padding:18px}.variants__caption{padding:0;gap:2px}.variants__caption-variant{font-size:var(--fs-card)}.variants__caption-codes{font-size:var(--fs-pequeno)}.variants__badges{display:flex;gap:6px;flex-wrap:wrap}.variants__info{padding:0;border-top:1px solid var(--c-divisor)}.variants__product{padding:24px 64px 14px 24px}.variants__title{font-size:var(--fs-titulo-pagina)}.variants__segment{padding:0 24px 14px;border-bottom:0}.variant-table{border-top:0;padding:0 24px 24px}.variant-table__header,.variant-row__view{display:grid;align-items:center;column-gap:14px;grid-template-columns:52px minmax(0,2.2fr) 92px 100px}.variant-table__header.variant-table--2,.variant-row__view.variant-table--2{grid-template-columns:52px minmax(0,.55fr) minmax(0,1.6fr) 92px 100px}.variant-table__header.variant-table--3,.variant-row__view.variant-table--3{grid-template-columns:52px minmax(min-content,.55fr) minmax(min-content,.7fr) minmax(0,1.1fr) 92px 100px}.variant-table__header.variant-table--4,.variant-row__view.variant-table--4{grid-template-columns:52px minmax(min-content,.5fr) minmax(min-content,.6fr) minmax(min-content,.6fr) minmax(0,.9fr) 92px 100px}.variant-table__header{padding:10px 12px;border-bottom:1px solid var(--c-borda);font-size:var(--fs-rotulo);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-texto-mudo);margin-right:168px;position:sticky;top:0;background:var(--c-superficie);z-index:1}.variant-table__quantity,.variant-table__group-title{display:none}.variant-row{padding:6px 12px;gap:16px}.variant-row__view{padding:4px 0}.variant-row__axis{display:block;font-size:var(--fs-controle);font-weight:500;color:var(--c-texto-2)}.variant-row__subtitle{display:none}.variant-row__title{font-size:var(--fs-controle)}.variant-row__code,.variant-row__ref{display:block;font-size:var(--fs-pequeno);color:var(--c-texto-2);font-variant-numeric:tabular-nums}.variant-row__quantity{width:152px;display:flex;justify-content:flex-end}.dialog--variants .dialog__footer{padding:14px 24px}.dialog--variants .dialog__footer .btn--cta{flex:none;padding:0 22px}}.field-group{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--fs-pequeno);font-weight:700;color:var(--c-texto-2)}.field-optional{font-weight:500;color:var(--c-texto-mudo)}.field{width:100%;min-height:var(--h-toque);padding:10px 14px;border-radius:var(--r-controle);border:1px solid var(--c-borda-campo);background:var(--c-superficie);color:var(--c-texto);font-size:var(--fs-campo)}.field::placeholder{color:var(--c-texto-mudo);opacity:1}.field--textarea{resize:vertical;min-height:84px;line-height:1.4}.dialog--quote{background:var(--c-fundo)}.dialog--quote .dialog__header{background:var(--c-superficie)}.quote__header-title{display:flex;flex-direction:column;gap:2px;min-width:0}.quote__summary{font-size:var(--fs-pequeno);color:var(--c-texto-mudo);font-weight:600;font-variant-numeric:tabular-nums}.dialog--quote .dialog__body{padding:12px}.quote__content{display:flex;flex-direction:column;gap:12px}.quote__banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--c-amarelo-suave);color:var(--c-texto-amarelo);border-radius:var(--r-controle);padding:4px 6px 4px 14px;font-size:var(--fs-controle)}.quote__banner .btn-link{color:var(--c-texto-amarelo);padding:0 8px}.quote__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.quote-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px 12px;background:var(--c-superficie);border:1px solid var(--c-borda);border-radius:var(--r-bloco);padding:12px}.quote-item__thumb{width:56px;height:56px;border-radius:var(--r-miniatura);overflow:hidden}.quote-item__text{display:flex;flex-direction:column;gap:1px;min-width:0}.quote-item__product{font-size:var(--fs-meta);color:var(--c-texto-mudo);line-height:1.3}.quote-item__variant{font-size:var(--fs-corpo);font-weight:800;color:var(--c-texto);line-height:1.25}.quote-item__codes{font-size:var(--fs-rotulo);color:var(--c-texto-mudo);font-variant-numeric:tabular-nums}.quote-item__controls{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.quote-item__unit{font-size:var(--fs-pequeno);font-weight:700;color:var(--c-texto-mudo)}.quote-item__remove{margin-left:auto;color:var(--c-texto-2)}.quote__fields{display:flex;flex-direction:column;gap:12px;background:var(--c-superficie);border:1px solid var(--c-borda);border-radius:var(--r-bloco);padding:14px}.quote__actions{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.quote__actions .btn{flex:1 1 auto}.quote__clear{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 4px;color:var(--c-texto-2)}.quote__sent-prompt{width:100%;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-controle);background:var(--c-amarelo-aviso);color:var(--c-texto-amarelo)}.quote__sent-prompt:focus{outline:2px solid var(--c-verde);outline-offset:2px}.quote__sent-title{font-size:var(--fs-card);font-weight:800}.quote__sent-text{font-size:var(--fs-pequeno)}.quote__sent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.quote__sent-actions .btn{flex:1 1 auto}.dialog--quote .dialog__footer{flex-direction:column}.quote__footer{width:100%;display:flex;flex-direction:column;gap:8px;align-items:stretch}.quote__support{text-align:center;font-size:var(--fs-meta);color:var(--c-texto-mudo)}.btn--whatsapp .icon{color:var(--c-amarelo)}.state--boxed{margin:8px 0;border-style:solid;border-width:1px;border-color:var(--c-borda)}.state__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.state__actions .btn{margin-top:0}.list-form{display:flex;flex-direction:column;gap:14px}.list-form__text{font-size:var(--fs-controle);color:var(--c-texto-2)}.list-form__notice{font-size:var(--fs-meta);color:var(--c-texto-mudo)}.dialog__footer .list-form__back{flex:none;padding:0 18px}.editing-banner strong,.quote__banner strong{font-weight:800}.editing-banner__actions{display:flex;gap:4px 14px;flex-wrap:wrap}.editing-banner .btn-link{color:var(--c-texto-amarelo);padding:0 4px}.lists-content{display:flex;flex-direction:column;gap:12px;padding:0 12px}.lists__notice{display:inline-flex;align-items:center;gap:6px;padding:0 4px;font-size:var(--fs-pequeno);color:var(--c-texto-mudo)}.lists{list-style:none;margin:0;padding:0;display:grid;gap:10px}.list-card{background:var(--c-superficie);border:1px solid var(--c-borda);border-radius:var(--r-card);padding:14px;display:flex;flex-direction:column;gap:10px}.list-card--editing{border-color:var(--c-verde);box-shadow:inset 0 0 0 1px var(--c-verde)}.list-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.list-card__titles{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px}.list-card__name{font-size:var(--fs-card);font-weight:800;color:var(--c-texto);overflow-wrap:anywhere}.list-card__meta{font-size:var(--fs-meta);color:var(--c-texto-mudo);font-variant-numeric:tabular-nums}.list-card__preview{font-size:var(--fs-pequeno);color:var(--c-texto-3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-card__actions{display:flex;gap:8px;flex-wrap:wrap}.list-card__actions .btn--primary{flex:1 1 auto}@media(min-width:900px){.dialog--quote .dialog__body{padding:16px}.lists-content{padding:0}.lists{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.list-card{padding:18px}.quote-item__controls{grid-column:2}.view[data-vista=listas]{max-width:1100px}}@media(min-width:900px)and (max-width:1199.98px){.variants{grid-template-columns:260px minmax(0,1fr)}.variants__aside{padding:18px}.variants__product{padding:20px 60px 12px 18px}.variants__segment{padding:0 18px 12px}.variant-table{padding:0 18px 18px}.variant-table__header,.variant-row__view{column-gap:10px;grid-template-columns:48px minmax(0,2fr) 72px 84px}.variant-table__header.variant-table--2,.variant-row__view.variant-table--2{grid-template-columns:48px 40px minmax(0,1.6fr) 72px 84px}.variant-table__header.variant-table--3,.variant-row__view.variant-table--3{grid-template-columns:48px minmax(min-content,.5fr) minmax(min-content,.7fr) minmax(0,1fr) 72px 84px}.variant-table__header.variant-table--4,.variant-row__view.variant-table--4{grid-template-columns:48px minmax(min-content,.5fr) minmax(min-content,.6fr) minmax(min-content,.6fr) minmax(0,.8fr) 72px 84px}.variant-row__quantity{width:136px}.variant-table__header{margin-right:146px}}.variant-table__header span{overflow-wrap:anywhere}.card--skeleton .card__name{display:block}@media(min-width:900px){.card--skeleton__action{flex:1 1 auto}}.dialog--quote .dialog__header{gap:8px}.quote__header-title{flex:1}.quote__clear{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:0;border-radius:var(--r-controle);background:transparent;color:var(--c-texto-2);font:inherit;font-size:var(--fs-pequeno);font-weight:700;cursor:pointer}.quote__clear:hover{background:#fef3f2;color:#b42318}.quote-item{position:relative;padding:10px 40px 10px 10px}.quote-item__remove{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--c-texto-mudo);cursor:pointer;margin:0}.quote-item__remove:hover{background:#fef3f2;color:#b42318}@media(pointer:coarse){.quote-item__remove{width:40px;height:40px;top:2px;right:2px}}.quote-item__controls{gap:8px}.quote-item--leave,.quote-item--leaving{animation:quote-item-out .22s var(--motion-ease) forwards;pointer-events:none}@keyframes quote-item-out{to{opacity:0;transform:translate(16px) scale(.98)}}@media(prefers-reduced-motion:reduce){.quote-item--leave,.quote-item--leaving{animation-duration:1ms}}.dialog--quote .dialog__footer{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 18px #081c120f}.quote__footer{gap:8px}.quote__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border:0;background:transparent}.quote__fields .field-group{gap:4px}.quote__fields .field-label{font-size:var(--fs-pequeno)}.quote__fields .field{min-height:40px;padding:8px 12px;font-size:15px}.quote__fields .field--textarea{min-height:0;height:40px;resize:none}.quote__send{display:flex;gap:8px}.quote__send .btn--whatsapp{flex:1;min-height:46px}.quote__save{flex:none;min-height:46px;padding:0 14px}.quote__support{font-size:11px;line-height:1.3}@media(max-width:380px){.quote__save-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(min-width:900px){.quote__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quote__fields .field-required{margin-left:2px;color:var(--c-texto-amarelo);font-weight:800}.quote__fields .field-error{align-self:flex-start;padding:2px 6px;border-radius:var(--r-selo);background:var(--c-amarelo-aviso);color:var(--c-texto-amarelo);font-size:var(--fs-meta);font-weight:700}.quote__fields .field[aria-invalid=true]{border-color:var(--c-texto-amarelo)}@media(min-width:900px){.facet{position:relative}.facet--open{z-index:16}.facet__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:240px;box-shadow:0 14px 34px #081c1229,0 2px 6px #081c120f;animation:facet-panel-in var(--motion-rapido) var(--motion-ease)}}@keyframes facet-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dialog__footer .btn{min-height:40px;padding:0 14px;font-size:14px;border-radius:10px}@media(min-width:600px){.dialog__footer{justify-content:flex-end}.dialog__footer .btn--cta{flex:none;min-width:112px}}.quote__send .btn--whatsapp,.quote__save{min-height:42px}.quote__send .btn--whatsapp{flex:1}.quote__fields .quote__notes{gap:6px}.quote__notes-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:1px dashed var(--c-borda-forte);border-radius:var(--r-controle);background:transparent;color:var(--c-texto-2);font:inherit;font-size:var(--fs-pequeno);font-weight:700;text-align:left;cursor:pointer;transition:border-color var(--motion-rapido) ease,background-color var(--motion-rapido) ease}.quote__notes-toggle:hover{border-color:var(--c-verde-escuro);background:var(--c-fundo)}.quote__notes--open .quote__notes-toggle{min-height:28px;padding:0 2px;border-color:transparent;background:transparent}.quote__notes-icon{color:var(--c-verde-escuro)}.quote__notes-title{flex:none}.quote__notes-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--c-texto-mudo)}.quote__fields .quote__notes-field{height:auto;min-height:96px;max-height:30vh;resize:vertical;animation:notes-in var(--motion-rapido) var(--motion-ease)}@keyframes notes-in{0%{opacity:0;transform:translateY(-4px)}}@media(min-width:900px){.quote__fields{grid-template-columns:minmax(0,1fr)}}.dialog-backdrop-cdk{background:var(--c-overlay);transition:opacity var(--motion-base) var(--motion-ease)}.dialog-panel{max-height:96vh;max-height:96dvh}.dialog-panel>.cdk-dialog-container{display:flex;flex-direction:column;width:100%;max-height:inherit;min-height:0;background:var(--c-superficie);color:var(--c-texto);border-radius:var(--r-sheet) var(--r-sheet) 0 0;overflow:hidden;box-shadow:var(--sh-modal);animation:subir var(--motion-base) var(--motion-ease);outline:none}.dialog-panel>.cdk-dialog-container>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;position:relative}.dialog-panel--sheet .dialog__header:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:4px;background:var(--c-borda-forte)}.dialog-panel--modal.dialog--tall,.dialog-panel--sheet.dialog--tall{height:96vh;height:96dvh}.dialog-panel--modal.dialog--tall>.cdk-dialog-container,.dialog-panel--sheet.dialog--tall>.cdk-dialog-container{height:100%}@media(min-width:900px){.dialog-panel--modal{max-width:min(1140px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.dialog-panel--modal.dialog--tall{height:calc(100vh - 48px)}.dialog-panel--small{max-width:460px}.dialog-panel--modal>.cdk-dialog-container,.dialog-panel--small>.cdk-dialog-container{border-radius:var(--r-sheet);animation-name:surgir}.dialog-panel--drawer{max-width:460px;height:100vh;max-height:none}.dialog-panel--drawer>.cdk-dialog-container{height:100%;border-radius:0;box-shadow:var(--sh-gaveta);animation-name:deslizar}}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-in{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}@keyframes navigation-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.skeleton{display:flex;flex-direction:column;gap:.5em;min-width:0;max-width:100%;animation:fade-in var(--motion-base) ease-out var(--skeleton-espera) backwards}.skeleton__bone{display:block;width:100%;height:100%;border-radius:var(--r-selo);background-color:var(--c-skeleton);background-image:linear-gradient(90deg,transparent 0,var(--c-skeleton-brilho) 50%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;background-position:200% 0}.skeleton--text{padding:.25em 0}.skeleton--text .skeleton__bone{height:.8em;border-radius:4px}.skeleton--text .skeleton__bone:last-child:not(:first-child){width:60%}.skeleton--block,.skeleton--circle{width:100%;height:100%;border-radius:var(--r-selo)}.skeleton--circle{border-radius:50%}.skeleton--block>.skeleton__bone,.skeleton--circle>.skeleton__bone{flex:1}.skeleton--block .skeleton__bone,.skeleton--circle .skeleton__bone{border-radius:inherit}.skeleton--card{gap:12px;padding:12px;background:var(--c-superficie);border:1px solid var(--c-borda);border-radius:var(--r-card)}.skeleton--card>.skeleton--block{height:120px}.skeleton-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.skeleton-stack--tight{flex:1 1 240px;gap:6px}.skeleton-row{display:flex;align-items:flex-start;gap:10px}.skeleton-row>.skeleton--circle{flex:none}.skeleton-grow{flex:1}.photo--loading{background-color:var(--c-skeleton);background-image:linear-gradient(90deg,transparent 0,var(--c-skeleton-brilho) 50%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;background-position:200% 0}.photo img{transition:opacity var(--motion-base) ease-out}.photo--loading img{opacity:0}@media(prefers-reduced-motion:no-preference){.skeleton__bone,.photo--loading{animation:skeleton-shimmer 1.4s ease-in-out infinite}}.btn[aria-busy=true],.btn-link[aria-busy=true]{pointer-events:none}button[aria-disabled=true]{cursor:default;pointer-events:none}.btn[aria-disabled=true]:not([aria-busy=true]){opacity:.6}.btn-link[aria-busy=true]{display:inline-flex;align-items:center;gap:6px}.btn[aria-busy=true]:before,.btn-link[aria-busy=true]:before{content:"";flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.merge__list--results{transition:opacity var(--motion-rapido) ease}.merge__list--results[aria-busy=true]{opacity:.6}.toast{animation:enter var(--motion-base) var(--motion-ease) backwards}.navigation-progress{position:fixed;inset:0 0 auto;z-index:1100;height:3px;overflow:hidden;pointer-events:none;animation:fade-in var(--motion-base) ease-out var(--skeleton-espera) backwards}.navigation-progress:before{content:"";display:block;width:40%;height:100%;background:var(--c-verde);border-radius:0 3px 3px 0;animation:navigation-progress 1.1s var(--motion-ease) infinite}:not(app-root)>router-outlet+*{animation:enter var(--motion-base) var(--motion-ease) backwards}.enter-item{animation:enter var(--motion-base) var(--motion-ease) backwards;animation-delay:calc(min(var(--enter-index, 0),6)*25ms)}.btn,.btn-link,.icon-button,.chip,.filter-tag,.filters-button,.top-nav__tab,.bottom-nav__item,.facet__trigger,.facet__pill,.stepper__btn,.card,.list-card,.field,.admin-product,.admin-quote,.admin-nav__item,.admin-tab,.import-file{transition:background-color var(--motion-rapido) ease,border-color var(--motion-rapido) ease,color var(--motion-rapido) ease,box-shadow var(--motion-rapido) ease,opacity var(--motion-rapido) ease,transform var(--motion-rapido) ease}.btn:active:not(:disabled),.icon-button:active:not(:disabled),.stepper__btn:active:not(:disabled){transform:scale(.98)}@media(hover:hover){.card:not(.card--skeleton):hover{border-color:var(--c-borda-forte);box-shadow:var(--sh-card-hover)}.card--selected:hover{border-color:var(--c-verde);box-shadow:inset 0 0 0 1px var(--c-verde),var(--sh-card-hover)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:active:not(:disabled),.icon-button:active:not(:disabled),.stepper__btn:active:not(:disabled){transform:none}.enter-item,.toast,:not(app-root)>router-outlet+*{animation:none}.btn[aria-busy=true]:before,.btn-link[aria-busy=true]:before{animation:none}.navigation-progress:before{animation:none;width:100%;opacity:.6}}
