@charset "UTF-8";:root{--rp-page-gutter: clamp(.75rem, 2.4vw, 2rem);--rp-section-gap: clamp(3.5rem, 8vw, 7rem);--rp-admin-content-max: 1480px;--rp-dialog-gutter: clamp(.5rem, 2vw, 1.5rem)}html,body{width:100%;max-width:100%;overflow-x:clip}:where(app-root,app-storefront-layout,app-admin-layout){width:100%;max-width:100%;min-width:0}:where(app-home-page,app-catalog-page,app-search-page,app-product-detail-page,app-recently-viewed-page,app-wishlist-page,app-cart-page,app-checkout-page,app-account-layout,app-order-confirmation-page,app-public-order-page,app-payment-gateway-page,app-sign-in-page,app-password-reset-page,app-password-recovery-page,app-email-confirmation-page,app-login-page,app-account-page,app-addresses-page,app-orders-page,app-order-detail-page,app-profile-page,app-privacy-policy-page,app-terms-of-use-page,app-returns-policy-page,app-about-brand-page){display:block;width:100%;max-width:100%;min-width:0}:where(.mat-drawer-container,.mat-drawer-content,.mat-sidenav-container,.mat-sidenav-content,.mat-mdc-card,.mat-mdc-form-field,.mat-mdc-tab-body-content){min-width:0}:where(img,video,canvas,svg){max-width:100%}:where(input,select,textarea,button){max-width:100%}:where(p,li,dd,td,th,label,small,strong,a,button){overflow-wrap:anywhere}.cdk-overlay-container,.cdk-global-overlay-wrapper{max-width:100vw}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:calc(100vw - var(--rp-dialog-gutter) * 2)!important}.mat-mdc-dialog-surface{max-height:calc(100dvh - var(--rp-dialog-gutter) * 2);overscroll-behavior:contain}app-storefront-layout .area-conteudo,app-storefront-layout .area-conteudo>router-outlet+*,app-admin-layout .conteudo-admin,app-admin-layout .conteudo-admin>router-outlet+*{width:100%;max-width:100%;min-width:0}app-storefront-layout :where(.barra-beneficios-conteudo,.header-principal){padding-right:var(--rp-page-gutter);padding-left:var(--rp-page-gutter)}app-storefront-layout :where(.header-navegacao nav,.rodape-beneficios>div){padding-right:var(--rp-page-gutter);padding-left:var(--rp-page-gutter)}app-storefront-layout :where(.rodape-principal,.rodape-legal){padding-right:var(--rp-page-gutter);padding-left:var(--rp-page-gutter)}app-admin-layout :where(.dashboard-view,.catalog-admin,.suporte-admin,.novo-produto-admin,.visualizar-produto-admin,.relatorios-admin,.pedidos-admin,.customers-admin,.coupons-admin){width:min(100%,var(--rp-admin-content-max));max-width:100%;min-width:0;margin-inline:auto}app-admin-layout :where(.catalog-hero,.catalog-panel,.painel-card,.surface,.card,.toolbar,.filtros-avancados,.card-filtros,.tabela-wrap,.tabela-scroll){max-width:100%;min-width:0}@media(max-width:720px){:root{--rp-page-gutter: clamp(.65rem, 3.5vw, 1rem);--rp-dialog-gutter: .5rem}app-admin-layout :where(.toolbar,.filtros-avancados,.card-filtros,.filtros-linha){align-items:stretch}app-admin-layout :where(.toolbar,.filtros-avancados,.card-filtros,.filtros-linha)>:where(.mat-mdc-form-field,label,input,select){width:100%;min-width:0}app-admin-layout :where(.painel-card,.surface,.card,.catalog-panel){border-radius:clamp(12px,4vw,18px)}}@media(max-width:480px){app-admin-layout :where(.hero-metrics,.metricas,.painel-metricas){grid-template-columns:1fr}app-admin-layout :where(.hero-metrics,.metricas,.painel-metricas) article+article{border-top:1px solid rgba(255,255,255,.12);border-left:0}.cdk-overlay-pane.mat-mdc-dialog-panel{width:calc(100vw - 1rem)}}@media(max-width:420px){app-storefront-layout .header-principal{padding-inline:.65rem}app-storefront-layout :where(.header-menu,.header-acao){width:44px;min-width:44px;min-height:44px}app-storefront-layout .rodape-grade{grid-template-columns:1fr}app-storefront-layout :where(.rodape-marca,.rodape-pagamento){grid-column:auto}}@supports (padding: max(0px)){app-storefront-layout .conteudo-casca,app-admin-layout .principal-admin{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}}app-orders-page .pedido-detalhes{padding:clamp(1rem,2vw,1.35rem);border-top:1px solid rgba(20,69,52,.1);background:#f5f8f5;animation:abrir-detalhe .2s ease}app-orders-page .pedido-detalhes__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}app-orders-page .pedido-detalhes__header h3{margin:.18rem 0 0;color:var(--rp-premium-forest-deep);font:700 1.15rem/1.15 var(--rp-font-display)}app-orders-page .botao-status{min-height:44px;border-radius:9px!important;font-size:.66rem!important;font-weight:800!important}app-orders-page .fluxo-operacional{margin-bottom:.85rem;padding:1rem;border:1px solid rgba(20,56,42,.12);border-radius:12px;background:#fff}app-orders-page .fluxo-operacional ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:.9rem 0 0;padding:0;list-style:none}app-orders-page .fluxo-operacional li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;color:#87928c}app-orders-page .fluxo-operacional li:after{position:absolute;z-index:0;top:18px;right:8px;left:44px;height:2px;background:#e2e8e4;content:""}app-orders-page .fluxo-operacional li:last-child:after{display:none}app-orders-page .fluxo-operacional li>span,app-orders-page .fluxo-operacional li>div{position:relative;z-index:1}app-orders-page .fluxo-operacional li>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf1ee}app-orders-page .fluxo-operacional li mat-icon{width:18px;height:18px;font-size:18px}app-orders-page .fluxo-operacional li strong,app-orders-page .fluxo-operacional li small{display:block}app-orders-page .fluxo-operacional li strong{color:#53635a;font-size:.66rem}app-orders-page .fluxo-operacional li small{margin-top:.12rem;font-size:.55rem}app-orders-page .fluxo-operacional li.concluida{color:#fff}app-orders-page .fluxo-operacional li.concluida:after{background:#2f7256}app-orders-page .fluxo-operacional li.concluida>span{background:var(--rp-premium-forest)}app-orders-page .fluxo-operacional li.concluida strong{color:var(--rp-premium-forest)}app-orders-page .fluxo-operacional__cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}app-orders-page .fluxo-operacional__cabecalho strong{display:block;margin-top:.18rem;color:var(--rp-premium-forest-deep);font-size:.78rem}app-orders-page .fluxo-operacional__cabecalho small{color:#7d8982;font-size:.58rem}app-orders-page .fluxo-operacional__cancelado{display:flex;align-items:center;gap:.45rem;margin-top:.75rem;padding:.7rem;border-radius:9px;background:#fff0ed;color:#a13c2f;font-size:.68rem;font-weight:800}app-orders-page .pedido-detalhes__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:.8rem}app-orders-page .detalhe-bloco{min-width:0;padding:1rem;border:1px solid rgba(20,69,52,.1);border-radius:11px;background:#fff}app-orders-page .detalhe-bloco--logistica,app-orders-page .detalhe-bloco--timeline{grid-column:1/-1}app-orders-page .detalhe-bloco__header{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem}app-orders-page .detalhe-bloco__header>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:9px;background:#edf5f0;color:var(--rp-premium-forest)}app-orders-page .detalhe-bloco__header mat-icon{width:19px;height:19px;font-size:19px}app-orders-page .detalhe-bloco__header h4{margin:0;color:var(--rp-premium-forest-deep);font:700 .86rem var(--rp-font-display)}app-orders-page .detalhe-bloco__header p{margin:.12rem 0 0;color:#849088;font-size:.58rem}app-orders-page .lista-itens-pedido{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}app-orders-page .lista-itens-pedido li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem;border:1px solid rgba(20,69,52,.08);border-radius:9px}app-orders-page .item-thumb{display:grid;width:50px;height:50px;place-items:center;overflow:hidden;border-radius:9px;background:#f0f3ef}app-orders-page .item-thumb app-product-image{width:100%;height:100%}app-orders-page .item-info{min-width:0}app-orders-page .item-info strong,app-orders-page .item-info small{display:block}app-orders-page .item-info strong{overflow:hidden;color:#34483f;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}app-orders-page .item-info small{margin-top:.16rem;color:#849088;font-size:.57rem}app-orders-page .item-subtotal{color:var(--rp-premium-forest-deep);font-size:.7rem;font-weight:800;white-space:nowrap}app-orders-page .resumo-financeiro{display:grid;gap:.6rem;margin:0}app-orders-page .resumo-financeiro>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}app-orders-page .resumo-financeiro dt{color:#718078;font-size:.66rem}app-orders-page .resumo-financeiro dd{margin:0;color:#34483f;font-size:.68rem;font-weight:750}app-orders-page .resumo-financeiro code{padding:.18rem .36rem;border-radius:5px;background:#fff5d6;color:#8a6500;font-size:.58rem}app-orders-page .resumo-financeiro__total{margin-top:.25rem;padding-top:.7rem;border-top:1px solid rgba(20,69,52,.1)}app-orders-page .resumo-financeiro__total dt,app-orders-page .resumo-financeiro__total dd{color:var(--rp-premium-forest-deep);font:700 .95rem var(--rp-font-display)}app-orders-page .pagamentos{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(20,69,52,.08)}app-orders-page .pagamentos h5{margin:0 0 .5rem;color:#53645b;font-size:.66rem}app-orders-page .pagamentos ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}app-orders-page .pagamentos li{display:grid;padding:.55rem;border-radius:7px;background:#f7f9f7}app-orders-page .pagamentos li span{color:#34483f;font-size:.64rem;font-weight:800}app-orders-page .pagamentos li small{margin-top:.12rem;color:#849088;font-size:.55rem;overflow-wrap:anywhere}app-orders-page .feedback--frete{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border:1px solid rgba(20,79,59,.12);border-radius:9px;background:#edf5f0;color:var(--rp-premium-forest)}app-orders-page .feedback--frete>div{display:grid;min-width:0;gap:.18rem}app-orders-page .feedback--frete mat-icon{flex:0 0 auto}app-orders-page .feedback--frete strong{font-size:.72rem}app-orders-page .feedback--frete p,app-orders-page .feedback--frete small{margin:0;color:#5f7469;font-size:.6rem;line-height:1.45;overflow-wrap:anywhere}app-orders-page .detalhe-bloco--logistica address{display:grid;gap:.22rem;margin-top:.8rem;color:#65746c;font-size:.65rem;font-style:normal}app-orders-page .detalhe-bloco--logistica address strong{margin-bottom:.15rem;color:#34483f;font-size:.72rem}app-orders-page .acoes{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}app-orders-page .acoes button{min-height:42px;border-radius:9px!important;font-size:.64rem!important;font-weight:800!important}app-orders-page .acoes small{flex-basis:100%;color:#718078;font-size:.58rem}app-orders-page .reconciliacao-entrega{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;margin-top:.75rem;padding:.8rem;border:1px solid rgba(161,60,47,.2);border-radius:9px;background:#fff8f5}app-orders-page .reconciliacao-entrega mat-form-field{width:100%}app-orders-page .reconciliacao-entrega button{min-height:46px;border-radius:9px!important}app-orders-page .reconciliacao-entrega small{grid-column:1/-1;color:#7b6d68;font-size:.58rem}app-orders-page .link-rastreamento-entrega{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;color:#0d6b4f;font-size:.66rem;font-weight:750;text-decoration:underline}app-orders-page .link-rastreamento-entrega mat-icon{width:14px;height:14px;font-size:14px}app-orders-page .timeline-lista{display:grid;margin:0;padding:0;list-style:none}app-orders-page .timeline-lista li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding-bottom:.85rem}app-orders-page .timeline-lista li:before{position:absolute;top:12px;bottom:0;left:5px;width:1px;background:#14453429;content:""}app-orders-page .timeline-lista .timeline-lista__ultimo{padding-bottom:0}app-orders-page .timeline-lista .timeline-lista__ultimo:before{display:none}app-orders-page .timeline-lista strong{color:#34483f;font-size:.68rem}app-orders-page .timeline-lista p{margin:.12rem 0;color:#718078;font-size:.62rem;line-height:1.5}app-orders-page .timeline-lista small{color:#8a968f;font-size:.56rem}app-orders-page .timeline-ponto{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #d8e3dd;border-radius:50%;background:var(--rp-premium-forest);box-sizing:border-box}app-orders-page .texto-secundario{margin:0;color:#849088;font-size:.65rem}app-orders-page .pedidos-status-rapidos{display:flex;flex-wrap:wrap;gap:.45rem;padding:.2rem 0}app-orders-page .pedidos-status-rapidos__botao{min-height:42px;padding:.55rem .85rem;border:1px solid #ddd9cd;border-radius:999px;background:#fff;color:var(--rp-premium-forest);font:650 .69rem var(--rp-font-body);white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}app-orders-page .pedidos-status-rapidos__botao:hover{border-color:var(--rp-premium-forest);background:#f0f4f0}app-orders-page .pedidos-status-rapidos__botao--ativo{border-color:var(--rp-premium-forest);background:var(--rp-premium-forest);color:#fff}app-orders-page .pedidos-status-rapidos__botao:focus-visible{outline:3px solid var(--rp-premium-gold);outline-offset:2px}@media(max-width:767px){app-orders-page .pedidos-status-rapidos{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.4rem;scrollbar-width:thin}}@media(prefers-reduced-motion:reduce){app-orders-page .pedidos-status-rapidos__botao{transition:none}}.casca-admin{--admin-accent: var(--rp-premium-gold);--admin-accent-soft: #ddc48e;--admin-sidebar: var(--rp-premium-forest-deep);--admin-bg: var(--rp-premium-cream);--admin-surface: #fffdf9;--admin-surface-muted: #f4f0e7;--admin-text: var(--rp-premium-forest-deep);--admin-text-muted: #65766c;--admin-border: rgba(20, 56, 42, .13);--admin-success: #28734f;--admin-warning: #8a6500;--admin-danger: #a13c2f;--admin-radius-sm: 12px;--admin-radius: 18px;--admin-radius-lg: 22px;--admin-shadow: 0 14px 36px rgba(13, 43, 29, .075);background:var(--admin-bg)}.casca-admin .principal-admin{background:radial-gradient(circle at 100% 0,rgba(197,160,89,.075),transparent 28rem),var(--rp-premium-cream)}.casca-admin .sidebar-admin{border-right:1px solid rgba(197,160,89,.24)!important;background:radial-gradient(circle at 100% 0,rgba(197,160,89,.12),transparent 21rem),linear-gradient(165deg,var(--rp-premium-forest) 0%,var(--rp-premium-forest-deep) 76%);box-shadow:12px 0 36px #0d2b1d1f}.casca-admin .sidebar-brand{border-bottom-color:#c5a05933}.casca-admin .sidebar-link-ativo{border-color:#c5a0596b!important;background:#c5a05924!important;box-shadow:inset 3px 0 var(--rp-premium-gold)}.casca-admin .sidebar-link-ativo .sidebar-link__icone{background:var(--rp-premium-gold)!important;color:var(--rp-premium-forest-deep)!important}.casca-admin .sidebar-link-ativo .sidebar-seta,.casca-admin .sidebar-link:not(.sidebar-link-ativo):hover .sidebar-seta{color:var(--rp-premium-gold)!important}.casca-admin .sidebar-btn-loja{border-color:#c5a0594d!important;background:#faf7f212!important}.casca-admin .sidebar-btn-loja:hover{border-color:#c5a05994!important;background:#c5a05921!important}.casca-admin .topbar-admin{border-bottom:1px solid rgba(20,56,42,.1)!important;background:#fffdf9f5!important;box-shadow:0 6px 22px #0d2b1d0b}.casca-admin .topbar-heading{color:var(--rp-premium-forest-deep)!important;font-family:var(--rp-font-display)!important;font-weight:700!important}.casca-admin .topbar-eyebrow,.casca-admin .topbar-perfil__texto small{color:#8a6b32!important}.casca-admin .topbar-busca,.casca-admin .topbar-loja,.casca-admin .topbar-perfil{border-color:#14382a24!important;border-radius:13px!important;background:#fffdf9!important;color:var(--rp-premium-forest-deep)!important}.casca-admin .topbar-busca:hover,.casca-admin .topbar-loja:hover,.casca-admin .topbar-perfil:hover{border-color:#c5a0599e!important;background:#fbf6e9!important}.casca-admin .topbar-perfil__avatar{background:var(--rp-premium-forest)!important;color:var(--rp-premium-cream)!important}.casca-admin .conteudo-admin{color:var(--rp-premium-forest-deep)}.casca-admin .conteudo-admin>*{box-sizing:border-box;min-width:0;max-width:100%}.casca-admin .conteudo-admin :is(.catalog-admin,.auditoria-admin,.dashboard-view,.visualizar-produto-admin,.novo-produto-admin,.import-page,.suporte-admin){gap:clamp(.8rem,1.3vw,1.15rem)}.casca-admin .conteudo-admin :is(h1,h2,h3){color:var(--rp-premium-forest-deep);font-family:var(--rp-font-display)}.casca-admin .conteudo-admin :is(.eyebrow,.rotulo,.header-rotulo,.cabecalho-rotulo,.painel-eyebrow){color:#9b773d}.casca-admin .conteudo-admin :is(.catalog-hero,.suporte-hero,.pedidos-hero,.import-hero,.produto-editor-hero,.relatorios-hero){border:1px solid rgba(197,160,89,.34)!important;border-radius:22px!important;background:radial-gradient(circle at 92% 0,rgba(197,160,89,.18),transparent 23rem),linear-gradient(125deg,var(--rp-premium-forest-deep),var(--rp-premium-forest))!important;box-shadow:0 16px 38px #0d2b1d24!important}.casca-admin .conteudo-admin :is(.catalog-hero,.suporte-hero,.pedidos-hero,.import-hero,.produto-editor-hero,.relatorios-hero) :is(h1,h2,h3){color:var(--rp-premium-cream)!important}.casca-admin .conteudo-admin :is(.catalog-hero,.suporte-hero,.pedidos-hero,.import-hero,.produto-editor-hero,.relatorios-hero) :is(p,small,.eyebrow,.eyebrow--light,.hero-metrics span,.hero-metrics small){color:#faf7f2c7!important}.casca-admin .conteudo-admin :is(.cabecalho,.pagina-header,.cabecalho-pagina,.painel-cabecalho){border:1px solid rgba(197,160,89,.2);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(197,160,89,.09),transparent 19rem),#fffdf9;box-shadow:0 10px 28px #0d2b1d0b}.casca-admin .conteudo-admin :is(.catalog-panel,.create-panel,.dashboard-panel,.painel-card,.painel-filtros,.card-grafico,.card-estagios,.card-desempenho,.catalog-card,.coupon-card,.customer-card,.product-card,.pedido-card,.contexto-card,.endereco-card,.seguranca-card,.avaliacoes-card,.produto-hero,.resumo-comercial,.painel-lateral,.review-card,.risk-panel,.upload-panel,.progress-panel,.file-card,.wizard-card,.card-tabela,.listagem-surface):not(.risk-card--warning):not(.risk-card--danger){border-color:#c5a05933!important;border-radius:18px!important;background-color:#fffdf9!important;box-shadow:0 11px 30px #0d2b1d0e!important}.casca-admin .conteudo-admin :is(.toolbar,.card-filtros,.filtros-avancados,.filtros-linha){border-color:#14382a1f!important;border-radius:16px!important;background:#fffdf9e6!important;box-shadow:0 7px 20px #0d2b1d09!important}.casca-admin .conteudo-admin :is(.btn-novo,.btn-salvar,.btn-continuar,.btn-login,.btn-alterar-status,.primary-action,.save-action){border-color:var(--rp-premium-forest)!important;border-radius:12px!important;background:var(--rp-premium-forest)!important;color:var(--rp-premium-cream)!important;box-shadow:0 7px 18px #0d2b1d1f!important}.casca-admin .conteudo-admin :is(.hero-action,.hero-import-action){border-color:var(--rp-premium-gold)!important;border-radius:12px!important;background:var(--rp-premium-gold)!important;color:var(--rp-premium-forest-deep)!important;box-shadow:0 8px 20px #c5a05930!important}.casca-admin .conteudo-admin :is(.hero-action,.hero-import-action):hover:not(:disabled){background:#d2b273!important}.casca-admin .conteudo-admin :is(.hero-action--secondary,.btn-ghost,.btn-limpar,.btn-editar){border-color:#14382a2e!important;border-radius:12px!important;background:#fffdf9!important;color:var(--rp-premium-forest)!important}.casca-admin .conteudo-admin :is(.field__control,.search-field,.campo-busca,.filtro-busca){border-color:#14382a30;border-radius:13px;background-color:#fff}.casca-admin .conteudo-admin .produto-hero__imagem{background:radial-gradient(circle at 50% 42%,rgba(255,253,249,.98),transparent 14rem),linear-gradient(145deg,#f7f3e9,#eef2ec)}.casca-admin .conteudo-admin .pagina-acoes{border:1px solid rgba(197,160,89,.2);border-radius:17px;background:#fffdf9;box-shadow:0 8px 22px #0d2b1d0a}.casca-admin .conteudo-admin .atalhos-secoes a{border-color:#c5a05940;background:#fffdf9;color:var(--rp-premium-forest)}.casca-admin .conteudo-admin .atalhos-secoes a:hover{border-color:#c5a0598c;background:#fbf6e9}.casca-admin .conteudo-admin :is(.field__control,.search-field,.campo-busca,.filtro-busca):focus-within{border-color:var(--rp-premium-gold);box-shadow:0 0 0 3px #c5a05929}.casca-admin .conteudo-admin .mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:13px!important;background:#fff}.casca-admin .conteudo-admin :is(input,select,textarea){accent-color:var(--rp-premium-forest)}.casca-admin .conteudo-admin :is(table,.mat-mdc-table){color:#29483b}.casca-admin .conteudo-admin :is(th,.mat-mdc-header-cell){background:#f5f0e6;color:#5e665e;font-family:var(--rp-font-body);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.casca-admin .conteudo-admin :is(td,.mat-mdc-cell){color:#29483b}.casca-admin .conteudo-admin :is(tr,.mat-mdc-row){transition:background-color .15s ease}.casca-admin .conteudo-admin :is(tbody tr:hover,.mat-mdc-row:hover){background:#c5a05913}.casca-admin .conteudo-admin :is(.state-card,.feedback-state,.customer-state,.dashboard-state,.estado){border-radius:18px;background:#fffdf9}.casca-admin .conteudo-admin :is(.estado-erro,.estado--erro,.feedback-state--error,.customer-state--error,.dashboard-state--error){border-color:#a13c2f42;background:#fff6f3;color:#8f342c}.casca-admin :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(197,160,89,.72);outline-offset:3px}.casca-admin app-admin-pagination .admin-pagination{border-top-color:#c5a05947;color:#65766c}.casca-admin app-admin-pagination .admin-pagination__summary strong,.casca-admin app-admin-pagination .admin-pagination__status strong{color:var(--rp-premium-forest-deep)}.casca-admin app-admin-pagination .admin-pagination__size select{border-color:#14382a30;border-radius:10px;color:var(--rp-premium-forest-deep)}.casca-admin app-admin-pagination .admin-pagination__actions button{border-radius:11px!important}.casca-admin app-admin-pagination .admin-pagination__actions button:last-child{border-color:var(--rp-premium-forest)!important;background:var(--rp-premium-forest)!important;color:var(--rp-premium-cream)!important}.casca-admin app-admin-pagination .admin-pagination__actions button:last-child:disabled{border-color:#14382a2e!important;background:#e7e9e2!important;color:#7d8981!important}.admin-profile-menu .mat-mdc-menu-content{padding:.4rem!important}.admin-profile-menu .mat-mdc-menu-item{min-height:46px;border-radius:10px;color:var(--rp-premium-forest-deep)}.admin-profile-menu .mat-mdc-menu-item:hover:not([disabled]){background:#f6efdf}.admin-profile-menu .mat-mdc-menu-item mat-icon{color:#8a6b32}.casca-admin .conteudo-admin .category-image-field__label{color:var(--rp-premium-forest-deep);font-weight:800}.casca-admin .conteudo-admin .category-image-picker{min-height:48px;border-color:#c5a0595c;border-radius:12px;background:#fffdf9;color:var(--rp-premium-forest)}.casca-admin .conteudo-admin .category-image-picker:hover{border-color:var(--rp-premium-gold);background:#fbf6e9}.casca-admin .conteudo-admin .category-image-picker:focus-within{outline-color:#c5a05994}.casca-admin .conteudo-admin .category-image-picker__action{border:1px solid rgba(197,160,89,.28);border-radius:8px;background:#f6efdf;color:var(--rp-premium-forest-deep)}.casca-admin .conteudo-admin :is(.category-image-preview,.catalog-card__media){border-color:#c5a0594d;border-radius:14px;background:#f7f3e9}.casca-admin .conteudo-admin .catalog-card__media>span{background:radial-gradient(circle at 50% 35%,#fffdf9,#efe7d6)}@media(max-width:780px){.casca-admin .conteudo-admin :is(.catalog-hero,.pedidos-hero,.produto-editor-hero,.relatorios-hero,.dashboard-header,.governanca-cabecalho){grid-template-columns:minmax(0,1fr)}.casca-admin .conteudo-admin :is(.toolbar,.card-filtros,.filtros-avancados,.filtros-linha){min-width:0}.casca-admin .conteudo-admin .catalog-admin .toolbar{grid-template-columns:minmax(0,1fr)}.casca-admin .conteudo-admin .catalog-admin .filter-group{width:100%;flex-wrap:wrap}.casca-admin .conteudo-admin .catalog-admin .filter-group button{flex:1 1 auto}}@media(max-width:390px){.casca-admin .conteudo-admin .category-image-picker{flex-wrap:wrap}.casca-admin .conteudo-admin .category-image-picker__name{flex-basis:calc(100% - 2rem)}.casca-admin .conteudo-admin .category-image-picker__action{margin-left:auto}}.rp-admin-global-search-dialog .mdc-dialog__surface,.rp-admin-bling-dialog .mdc-dialog__surface,.rp-andamento-pedido-dialog .mdc-dialog__surface,.rp-andamento-pedido-drawer .mdc-dialog__surface{border:1px solid rgba(197,160,89,.28)!important;border-radius:22px!important;background:#fffdf9!important;box-shadow:0 24px 64px #0d2b1d33!important}.rp-admin-global-search-dialog .mdc-dialog__surface :is(h2,h3){color:var(--rp-premium-forest-deep);font-family:var(--rp-font-display)}@media(max-width:720px){.casca-admin .conteudo-admin :is(.governanca-cabecalho,.cliente-cabecalho){border-radius:17px}.casca-admin .conteudo-admin :is(.cabecalho,.pagina-header,.cabecalho-pagina,.dashboard-header){border-radius:17px}.casca-admin .conteudo-admin :is(.catalog-panel,.create-panel,.dashboard-panel,.painel-card,.panel,.card-tabela){border-radius:16px!important}}@media(prefers-reduced-motion:reduce){.casca-admin .conteudo-admin :is(a,button,tr,.mat-mdc-row){scroll-behavior:auto;transition-duration:.01ms!important}}body .detalhe-pagina.produto-detalhe-shell--signature{--pdp-green: #144534;--pdp-green-deep: #092f23;--pdp-ivory: #fffdf0;--pdp-gold: #ffb703;width:min(100%,1280px);padding:.75rem 1.5rem 2.5rem;background:#fff;color:#092f23}body .produto-detalhe-shell--signature .breadcrumb--editorial{margin-bottom:.8rem;font-size:.75rem}body .produto-detalhe-shell--signature .produto-apresentacao.produto-apresentacao--signature{grid-template-columns:minmax(0,1.25fr) minmax(350px,.82fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body .produto-detalhe-shell--signature .galeria.galeria--signature{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:clamp(410px,39vw,510px);align-items:stretch;gap:.75rem}body .produto-detalhe-shell--signature .galeria-principal.galeria-principal--signature{grid-row:1;grid-column:2;height:100%;border-radius:8px!important;background:#f5f1e8!important;box-shadow:none!important}body .produto-detalhe-shell--signature .galeria-principal--signature:before,body .produto-detalhe-shell--signature .galeria-principal--signature:after{display:none}body .produto-detalhe-shell--signature .galeria-principal--signature .galeria-img-destaque{width:100%;height:100%;--product-image-padding: 0;filter:none}body .produto-detalhe-shell--signature .galeria-principal--signature .galeria-img-destaque img{object-fit:contain}body .produto-detalhe-shell--signature .galeria-miniaturas{grid-row:1;grid-column:1;flex-direction:column;gap:.6rem;margin:0;overflow-x:hidden;overflow-y:auto;padding:.1rem;scrollbar-width:thin}body .produto-detalhe-shell--signature .miniatura{width:100%;height:auto;aspect-ratio:1;flex:0 0 auto;border-radius:7px}body .produto-detalhe-shell--signature .miniatura app-product-image{width:100%;height:100%;--product-image-padding: 0}body .produto-detalhe-shell--signature .produto-conteudo.produto-conteudo--signature{position:static;min-height:0;padding:.25rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .produto-detalhe-shell--signature .produto-identidade{align-items:baseline;flex-wrap:wrap;gap:.45rem}body .produto-detalhe-shell--signature .produto-marca{color:#987319!important;font-size:.84rem;font-weight:700;letter-spacing:.005em;line-height:1.3;text-transform:none}body .produto-detalhe-shell--signature .produto-marca:before{display:none}body .produto-detalhe-shell--signature .produto-identidade__separador{color:#66716b;font-size:.85rem;font-weight:500;line-height:1.3}body .produto-detalhe-shell--signature .produto-cabecalho--commerce .produto-categoria{padding:0;border:0;border-radius:0;background:transparent;color:#66716b;font-size:.82rem;font-weight:500;line-height:1.3}body .produto-detalhe-shell--signature .produto-cabecalho--signature h1{max-width:22ch;margin:.65rem 0 .55rem;color:#092f23!important;font-size:clamp(2rem,3vw,2.65rem);line-height:1.08}body .produto-detalhe-shell--signature .produto-rating{flex-wrap:wrap;gap:.55rem;color:#66716b;font-size:.8rem}body .produto-detalhe-shell--signature .estrelas,body .produto-detalhe-shell--signature .estrelas .preenchida{color:#f5a400}body .produto-detalhe-shell--signature .produto-resumo{display:-webkit-box;margin:.65rem 0 .8rem;overflow:hidden;color:#59635e;font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}body .produto-detalhe-shell--signature .cartao-compra.cartao-compra--signature{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .produto-detalhe-shell--signature .cartao-compra--signature .cartao-compra__cabecalho{justify-content:flex-start;padding:.55rem 0 .7rem;border-top:1px solid rgba(9,47,35,.14);border-bottom:1px solid rgba(9,47,35,.14);background:transparent}body .produto-detalhe-shell--signature .cartao-compra--signature .condicoes-preco{padding:.75rem 0 .4rem}body .produto-detalhe-shell--signature .cartao-compra--signature>.estoque{min-height:30px;margin:0 0 .35rem;padding:.35rem .7rem;font-size:.72rem}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"antigo economia" "atual atual";align-items:center;column-gap:.75rem;row-gap:.25rem;min-height:0;padding:.7rem .9rem;border:0;border-left:3px solid #b9872f;border-radius:10px;background:linear-gradient(100deg,#f1f6f2,#fbfcf8)}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal:not(:has(.preco-antigo)){grid-template-areas:"atual atual"}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal>span,body .produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal>small:not(.preco-economia){display:none}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal strong{grid-row:auto;grid-column:1;color:#092f23!important;font-size:clamp(2rem,3vw,2.4rem)}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-antigo{display:flex;align-items:baseline;gap:.4rem;grid-area:antigo;margin:0}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-antigo__rotulo{color:#68766f;font-size:.86rem;font-weight:650;line-height:1.25}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-riscado{display:inline;color:#87928c;font-size:.9rem;font-weight:550;line-height:1.25}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-atual{display:flex;align-items:baseline;gap:.55rem;grid-area:atual;min-width:0;padding:0;border:0;background:transparent}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-atual__rotulo{color:#53665c;font-size:1rem;font-weight:700;line-height:1.15}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-atual strong{grid-row:auto;grid-column:auto;margin:0;color:#073d2d!important;font-size:clamp(2.2rem,3vw,2.55rem);font-weight:750;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;line-height:1}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-economia{display:inline-flex;align-items:center;justify-self:end;grid-area:economia;min-height:27px;margin:0;padding:.32rem .55rem;border:0;border-radius:6px;background:#fbefcc;color:#765400;font-size:.72rem;font-weight:750;line-height:1.2;white-space:nowrap}body .produto-detalhe-shell--signature .cartao-compra--signature .compra-configuracao{grid-template-columns:128px minmax(0,1fr);gap:.75rem;padding:.5rem 0 .8rem}body .produto-detalhe-shell--signature .cartao-compra--signature .seletor-quantidade,body .produto-detalhe-shell--signature .cartao-compra--signature .btn-comprar{min-height:48px}body .produto-detalhe-shell--signature .cartao-compra--signature .seletor-quantidade{grid-template-columns:44px minmax(28px,1fr) 44px}body .produto-detalhe-shell--signature .cartao-compra--signature .btn-comprar{border-radius:8px;background:#144534!important;box-shadow:none}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega{grid-template-columns:minmax(0,1fr);gap:.65rem;margin:.25rem 0 0;padding:.85rem;border:0;border-radius:10px;background:#f5f5f1}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form>div{grid-template-columns:minmax(0,1fr) auto}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form input,body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form button{min-height:42px}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form button{border-color:#092f23;background:#092f23}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-suporte{margin:.75rem 0 0}body .produto-detalhe-shell--signature .produto-informacoes.produto-informacoes--signature{display:block;margin-top:1.75rem;overflow:visible;border:0;border-top:1px solid rgba(9,47,35,.18);border-bottom:1px solid rgba(9,47,35,.18);border-radius:0;background:transparent;box-shadow:none}body .produto-detalhe-shell--signature .produto-informacoes--signature .pdp-informacoes-desktop.detalhe-abas{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .produto-detalhe-shell--signature .pdp-informacoes-mobile{display:none}body .produto-detalhe-shell--signature .pdp-informacoes-desktop{display:block}body .produto-detalhe-shell--signature .produto-informacoes--signature .detalhe-abas .mat-mdc-tab-header{border-bottom-color:#092f2329}body .produto-detalhe-shell--signature .produto-informacoes--signature .detalhe-abas .mdc-tab--active .mdc-tab__text-label{color:#144534!important}body .produto-detalhe-shell--signature .avaliacoes-pdp-host--signature{margin-top:2rem}body .produto-detalhe-shell--signature .sugestoes-pdp.sugestoes-pdp--signature{margin-top:2rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .produto-detalhe-shell--signature .sugestoes-pdp--signature .sugestoes-pdp__cabecalho{align-items:center;margin-bottom:.9rem}body .produto-detalhe-shell--signature .sugestoes-pdp--signature .sugestoes-pdp__cabecalho h2{margin:0;color:#092f23;font-size:clamp(1.45rem,2.2vw,1.9rem)}body .produto-detalhe-shell--signature .sugestoes-pdp--signature .sugestoes-pdp__link{min-height:40px;padding:.35rem 0;border:0}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .grade-vitrine{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-produto{display:flex;flex-direction:column;border-radius:6px}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-imagem{height:auto;min-height:0;aspect-ratio:1.55/1;border-right:0;border-bottom:1px solid rgba(9,47,35,.08)}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-conteudo{padding:.65rem}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-favorito{width:44px;min-width:44px;height:44px;min-height:44px}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-adicionar{min-height:44px;border-color:#144534;background:#144534;color:#fffdf0}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-adicionar mat-icon{color:#fffdf0}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-adicionar:hover:not(:disabled){border-color:#092f23;background:#092f23}body .detalhe-pagina.produto-detalhe-shell--signature :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #ffb703;outline-offset:3px}@media(max-width:900px){body .detalhe-pagina.produto-detalhe-shell--signature{width:100%;padding:.65rem 1.25rem 7rem}body .produto-detalhe-shell--signature .produto-apresentacao.produto-apresentacao--signature{grid-template-columns:minmax(0,1fr);gap:1.1rem}body .produto-detalhe-shell--signature .galeria.galeria--signature{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:.65rem}body .produto-detalhe-shell--signature .galeria-principal.galeria-principal--signature{grid-row:1;grid-column:1;height:auto;aspect-ratio:1.45/1}body .produto-detalhe-shell--signature .galeria-miniaturas{grid-row:2;grid-column:1;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:.15rem .1rem .3rem}body .produto-detalhe-shell--signature .miniatura{width:clamp(88px,17vw,128px);flex-basis:clamp(88px,17vw,128px)}body .produto-detalhe-shell--signature .produto-conteudo.produto-conteudo--signature{padding:.25rem 0!important}body .produto-detalhe-shell--signature .produto-cabecalho--signature h1{max-width:100%;font-size:clamp(2rem,5vw,2.6rem)}body .produto-detalhe-shell--signature .produto-resumo{display:none}body .produto-detalhe-shell--signature .produto-informacoes--signature{margin-top:1.2rem}body .produto-detalhe-shell--signature .pdp-informacoes-desktop{display:none}body .produto-detalhe-shell--signature .pdp-informacoes-mobile{display:block}body .produto-detalhe-shell--signature .pdp-informacoes-mobile details{border-bottom:1px solid rgba(9,47,35,.16)}body .produto-detalhe-shell--signature .pdp-informacoes-mobile summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:1rem;color:#092f23;cursor:pointer;font:600 1.15rem/1.2 var(--rp-font-display);list-style:none}body .produto-detalhe-shell--signature .pdp-informacoes-mobile summary::-webkit-details-marker{display:none}body .produto-detalhe-shell--signature .pdp-informacoes-mobile summary mat-icon{width:22px;height:22px;flex:0 0 22px;color:#144534;font-size:22px;transition:transform .18s ease}body .produto-detalhe-shell--signature .pdp-informacoes-mobile details[open] summary mat-icon{transform:rotate(180deg)}body .produto-detalhe-shell--signature .pdp-informacoes-mobile .aba-conteudo{padding:0 .25rem .9rem}body .produto-detalhe-shell--signature .sugestoes-pdp--signature app-product-grid{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.4rem;scrollbar-width:thin;overscroll-behavior-inline:contain}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .grade-vitrine{display:flex;flex-flow:row nowrap;width:max-content;min-width:100%;gap:.7rem}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .grade-vitrine__item{width:min(86vw,340px);min-width:0;height:auto;flex:0 0 min(86vw,340px)}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .grade-vitrine__item app-product-card{height:auto}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-produto{height:auto}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-conteudo{padding:.55rem}body .detalhe-pagina.produto-detalhe-shell--signature .sugestoes-pdp--signature .cartao-favorito{width:36px;min-width:36px;height:36px;min-height:36px}body app-product-detail-page .compra-mobile.compra-mobile--signature{grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);gap:.65rem}}@media(max-width:620px){body .detalhe-pagina.produto-detalhe-shell--signature{padding:.45rem 1rem 7.25rem;background:#fffdf0}body .produto-detalhe-shell--signature .breadcrumb--editorial{margin-bottom:.55rem;font-size:.8rem}body .produto-detalhe-shell--signature .produto-identidade{gap:.4rem}body .produto-detalhe-shell--signature .produto-marca,body .produto-detalhe-shell--signature .produto-identidade__separador,body .produto-detalhe-shell--signature .produto-categoria{font-size:.8rem}body .produto-detalhe-shell--signature .produto-apresentacao.produto-apresentacao--signature{gap:.75rem}body .produto-detalhe-shell--signature .galeria.galeria--signature{gap:.5rem}body .produto-detalhe-shell--signature .galeria-principal.galeria-principal--signature{aspect-ratio:1.45/1;border-radius:12px!important}body .produto-detalhe-shell--signature .galeria-favorito{top:.65rem;right:.65rem;width:42px;height:42px}body .produto-detalhe-shell--signature .galeria-ampliar{right:.65rem;bottom:.65rem;left:auto;width:42px;height:42px;justify-content:center;padding:0;font-size:0}body .produto-detalhe-shell--signature .galeria-ampliar mat-icon{width:22px;height:22px;font-size:22px}body .produto-detalhe-shell--signature .galeria-navegacao{width:42px;height:42px}body .produto-detalhe-shell--signature .galeria-contador{top:.7rem;right:.7rem;bottom:auto;padding:.45rem .7rem;background:#fffdf0f2;color:#092f23;font-size:.8rem}body .produto-detalhe-shell--signature .galeria-miniaturas{gap:.55rem}body .produto-detalhe-shell--signature .galeria-favorito{top:auto;right:auto;bottom:.7rem;left:.7rem}body .produto-detalhe-shell--signature .miniatura{width:clamp(68px,20vw,84px);flex-basis:clamp(68px,20vw,84px);border-radius:9px}body .produto-detalhe-shell--signature .produto-conteudo.produto-conteudo--signature{padding:0!important}body .produto-detalhe-shell--signature .produto-cabecalho--signature h1{margin:.5rem 0 .4rem;font-size:clamp(2rem,8.5vw,2.5rem)}body .produto-detalhe-shell--signature .produto-rating{min-height:34px}body .produto-detalhe-shell--signature .estrelas mat-icon{width:23px;height:23px;font-size:23px}body .produto-detalhe-shell--signature .produto-resumo{margin:.35rem 0 .65rem;font-size:.88rem}body .produto-detalhe-shell--signature .cartao-compra--signature .cartao-compra__cabecalho{padding:.55rem 0}body .produto-detalhe-shell--signature .cartao-compra--signature .condicoes-preco{padding:.55rem 0 .3rem}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal{grid-template-columns:minmax(0,1fr);grid-template-areas:"antigo" "atual" "economia";row-gap:.25rem;column-gap:0;padding:.7rem .85rem}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal:not(:has(.preco-antigo)){grid-template-areas:"atual"}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-economia{justify-self:start}body .produto-detalhe-shell--signature .cartao-compra--signature .preco-atual strong{font-size:clamp(2rem,7vw,2.35rem)}body .produto-detalhe-shell--signature .cartao-compra--signature .compra-configuracao{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.45rem 0 .8rem}body .produto-detalhe-shell--signature .cartao-compra--signature .quantidade-campo{grid-template-columns:1fr auto;align-items:center}body .produto-detalhe-shell--signature .cartao-compra--signature .seletor-quantidade{width:124px}body .produto-detalhe-shell--signature .cartao-compra--signature .btn-comprar{min-height:52px}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega{gap:.6rem;margin-top:.45rem;padding:.9rem}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__heading strong{font-size:.9rem}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__heading small{font-size:.75rem}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form>div{grid-template-columns:minmax(0,1fr) 100px}body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form input,body .produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form button{min-height:48px}body .produto-detalhe-shell--signature .pdp-informacoes-mobile summary{min-height:62px;font-size:1.25rem}body .produto-detalhe-shell--signature .sugestoes-pdp--signature .sugestoes-pdp__cabecalho{gap:.6rem}body .produto-detalhe-shell--signature .sugestoes-pdp--signature .sugestoes-pdp__cabecalho h2{font-size:1.45rem}body .produto-detalhe-shell--signature .sugestoes-pdp--signature .sugestoes-pdp__link{font-size:.75rem}body app-product-detail-page .compra-mobile.compra-mobile--signature{grid-template-columns:minmax(96px,.65fr) minmax(0,1.35fr);gap:.5rem;padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}}@media(min-width:1101px){body app-storefront-layout:has(app-product-detail-page) .header-principal .conta-wrapper{flex:0 0 auto}body app-storefront-layout:has(app-product-detail-page) .header-principal .conta-wrapper .header-acao{width:auto;min-width:112px;justify-content:flex-start;white-space:nowrap}body app-storefront-layout:has(app-product-detail-page) .header-principal .conta-wrapper .header-acao>span{display:grid;flex:0 0 auto}body app-storefront-layout:has(app-product-detail-page) .header-principal .conta-wrapper .header-acao small{font-size:.65rem}body app-storefront-layout:has(app-product-detail-page) .header-principal .conta-wrapper .header-acao strong{font-size:.72rem}}body .produto-detalhe-shell--signature .galeria-ampliar{right:.8rem;bottom:.8rem;left:auto;width:44px;height:44px;justify-content:center;padding:0;font-size:0}body .produto-detalhe-shell--signature .galeria-ampliar mat-icon{width:22px;height:22px;font-size:22px}body .produto-detalhe-shell--signature .cartao-compra--signature .quantidade-campo>span{font-size:.75rem;text-transform:none}@media(max-width:620px){body .produto-detalhe-shell--signature .galeria-ampliar,body .produto-detalhe-shell--signature .galeria-navegacao,body .produto-detalhe-shell--signature .galeria-favorito{width:44px;height:44px}}body app-product-detail-page .produto-detalhe-shell--signature .breadcrumb-voltar{display:none}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .produto-cabecalho h1{margin-bottom:.25rem;font-size:clamp(2rem,3vw,2.65rem);line-height:1.02}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .cartao-compra{margin-top:.65rem;border-color:#d3dfd4;box-shadow:0 14px 35px #14382a17}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .cartao-compra__cabecalho{padding:.75rem 1rem .6rem}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .cartao-compra__cabecalho h2{font-size:.91rem}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .condicoes-preco{padding:.45rem .85rem}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .preco-opcao{min-height:0;padding:.55rem .7rem}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .compra-configuracao{padding:.55rem .85rem .8rem}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .produto-resumo{margin:.85rem 0 .5rem}@media(max-width:620px){body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .cartao-compra{margin-top:.55rem}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .produto-cabecalho h1{font-size:clamp(1.8rem,7vw,2.35rem)}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .produto-apresentacao--signature .produto-conteudo.produto-conteudo--signature .produto-resumo{line-height:1.55}}@media(min-width:901px){body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .galeria--signature{grid-template-columns:88px minmax(0,1fr);grid-template-rows:clamp(380px,30vw,460px)}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .galeria-principal--signature{border-radius:7px!important}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .galeria-navegacao{display:none}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .aba-conteudo--resumo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr);gap:clamp(1.25rem,3vw,2.25rem);padding-top:1.2rem}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .aba-conteudo--resumo.aba-conteudo--resumo--unica{grid-template-columns:minmax(0,1fr)}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .aba-coluna+.aba-coluna{padding-left:clamp(1.25rem,3vw,2.25rem);border-left:1px solid rgba(9,47,35,.16)}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .aba-coluna h2{margin:0 0 .55rem;color:#111b17;font:600 clamp(1.2rem,1.7vw,1.55rem)/1.15 var(--rp-font-display)}}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .miniatura-ativa{border:2px solid #144534;outline:2px solid rgba(20,69,52,.16);outline-offset:2px}@media(max-width:900px){body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .breadcrumb--editorial{min-height:42px;gap:.65rem}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .breadcrumb--editorial>a:not(.breadcrumb-voltar),body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .breadcrumb--editorial>mat-icon{display:none}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .breadcrumb-voltar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(9,47,35,.14);border-radius:50%;color:#092f23;text-decoration:none}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .breadcrumb-voltar mat-icon{width:22px;height:22px;font-size:22px}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .breadcrumb--editorial>span{color:#5f6964;font-size:.95rem;font-weight:500}body app-product-detail-page .detalhe-pagina.produto-detalhe-shell--signature .galeria-navegacao{display:grid}}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color: #d4af37;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-accent{--mat-option-selected-state-label-text-color: #8d6e63;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color: #8d6e63;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #8d6e63;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #d4af37;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #d4af37;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #8d6e63;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #8d6e63;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-option-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #d4af37;--mat-badge-text-color: rgba(0, 0, 0, .87);--mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}.mat-badge-accent{--mat-badge-background-color: #8d6e63;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-badge-text-font: Inter, "Helvetica Neue", sans-serif;--mat-badge-line-height: 22px;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-small-size-line-height: 16px;--mat-badge-large-size-text-size: 24px;--mat-badge-large-size-line-height: 28px}html{--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px}html{--mat-button-filled-container-color: white;--mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);--mat-button-protected-container-color: white;--mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color: rgba(0, 0, 0, .87);--mat-button-tonal-container-color: white;--mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-tonal-button.mat-primary{--mat-button-filled-container-color: #d4af37;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-label-text-color: #d4af37;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #d4af37 12%, transparent);--mat-button-outlined-state-layer-color: #d4af37;--mat-button-protected-container-color: #d4af37;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-label-text-color: #d4af37;--mat-button-text-ripple-color: color-mix(in srgb, #d4af37 12%, transparent);--mat-button-text-state-layer-color: #d4af37;--mat-button-tonal-container-color: #d4af37;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-outlined-button.mat-accent,.mat-tonal-button.mat-accent{--mat-button-filled-container-color: #8d6e63;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #8d6e63;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #8d6e63 12%, transparent);--mat-button-outlined-state-layer-color: #8d6e63;--mat-button-protected-container-color: #8d6e63;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #8d6e63;--mat-button-text-ripple-color: color-mix(in srgb, #8d6e63 12%, transparent);--mat-button-text-state-layer-color: #8d6e63;--mat-button-tonal-container-color: #8d6e63;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}.mat-mdc-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-outlined-button.mat-warn,.mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}html{--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block}html{--mat-button-filled-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: .0892857143em;--mat-button-filled-label-text-transform: none;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: .0892857143em;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: .0892857143em;--mat-button-protected-label-text-transform: none;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: .0892857143em;--mat-button-text-label-text-transform: none;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-button-tonal-label-text-size: 14px;--mat-button-tonal-label-text-tracking: .0892857143em;--mat-button-tonal-label-text-transform: none;--mat-button-tonal-label-text-weight: 500}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px}html{--mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #d4af37;--mat-icon-button-state-layer-color: #d4af37;--mat-icon-button-ripple-color: color-mix(in srgb, #d4af37 12%, transparent)}.mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #8d6e63;--mat-icon-button-state-layer-color: #8d6e63;--mat-icon-button-ripple-color: color-mix(in srgb, #8d6e63 12%, transparent)}.mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}html{--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px}html{--mat-card-elevated-container-color: white;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: white;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-filled-container-color: white;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-card-title-text-font: Inter, "Helvetica Neue", sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter, "Helvetica Neue", sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mat-checkbox-disabled-selected-checkmark-color: white;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .04;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .04;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px}html{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #8d6e63;--mat-checkbox-selected-hover-icon-color: #8d6e63;--mat-checkbox-selected-icon-color: #8d6e63;--mat-checkbox-selected-pressed-icon-color: #8d6e63;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #8d6e63;--mat-checkbox-selected-hover-state-layer-color: #8d6e63;--mat-checkbox-selected-pressed-state-layer-color: #8d6e63;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #d4af37;--mat-checkbox-selected-hover-icon-color: #d4af37;--mat-checkbox-selected-icon-color: #d4af37;--mat-checkbox-selected-pressed-icon-color: #d4af37;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #d4af37;--mat-checkbox-selected-hover-state-layer-color: #d4af37;--mat-checkbox-selected-pressed-state-layer-color: #d4af37;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px}html{--mat-checkbox-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-checkbox-label-text-line-height: 20px;--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: .0178571429em;--mat-checkbox-label-text-weight: 400}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: .4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: .04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: .04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: #d4af37;--mat-chip-elevated-disabled-container-color: #d4af37;--mat-chip-elevated-selected-container-color: #d4af37;--mat-chip-flat-disabled-selected-container-color: #d4af37;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #8d6e63;--mat-chip-elevated-disabled-container-color: #8d6e63;--mat-chip-elevated-selected-container-color: #8d6e63;--mat-chip-flat-disabled-selected-container-color: #8d6e63;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}.mat-mdc-standard-chip{--mat-chip-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-chip-label-text-line-height: 20px;--mat-chip-label-text-size: 14px;--mat-chip-label-text-tracking: .0178571429em;--mat-chip-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #d4af37 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #8d6e63 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #d4af37;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #d4af37 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #d4af37 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #d4af37 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #d4af37;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent,.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #8d6e63 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #8d6e63 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #8d6e63;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #8d6e63 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #8d6e63 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #8d6e63 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #8d6e63;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-warn,.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #8d6e63 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Inter, "Helvetica Neue", sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mat-dialog-container-color: white;--mat-dialog-subhead-color: rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color: rgba(0, 0, 0, .54)}html{--mat-dialog-subhead-font: Inter, "Helvetica Neue", sans-serif;--mat-dialog-subhead-line-height: 32px;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-weight: 500;--mat-dialog-subhead-tracking: .0125em;--mat-dialog-supporting-text-font: Inter, "Helvetica Neue", sans-serif;--mat-dialog-supporting-text-line-height: 24px;--mat-dialog-supporting-text-size: 16px;--mat-dialog-supporting-text-weight: 400;--mat-dialog-supporting-text-tracking: .03125em}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #d4af37 87%, transparent);--mat-form-field-filled-caret-color: #d4af37;--mat-form-field-filled-focus-active-indicator-color: #d4af37;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #d4af37 87%, transparent);--mat-form-field-outlined-caret-color: #d4af37;--mat-form-field-outlined-focus-outline-color: #d4af37;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #d4af37 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #8d6e63 87%, transparent);--mat-form-field-filled-caret-color: #8d6e63;--mat-form-field-filled-focus-active-indicator-color: #8d6e63;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #8d6e63 87%, transparent);--mat-form-field-outlined-caret-color: #8d6e63;--mat-form-field-outlined-focus-outline-color: #8d6e63;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #8d6e63 87%, transparent)}.mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-form-field-container-text-font: Inter, "Helvetica Neue", sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Inter, "Helvetica Neue", sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-form-field-filled-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-form-field-filled-label-text-size: 16px;--mat-form-field-filled-label-text-tracking: .03125em;--mat-form-field-filled-label-text-weight: 400;--mat-form-field-outlined-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-form-field-outlined-label-text-size: 16px;--mat-form-field-outlined-label-text-tracking: .03125em;--mat-form-field-outlined-label-text-weight: 400}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #d4af37}.mat-icon.mat-accent{--mat-icon-color: #8d6e63}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: .38;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-trailing-icon-opacity: .38}html{--mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-checked-ripple-color: #d4af37;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #d4af37;--mat-radio-selected-hover-icon-color: #d4af37;--mat-radio-selected-icon-color: #d4af37;--mat-radio-selected-pressed-icon-color: #d4af37;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #8d6e63;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #8d6e63;--mat-radio-selected-hover-icon-color: #8d6e63;--mat-radio-selected-icon-color: #8d6e63;--mat-radio-selected-pressed-icon-color: #8d6e63;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color: #d4af37;--mat-checkbox-selected-hover-icon-color: #d4af37;--mat-checkbox-selected-icon-color: #d4af37;--mat-checkbox-selected-pressed-icon-color: #d4af37;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #d4af37;--mat-checkbox-selected-hover-state-layer-color: #d4af37;--mat-checkbox-selected-pressed-state-layer-color: #d4af37;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #8d6e63;--mat-checkbox-selected-hover-icon-color: #8d6e63;--mat-checkbox-selected-icon-color: #8d6e63;--mat-checkbox-selected-pressed-icon-color: #8d6e63;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #8d6e63;--mat-checkbox-selected-hover-state-layer-color: #8d6e63;--mat-checkbox-selected-pressed-state-layer-color: #8d6e63;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#d4af37}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px}.mdc-list-item__start,.mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-list-list-item-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-list-list-item-label-text-line-height: 24px;--mat-list-list-item-label-text-size: 16px;--mat-list-list-item-label-text-tracking: .03125em;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Inter, "Helvetica Neue", sans-serif;--mat-list-list-item-supporting-text-line-height: 20px;--mat-list-list-item-supporting-text-size: 14px;--mat-list-list-item-supporting-text-tracking: .0178571429em;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Inter, "Helvetica Neue", sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 20px;--mat-list-list-item-trailing-supporting-text-size: 12px;--mat-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mat-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Inter,Helvetica Neue,sans-serif;letter-spacing:.009375em}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px}html{--mat-progress-spinner-active-indicator-color: #d4af37}.mat-accent{--mat-progress-spinner-active-indicator-color: #8d6e63}.mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}html{--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-size: 48px}.mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #d4af37;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #d4af37;--mat-radio-selected-hover-icon-color: #d4af37;--mat-radio-selected-icon-color: #d4af37;--mat-radio-selected-pressed-icon-color: #d4af37;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #8d6e63;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #8d6e63;--mat-radio-selected-hover-icon-color: #8d6e63;--mat-radio-selected-icon-color: #8d6e63;--mat-radio-selected-pressed-icon-color: #8d6e63;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}html{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}html{--mat-radio-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-radio-label-text-line-height: 20px;--mat-radio-label-text-size: 14px;--mat-radio-label-text-tracking: .0178571429em;--mat-radio-label-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #d4af37;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #8d6e63;--mat-select-invalid-arrow-color: #f44336}.mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Inter, "Helvetica Neue", sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-slide-toggle-disabled-handle-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: .38;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: .04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-touch-target-size: 48px}html{--mat-slide-toggle-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-slide-toggle-selected-focus-state-layer-color: #d4af37;--mat-slide-toggle-selected-handle-color: #d4af37;--mat-slide-toggle-selected-hover-state-layer-color: #d4af37;--mat-slide-toggle-selected-pressed-state-layer-color: #d4af37;--mat-slide-toggle-selected-focus-handle-color: #d4af37;--mat-slide-toggle-selected-hover-handle-color: #d4af37;--mat-slide-toggle-selected-pressed-handle-color: #d4af37;--mat-slide-toggle-selected-focus-track-color: #e6d078;--mat-slide-toggle-selected-hover-track-color: #e6d078;--mat-slide-toggle-selected-pressed-track-color: #e6d078;--mat-slide-toggle-selected-track-color: #e6d078;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color: white;--mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color: #424242;--mat-slide-toggle-unselected-focus-handle-color: #424242;--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color: #f6f6f6;--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color: #424242;--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12)}.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #8d6e63;--mat-slide-toggle-selected-handle-color: #8d6e63;--mat-slide-toggle-selected-hover-state-layer-color: #8d6e63;--mat-slide-toggle-selected-pressed-state-layer-color: #8d6e63;--mat-slide-toggle-selected-focus-handle-color: #8d6e63;--mat-slide-toggle-selected-hover-handle-color: #8d6e63;--mat-slide-toggle-selected-pressed-handle-color: #8d6e63;--mat-slide-toggle-selected-focus-track-color: #a1887f;--mat-slide-toggle-selected-hover-track-color: #a1887f;--mat-slide-toggle-selected-pressed-track-color: #a1887f;--mat-slide-toggle-selected-track-color: #a1887f}.mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}html{--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block}html,html .mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-slide-toggle-label-text-line-height: 20px;--mat-slide-toggle-label-text-size: 14px;--mat-slide-toggle-label-text-tracking: .0178571429em;--mat-slide-toggle-label-text-weight: 400}html{--mat-sort-arrow-color: rgba(0, 0, 0, .87)}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Inter, "Helvetica Neue", sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Inter, "Helvetica Neue", sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #d4af37;--mat-tab-active-ripple-color: #d4af37;--mat-tab-inactive-ripple-color: #d4af37;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #d4af37;--mat-tab-active-hover-label-text-color: #d4af37;--mat-tab-active-focus-indicator-color: #d4af37;--mat-tab-active-hover-indicator-color: #d4af37;--mat-tab-active-indicator-color: #d4af37}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #8d6e63;--mat-tab-active-ripple-color: #8d6e63;--mat-tab-inactive-ripple-color: #8d6e63;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #8d6e63;--mat-tab-active-hover-label-text-color: #8d6e63;--mat-tab-active-focus-indicator-color: #8d6e63;--mat-tab-active-hover-indicator-color: #8d6e63;--mat-tab-active-indicator-color: #8d6e63}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #d4af37;--mat-tab-foreground-color: rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #8d6e63;--mat-tab-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}.mat-mdc-tab-header{--mat-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-label-text-font: Inter, "Helvetica Neue", sans-serif;--mat-tab-label-text-size: 14px;--mat-tab-label-text-tracking: .0892857143em;--mat-tab-label-text-line-height: 36px;--mat-tab-label-text-weight: 500}html{--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #d4af37;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #8d6e63;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Inter, "Helvetica Neue", sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px}html{--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white}html{--mat-tooltip-supporting-text-font: Inter, "Helvetica Neue", sans-serif;--mat-tooltip-supporting-text-size: 12px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-supporting-text-tracking: .0333333333em}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: #e6d078}html{--mat-snack-bar-supporting-text-font: Inter, "Helvetica Neue", sans-serif;--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400}app-admin-layout .catalog-admin{display:grid;width:min(100%,1360px);margin:0 auto;gap:1rem}app-admin-layout .eyebrow{color:#9b773d;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}app-admin-layout .eyebrow--light{color:#d8bd82}app-admin-layout .catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 2rem;padding:clamp(1.35rem,2.5vw,2rem);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at 92% -20%,rgba(197,160,89,.18),transparent 22rem),linear-gradient(125deg,#0d2b1d,#14382a 76%,#24513b);box-shadow:0 18px 42px #0c372926}app-admin-layout .catalog-hero__intro{align-self:center}app-admin-layout .catalog-hero__intro h1{margin:.35rem 0 .45rem;color:#fffdf4;font:700 clamp(2rem,4vw,3.15rem)/1 var(--rp-font-display);letter-spacing:-.035em}app-admin-layout .catalog-hero__intro p{max-width:650px;margin:0;color:#ffffffc4;font-size:.9rem;line-height:1.65}app-admin-layout .hero-action{display:inline-flex;align-self:start;align-items:center;justify-content:center;min-height:46px;gap:.42rem;padding:0 1.1rem!important;border-radius:12px!important;background:#c5a059!important;color:#0d2b1d!important;font-weight:800!important;box-shadow:none!important}app-admin-layout .hero-action>mat-icon{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;margin:0;font-size:18px;line-height:1}app-admin-layout .hero-metrics{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}app-admin-layout .hero-metrics article{min-width:0;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}app-admin-layout .hero-metrics span,app-admin-layout .hero-metrics strong,app-admin-layout .hero-metrics small{display:block}app-admin-layout .hero-metrics span{color:#ffffff9e;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}app-admin-layout .hero-metrics strong{margin:.25rem 0 .18rem;color:#fffdf4;font:700 1.65rem/1 var(--rp-font-display)}app-admin-layout .hero-metrics small{overflow:hidden;color:#ffffff94;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}app-admin-layout .create-panel,app-admin-layout .catalog-panel{border:1px solid rgba(20,69,52,.1);border-radius:18px;background:#fff;box-shadow:0 12px 34px #1445340f}app-admin-layout .create-panel{padding:clamp(1.1rem,2.5vw,1.6rem);animation:panel-enter .18s ease-out both}app-admin-layout .section-heading{display:flex;align-items:center;gap:.85rem;margin-bottom:1.2rem}app-admin-layout .section-heading h2{margin:.18rem 0 .2rem;color:#123f30;font:700 1.35rem/1.15 var(--rp-font-display)}app-admin-layout .section-heading p{margin:0;color:#74827a;font-size:.78rem}app-admin-layout .section-heading__icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:12px;background:#eaf2ed;color:#144f3a}app-admin-layout .section-heading__icon>mat-icon{display:grid;width:22px;height:22px;place-items:center;font-size:22px;line-height:1}app-admin-layout .create-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.2fr) minmax(120px,.45fr);gap:.9rem;align-items:start}app-admin-layout .create-form--brand{grid-template-columns:minmax(280px,1.5fr) minmax(250px,.8fr)}app-admin-layout .field{display:grid;gap:.42rem;min-width:0}app-admin-layout .field>span:first-child{color:#40564c;font-size:.72rem;font-weight:800}app-admin-layout .field>small{color:#839088;font-size:.65rem}app-admin-layout .field .field__error{color:#a64236}app-admin-layout .field__control{display:flex;align-items:center;min-height:50px;padding:0 .8rem;border:1px solid #cbd6cf;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}app-admin-layout .field__control:focus-within{border-color:#176246;box-shadow:0 0 0 3px #1762461a}app-admin-layout .field__control mat-icon{width:20px;height:20px;margin-right:.55rem;color:#668078;font-size:20px}app-admin-layout .field__control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#183d31;font:500 .86rem/1.2 var(--rp-font-body)}app-admin-layout .field__control input::placeholder{color:#9ba59f}app-admin-layout .status-control{display:flex;align-items:center;justify-content:space-between;align-self:end;gap:1rem;min-height:50px;padding:0 .9rem;border:1px solid #d4ddd8;border-radius:10px;background:#f7f9f6}app-admin-layout .status-control strong,app-admin-layout .status-control small{display:block}app-admin-layout .status-control strong{color:#354e43;font-size:.72rem}app-admin-layout .status-control small{margin-top:.12rem;color:#7c8982;font-size:.62rem}app-admin-layout .form-actions{display:flex;align-items:center;justify-content:flex-end;grid-column:1/-1;gap:.5rem;padding-top:.25rem}app-admin-layout .form-actions button{min-height:44px;border-radius:9px!important}app-admin-layout .primary-action,app-admin-layout .save-action{background:#13503a!important;color:#fff!important;font-weight:800!important}app-admin-layout .catalog-panel{display:grid;gap:1.15rem;padding:clamp(1rem,2.5vw,1.55rem)}app-admin-layout .panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}app-admin-layout .panel-header h2{margin:.22rem 0 .25rem;color:#123f30;font:700 1.45rem/1.15 var(--rp-font-display)}app-admin-layout .panel-header p{margin:0;color:#74827a;font-size:.78rem}app-admin-layout .toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:.8rem;align-items:center}app-admin-layout .search-field{display:flex;align-items:center;min-height:50px;padding:0 .75rem;border:1px solid #cbd6cf;border-radius:11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}app-admin-layout .search-field:focus-within{border-color:#176246;box-shadow:0 0 0 3px #1762461a}app-admin-layout .search-field>mat-icon{margin-right:.55rem;color:#476d5d}app-admin-layout .search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173d30;font:500 .84rem var(--rp-font-body)}app-admin-layout .search-field input::placeholder{color:#8c9891}app-admin-layout .search-field button{display:grid;width:34px;height:34px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#5f7469;cursor:pointer}app-admin-layout .search-field button:hover{background:#eef4f0}app-admin-layout .filter-group{display:flex;gap:.4rem}app-admin-layout .filter-group button{display:inline-flex;align-items:center;min-height:42px;gap:.42rem;padding:0 .75rem;border:1px solid #d5ded9;border-radius:999px;background:#fff;color:#53675e;font:700 .7rem var(--rp-font-body);white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}app-admin-layout .filter-group button span{display:grid;min-width:20px;height:20px;padding:0 .25rem;place-items:center;border-radius:999px;background:#edf2ef;color:#4d6459;font-size:.62rem;box-sizing:border-box}app-admin-layout .filter-group button:hover{border-color:#94ab9f}app-admin-layout .filter-group button.is-active{border-color:#154f3a;background:#154f3a;color:#fff}app-admin-layout .filter-group button.is-active span{background:#ffffff29;color:#fff}app-admin-layout app-loading{display:block}app-admin-layout .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.85rem}app-admin-layout .view-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:.2rem;margin-left:auto;padding:.2rem;border:1px solid #d9e4de;border-radius:10px;background:#f4f8f5}app-admin-layout .view-switch button{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:0 .55rem;border:0;border-radius:7px;background:transparent;color:#456257;cursor:pointer;font-size:.75rem;font-weight:700}app-admin-layout .view-switch button.is-active{background:#fff;color:#0d5b45;box-shadow:0 2px 8px #0d5b451f}app-admin-layout .view-switch button mat-icon{width:16px;height:16px;font-size:16px}app-admin-layout .catalog-card{display:flex;min-width:0;min-height:276px;padding:1rem;flex-direction:column;border:1px solid #dbe3de;border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}app-admin-layout .catalog-card:hover{border-color:#b7c8bf;box-shadow:0 10px 25px #14453412;transform:translateY(-2px)}app-admin-layout .catalog-card--inactive{background:#fafbf9}app-admin-layout .catalog-card--highlight{border-color:#c5a059;box-shadow:0 0 0 3px #c5a05924}app-admin-layout .catalog-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.95rem}app-admin-layout .catalog-card__icon,app-admin-layout .brand-avatar{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:11px;background:#e9f1ec;color:#13503a}app-admin-layout .catalog-card__icon>mat-icon,app-admin-layout .brand-avatar>mat-icon{display:grid;width:22px;height:22px;place-items:center;font-size:22px;line-height:1}app-admin-layout .brand-avatar{background:linear-gradient(145deg,rgba(197,160,89,.25),transparent),#164c39;color:#fffdf4;font:700 1.2rem var(--rp-font-display)}app-admin-layout .catalog-card--inactive .catalog-card__icon,app-admin-layout .catalog-card--inactive .brand-avatar{background:#e7ebe8;color:#6d7b74}app-admin-layout .status-badge{display:inline-flex;align-items:center;gap:.42rem;padding:.38rem .58rem;border-radius:999px;background:#e8f4ed;color:#226145;font-size:.65rem;font-weight:800}app-admin-layout .status-badge i{width:7px;height:7px;border-radius:50%;background:#39a069;box-shadow:0 0 0 3px #39a06921}app-admin-layout .status-badge--inactive{background:#eef0ee;color:#727f78}app-admin-layout .status-badge--inactive i{background:#909b95;box-shadow:0 0 0 3px #727f781f}app-admin-layout .catalog-card__identity{min-width:0}app-admin-layout .catalog-card__identity>span{color:#8a9790;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}app-admin-layout .catalog-card__identity h3{margin:.3rem 0 .45rem;overflow:hidden;color:#173d30;font:700 1.2rem/1.2 var(--rp-font-display);text-overflow:ellipsis}app-admin-layout .catalog-card__identity code{display:block;max-width:100%;overflow:hidden;color:#597066;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}app-admin-layout .catalog-card__identity p{margin:0;color:#77857e;font-size:.72rem;line-height:1.5}app-admin-layout .catalog-card__metadata{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.7rem .8rem;border-radius:9px;background:#f3f6f3}app-admin-layout .catalog-card__metadata span{color:#65776d;font-size:.68rem;font-weight:700}app-admin-layout .catalog-card__metadata strong{color:#164b38;font:700 1.1rem var(--rp-font-display)}app-admin-layout .catalog-card__footer{display:grid;gap:.75rem;margin-top:auto;padding-top:.9rem;border-top:1px solid #edf0ee}app-admin-layout .visibility-control,app-admin-layout .card-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}app-admin-layout .visibility-control>span{color:#5d7066;font-size:.68rem;font-weight:700}app-admin-layout .card-actions{justify-content:flex-end}app-admin-layout .card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;border-radius:9px!important}app-admin-layout .card-actions button>mat-icon{display:grid;width:17px;height:17px;place-items:center;margin:0;font-size:17px;line-height:1}app-admin-layout .inline-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px;gap:.65rem;margin-bottom:.9rem}app-admin-layout .inline-edit label{display:grid;gap:.3rem;min-width:0}app-admin-layout .inline-edit label span{color:#576d62;font-size:.64rem;font-weight:800}app-admin-layout .inline-edit input{width:100%;min-height:42px;padding:0 .65rem;border:1px solid #c4d2ca;border-radius:8px;outline:0;background:#fff;color:#173d30;font:600 .78rem var(--rp-font-body);box-sizing:border-box}app-admin-layout .inline-edit input:focus{border-color:#176246;box-shadow:0 0 0 3px #1762461a}app-admin-layout .inline-edit small{grid-column:1/-1;color:#829087;font-size:.62rem}app-admin-layout .brand-card .inline-edit{grid-template-columns:minmax(0,1fr)}app-admin-layout .state-card{display:grid;min-height:250px;padding:2rem 1rem;place-items:center;align-content:center;border:1px dashed #c9d6cf;border-radius:14px;text-align:center}app-admin-layout .state-card h3{margin:.75rem 0 .25rem;color:#174333;font:700 1.15rem var(--rp-font-display)}app-admin-layout .state-card p{max-width:420px;margin:0 0 .9rem;color:#75837b;font-size:.75rem;line-height:1.55}app-admin-layout .state-card__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#ebf3ee;color:#154f3a}app-admin-layout .state-card__icon>mat-icon{display:grid;width:24px;height:24px;place-items:center;font-size:24px;line-height:1}app-admin-layout .state-card--error{border-color:#e6c5bf;background:snow}app-admin-layout .state-card--error .state-card__icon{background:#f8e9e6;color:#a34338}app-admin-layout .state-card--loading .state-card__icon mat-icon{animation:loading-turn 1.15s linear infinite}app-admin-layout .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes panel-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-turn{to{transform:rotate(360deg)}}@media(max-width:980px){app-admin-layout .create-form,app-admin-layout .create-form--brand{grid-template-columns:repeat(2,minmax(0,1fr))}app-admin-layout .field--order{grid-column:span 1}app-admin-layout .toolbar{grid-template-columns:1fr}app-admin-layout .filter-group{overflow-x:auto;padding-bottom:.15rem}}@media(max-width:640px){app-admin-layout .catalog-admin{gap:.75rem}app-admin-layout .catalog-hero{grid-template-columns:1fr;padding:1.1rem;border-radius:14px}app-admin-layout .hero-action{width:100%}app-admin-layout .hero-metrics{gap:.45rem}app-admin-layout .hero-metrics article{padding:.72rem .6rem}app-admin-layout .hero-metrics span{font-size:.52rem}app-admin-layout .hero-metrics strong{font-size:1.35rem}app-admin-layout .hero-metrics small{display:none}app-admin-layout .create-panel,app-admin-layout .catalog-panel{border-radius:14px}app-admin-layout .section-heading{align-items:flex-start}app-admin-layout .create-form,app-admin-layout .create-form--brand{grid-template-columns:1fr}app-admin-layout .status-control,app-admin-layout .field--order{grid-column:1}app-admin-layout .form-actions{display:grid;grid-template-columns:1fr 1fr}app-admin-layout .form-actions button{width:100%}app-admin-layout .panel-header{align-items:flex-start;flex-direction:column}app-admin-layout .view-switch{margin-left:0}app-admin-layout .filter-group{margin-right:-1rem;padding-right:1rem}app-admin-layout .card-grid{grid-template-columns:1fr}app-admin-layout .catalog-card{min-height:0}app-admin-layout .inline-edit{grid-template-columns:1fr}app-admin-layout .inline-edit__order,app-admin-layout .inline-edit small{grid-column:1}app-admin-layout .card-actions button{flex:1}}@media(prefers-reduced-motion:reduce){app-admin-layout .create-panel,app-admin-layout .catalog-card,app-admin-layout .state-card--loading .state-card__icon mat-icon{animation:none;transition:none}}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero{position:relative;isolation:isolate;display:grid;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.35rem 2rem;padding:clamp(1.4rem,2.5vw,2.15rem);overflow:hidden;border:1px solid rgba(197,160,89,.34);border-radius:22px!important;background:radial-gradient(circle at 92% 0,rgba(197,160,89,.18),transparent 23rem),linear-gradient(125deg,var(--rp-premium-forest-deep),var(--rp-premium-forest))!important;color:#fffdf4;box-shadow:0 16px 38px #0d2b1d24!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero:after{position:absolute;z-index:0;right:-7rem;bottom:-10rem;width:25rem;height:25rem;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:"";pointer-events:none}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__decor{display:none!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__intro,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics{position:relative;z-index:1;min-width:0}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__intro{grid-row:1;grid-column:1;align-self:center}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__intro h1{margin:.35rem 0 .55rem;color:#faf7f2!important;font:700 clamp(2.2rem,4.2vw,3.45rem)/1 var(--rp-font-display)!important;letter-spacing:-.04em;text-wrap:balance}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__eyebrow{display:block;margin:0 0 .2rem;color:#faf7f2c7!important;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__description{max-width:680px;margin:0;color:#ffffffc7!important;font-size:.9rem;line-height:1.55;text-wrap:pretty}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions{grid-row:1;grid-column:2;align-self:start;justify-self:end;display:flex;min-width:0;align-items:flex-start;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions>button,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions>a{min-height:46px;max-width:100%;border-radius:11px!important;font-weight:800!important;box-shadow:none!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions .mdc-button--unelevated,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions .reports-button--gold,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions.hero-action{border:1px solid rgba(255,223,155,.48)!important;background:#c5a059!important;color:#14382a!important;box-shadow:0 8px 20px #05201733!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions .mdc-button--outlined,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions .reports-button--outline{border-color:#ffffff6b!important;background:#ffffff0a!important;color:#fffdf4!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions mat-icon{flex:0 0 auto}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions.dashboard-header__controls{display:grid;min-width:0;justify-items:end}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions.audit-hero__badge,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions.team-hero__badge{min-height:36px;align-items:center;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#fffdf4d1;font-size:.72rem;font-weight:700}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions .evolution-status,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions .ultima-atualizacao{color:#fffdf4d1!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions .evolution-status{border-color:#fff3;background:#ffffff14}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics{display:grid!important;grid-row:2!important;grid-column:1/-1!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:.75rem!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article{display:grid!important;min-width:0;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:.75rem!important;padding:.95rem 1rem!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:13px!important;background:#ffffff17!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;text-align:start!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>span:first-child{display:grid!important;width:42px!important;height:42px!important;flex:0 0 42px!important;place-items:center;border:1px solid rgba(255,211,106,.2)!important;border-radius:11px!important;background:#ffd36a29!important;color:#ffd36a!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>span:first-child mat-icon{width:21px!important;height:21px!important;font-size:21px!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div{min-width:0;text-align:start!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div>span:first-child,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div>small:first-child{display:block;color:#faf7f2c7!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.08em!important;text-align:start!important;text-transform:uppercase!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div>strong{display:block;margin:.24rem 0 .18rem!important;overflow:hidden;color:#fffdf4!important;font:700 1.45rem/1 var(--rp-font-display)!important;text-overflow:ellipsis;text-align:start!important;white-space:nowrap}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div>small{display:block;color:#ffffff8f!important;font-size:.66rem!important;line-height:1.35;overflow-wrap:anywhere;text-align:start!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article.metric-alert{border-color:#ffd36a6b!important;background:#ffd36a1f!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article.indicador--ativo{border-color:#ffd36a6b!important;background:#ffd36a1f!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article.metrica-alerta>span:first-child{border-color:#ffc2b459!important;background:#e8775b2e!important;color:#ffc2b4!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics.metricas-atendimento>article>div>small{grid-row:1;color:#faf7f2c7!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics.metricas-atendimento>article>div>strong{grid-row:2}@media(max-width:1199px){app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article:last-child:nth-child(odd){grid-column:1/-1!important}}@media(max-width:767px){app-admin-layout .principal-admin .conteudo-admin .admin-page-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.15rem;border-radius:22px!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__intro{grid-row:1;grid-column:1}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions{grid-row:2;grid-column:1;justify-self:stretch;justify-content:flex-start;width:100%}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions:is(span){width:fit-content}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions.dashboard-header__controls{justify-items:start}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics{grid-row:3!important;grid-column:1}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:.55rem!important;padding:.75rem!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>span:first-child{width:34px!important;height:34px!important;flex-basis:34px!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>span:first-child mat-icon{width:18px;height:18px;font-size:18px}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div>strong{font-size:1.2rem!important}}@media(max-width:520px){app-admin-layout .principal-admin .conteudo-admin .admin-page-hero{gap:1rem}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__intro h1{font-size:clamp(2.2rem,9vw,2.4rem)!important;line-height:1.04!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__description{font-size:.78rem}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions:not(button):not(a):not(span){display:grid;grid-template-columns:minmax(0,1fr)}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions:not(button):not(a):not(span)>button,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions:not(button):not(a):not(span)>a{width:100%}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions:is(button,a){display:inline-flex;width:100%;justify-content:center}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions:is(span){width:fit-content;justify-self:start}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions.dashboard-header__controls{display:grid;grid-template-columns:minmax(0,1fr)}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article{grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:.45rem!important;padding:.65rem!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article:last-child:nth-child(odd){grid-column:1/-1!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>span:first-child{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:11px!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div>span:first-child,app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div>small:first-child{min-height:2em;font-size:.54rem!important;line-height:1.35!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div>strong{margin-block:.15rem;font-size:1.1rem!important}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics>article>div>small{font-size:.56rem!important;line-height:1.35!important}}@container admin-main (max-width: 767px){app-admin-layout .principal-admin .conteudo-admin .admin-page-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.15rem}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__intro{grid-row:1;grid-column:1}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions{grid-row:2;grid-column:1;justify-self:stretch;justify-content:flex-start;width:100%}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__actions.dashboard-header__controls{justify-items:start}app-admin-layout .principal-admin .conteudo-admin .admin-page-hero__metrics{grid-row:3!important;grid-column:1}}:root{--primary: #144534;--primary-color: #144534;--accent: #ffb703;--action: #ffb703;--bg: #fffdf0;--rp-bg: #fffdf0;--rp-action: #ffb703;--rp-gold: #ffb703;--rp-gold-light: #ffe4a3;--rp-gold-dark: #a56f00;--rp-brand: #144534;--rp-brand-dark: #092f23;--rp-premium-forest: #14382a;--rp-premium-forest-deep: #0d2b1d;--rp-premium-cream: #faf7f2;--rp-premium-gold: #c5a059;--rp-premium-radius: 20px;--rp-acai: #a56f00;--rp-black: #1a1a1a;--rp-dark: #1a1a1a;--rp-white: #ffffff;--rp-cream: #fffdf0;--rp-cream-dark: #f2eedb;--rp-gray-100: #f8f7ef;--rp-gray-200: #e7e3d1;--rp-gray-300: #cfd3d7;--rp-gray-400: #8d98a6;--rp-gray-500: #64748b;--rp-gray-600: #4a4a4a;--rp-text: #1e293b;--rp-text-secondary: #475569;--rp-success: #2e7d32;--rp-danger: #c62828;--rp-shadow-sm: 0 1px 3px rgba(26, 21, 16, .06);--rp-shadow-md: 0 4px 12px rgba(26, 21, 16, .08);--rp-shadow-lg: 0 8px 30px rgba(26, 21, 16, .12);--rp-shadow-xl: 0 16px 48px rgba(26, 21, 16, .16);--rp-radius-sm: 8px;--rp-radius-md: 8px;--rp-radius-lg: 8px;--rp-radius-xl: 16px;--rp-font-display: "Playfair Display", "Cormorant Garamond", Georgia, serif;--rp-font-body: "Inter", "Montserrat", "Helvetica Neue", sans-serif;--rp-transition: .28s cubic-bezier(.4, 0, .2, 1);--rp-max-width: 1320px;--rp-header-sticky-height: 74px}.bling-batch-toolbar{display:grid;gap:.55rem;padding:.75rem;border:1px solid #dce5df;border-radius:10px;background:#f7faf7;color:#183c30;font-size:.7rem}.bling-batch-toolbar>div{display:flex;flex-wrap:wrap;gap:.45rem}.bling-batch-toolbar button{min-height:34px;padding:.3rem .65rem;border:1px solid #cbd9d0;border-radius:7px;background:#fff;color:#174f3b;font:700 .67rem var(--rp-font-body);cursor:pointer}.bling-batch-toolbar button:disabled{cursor:not-allowed;opacity:.55}.bling-batch-toolbar button:focus-visible,.bling-select input:focus-visible,.bling-select-page input:focus-visible,.category-select input:focus-visible{outline:3px solid rgba(197,160,89,.7);outline-offset:2px}.bling-select,.bling-select-page,.category-select,.bling-batch-toolbar label{display:inline-flex;align-items:center;gap:.4rem;color:#52685d;font-size:.66rem}.bling-select input,.bling-select-page input,.category-select input,.bling-batch-toolbar input{width:1rem;height:1rem;accent-color:#174f3b}.product-cell--identity .bling-select{margin-top:.35rem}.product-card__content>.bling-select{margin-bottom:.4rem}.bling-category__error{color:#9d2d2d!important}@media(max-width:959px){:root{--rp-header-sticky-height: 66px}}@media(max-width:599px){:root{--rp-header-sticky-height: 62px}}app-products-page .products-view{width:min(100%,1420px);gap:1.2rem}app-products-page .products-view .catalog-hero{position:relative;gap:1.5rem 2rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:22px;background:radial-gradient(circle at 90% -20%,rgba(255,183,3,.27),transparent 25rem),radial-gradient(circle at 15% 130%,rgba(94,188,134,.17),transparent 22rem),linear-gradient(125deg,#0a4432,#14543d 56%,#345e34);box-shadow:0 20px 48px #0d3e2d29}app-products-page .products-view .catalog-hero:after{position:absolute;right:-10rem;bottom:-18rem;width:31rem;height:31rem;border:1px solid rgba(255,207,85,.2);border-radius:50%;content:"";pointer-events:none}:is(app-products-page .products-view,app-customers-page .customers-admin) .catalog-hero__intro,:is(app-products-page .products-view,app-customers-page .customers-admin) .hero-action,:is(app-products-page .products-view,app-customers-page .customers-admin) .hero-metrics{position:relative;z-index:1}app-products-page .products-view .catalog-hero__intro h1{margin:.45rem 0 .55rem;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.045em}:is(app-products-page .products-view,app-customers-page .customers-admin) .catalog-hero .hero-metrics{gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#0223182b}:is(app-products-page .products-view,app-customers-page .customers-admin) .catalog-hero .hero-metrics article{display:flex;min-height:96px;align-items:center;gap:.8rem;padding:1rem 1.1rem;border:0;border-radius:0;background:transparent}:is(app-products-page .products-view,app-customers-page .customers-admin) .catalog-hero .hero-metrics article+article{border-left:1px solid rgba(255,255,255,.12)}:is(app-products-page .products-view,app-customers-page .customers-admin) .catalog-hero .hero-metrics article>div{display:grid;min-width:0}:is(app-products-page .products-view,app-customers-page .customers-admin) .catalog-hero .hero-metric__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#ffc93d21;color:#ffd66d;font-size:0;letter-spacing:0}:is(app-products-page .products-view,app-customers-page .customers-admin) .catalog-hero .hero-metric__icon mat-icon{width:19px;height:19px;font-size:19px;line-height:1}@media(max-width:640px){app-products-page .products-view .catalog-hero{padding:1.1rem;border-radius:16px}app-products-page .products-view .products-metrics{grid-template-columns:1fr}:is(app-products-page .products-view,app-customers-page .customers-admin) .catalog-hero .hero-metrics article{min-height:76px;padding:.75rem}:is(app-products-page .products-view,app-customers-page .customers-admin) .catalog-hero .hero-metrics article+article{border-top:1px solid rgba(255,255,255,.12);border-left:0}}:is(app-categories-page,app-brands-page) .catalog-admin{width:min(100%,1420px);gap:1.2rem}:is(app-categories-page,app-brands-page) .catalog-admin .catalog-hero{position:relative;gap:1.5rem 2rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:22px;background:radial-gradient(circle at 90% -20%,rgba(255,183,3,.27),transparent 25rem),radial-gradient(circle at 15% 130%,rgba(94,188,134,.17),transparent 22rem),linear-gradient(125deg,#0a4432,#14543d 56%,#345e34);box-shadow:0 20px 48px #0d3e2d29}:is(app-categories-page,app-brands-page) .catalog-admin .catalog-hero:after{position:absolute;right:-10rem;bottom:-18rem;width:31rem;height:31rem;border:1px solid rgba(255,207,85,.2);border-radius:50%;content:"";pointer-events:none}:is(app-categories-page,app-brands-page) .catalog-admin .catalog-hero__intro,:is(app-categories-page,app-brands-page) .catalog-admin .hero-action,:is(app-categories-page,app-brands-page) .catalog-admin .hero-metrics{position:relative;z-index:1}:is(app-categories-page,app-brands-page) .catalog-admin .catalog-hero__intro h1{margin:.45rem 0 .55rem;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.045em}:is(app-categories-page,app-brands-page) .catalog-admin .hero-metrics{gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#0223182b}:is(app-categories-page,app-brands-page) .catalog-admin .hero-metrics article{display:flex;min-height:96px;align-items:center;gap:.8rem;padding:1rem 1.1rem;border:0;border-radius:0;background:transparent}:is(app-categories-page,app-brands-page) .catalog-admin .hero-metrics article+article{border-left:1px solid rgba(255,255,255,.12)}:is(app-categories-page,app-brands-page) .catalog-admin .hero-metrics article>div{display:grid;min-width:0}:is(app-categories-page,app-brands-page) .catalog-admin .hero-metric__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#ffc93d21;color:#ffd66d;font-size:0;letter-spacing:0}:is(app-categories-page,app-brands-page) .catalog-admin .hero-metric__icon mat-icon{width:19px;height:19px;font-size:19px;line-height:1}:is(app-categories-page,app-brands-page) .catalog-admin :is(.create-panel,.catalog-panel){border-radius:20px;box-shadow:0 16px 42px #14453412}:is(app-categories-page,app-brands-page) .catalog-admin .toolbar{padding:.55rem;border:1px solid rgba(20,69,52,.09);border-radius:12px;background:#f7f9f7}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list .catalog-card{position:relative;display:grid;grid-template-columns:auto minmax(200px,1fr) minmax(150px,.42fr) minmax(270px,auto);min-height:132px;align-items:center;gap:1rem;padding:.9rem 1rem;border-radius:16px}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list .catalog-card .catalog-card__header{align-items:flex-start;align-self:stretch;flex-direction:column;justify-content:center;margin:0}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list .catalog-card .catalog-card__metadata{margin:0}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list .catalog-card .catalog-card__footer{min-width:270px;margin:0;padding:0;border:0}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list .catalog-card .inline-edit{grid-column:2/4;margin:0}app-brands-page .catalog-admin .card-grid--list .brand-card{grid-template-columns:auto minmax(220px,1fr) minmax(270px,auto)}app-brands-page .catalog-admin .card-grid--list .brand-card .catalog-card__footer{grid-column:3}app-brands-page .catalog-admin .card-grid--list .brand-card .inline-edit{grid-column:2}@media(max-width:980px){:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list :is(.catalog-card,.brand-card){grid-template-columns:auto minmax(0,1fr)}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list :is(.catalog-card,.brand-card) :is(.catalog-card__metadata,.catalog-card__footer){grid-column:1/-1;width:100%;min-width:0}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list :is(.catalog-card,.brand-card) .inline-edit{grid-column:2}}@media(max-width:640px){:is(app-categories-page,app-brands-page) .catalog-admin .catalog-hero{padding:1.1rem;border-radius:16px}:is(app-categories-page,app-brands-page) .catalog-admin .hero-metrics{grid-template-columns:1fr}:is(app-categories-page,app-brands-page) .catalog-admin .hero-metrics article{min-height:76px;padding:.75rem}:is(app-categories-page,app-brands-page) .catalog-admin .hero-metrics article+article{border-top:1px solid rgba(255,255,255,.12);border-left:0}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list :is(.catalog-card,.brand-card){display:flex;align-items:stretch}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list :is(.catalog-card,.brand-card) .catalog-card__header{align-self:auto;align-items:center;flex-direction:row;justify-content:space-between}:is(app-categories-page,app-brands-page) .catalog-admin .card-grid--list :is(.catalog-card,.brand-card) :is(.catalog-card__footer,.inline-edit){width:auto}}app-orders-page .filtros-expansao{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem .55rem .9rem;border:1px solid rgba(20,69,52,.08);border-radius:11px;background:#f8faf8}app-storefront-layout:has(app-product-detail-page) .header-sticky--scrolled .barra-beneficios,app-storefront-layout:has(app-product-detail-page) .header-sticky--scrolled .header-navegacao{display:none}app-storefront-layout:has(app-product-detail-page) .header-sticky--scrolled .header-principal{min-height:62px;padding-block:.4rem}@media(max-width:959px){app-storefront-layout:has(app-product-detail-page) .header-sticky--scrolled .header-principal{min-height:58px;flex-wrap:nowrap;padding-block:.35rem}app-storefront-layout:has(app-product-detail-page) .header-sticky--scrolled .marca .marca-simbolo{width:36px;height:36px}app-storefront-layout:has(app-product-detail-page) .header-sticky--scrolled .busca-wrapper{display:none}}app-orders-page .filtros-expansao>span{min-width:0;color:#718078;font-size:.68rem;line-height:1.4}app-orders-page .botao-filtros-avancados{min-height:42px;flex:0 0 auto;border-color:#14453433!important;border-radius:9px!important;color:#144534!important;font-size:.7rem!important;font-weight:800!important}@media(min-width:1024px){app-orders-page .lista-pedidos:not(.lista-pedidos--grade) .pedido-situacao{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem .5rem!important}app-orders-page .lista-pedidos:not(.lista-pedidos--grade) .pedido-situacao>div:last-child{grid-column:1/-1}app-orders-page .lista-pedidos:not(.lista-pedidos--grade) .pedido-card__acoes{grid-template-columns:minmax(88px,.8fr) minmax(132px,1.2fr)!important;gap:.4rem!important}app-orders-page .lista-pedidos:not(.lista-pedidos--grade) .pedido-card__acoes button{padding-inline:.5rem!important;white-space:nowrap}}@media(max-width:767px){app-orders-page .filtros-expansao{align-items:stretch;flex-direction:column;padding:.75rem}app-orders-page .filtros-expansao .botao-filtros-avancados{width:100%}}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) .hero-metrics article{align-items:center}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) .hero-metrics article>div{display:flex!important;min-width:0;align-self:stretch;align-items:flex-start;justify-content:center;flex-direction:column}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) .hero-metrics .hero-metric__icon{display:inline-grid!important;width:40px;height:40px;flex:0 0 40px;place-items:center;margin:0;padding:0;border-radius:11px;background:#ffc93d21;color:#ffd66d!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;text-transform:none!important}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) .hero-metrics .hero-metric__icon mat-icon{display:grid;width:20px;height:20px;place-items:center;margin:0;font-size:20px;line-height:1}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) .hero-metrics article>div>span{line-height:1.2}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) .hero-metrics article>div>strong{margin:.28rem 0 .18rem!important;line-height:.95!important}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) .hero-metrics article>div>small{max-width:100%;line-height:1.25}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) button:not(.mat-mdc-icon-button){align-items:center;justify-content:center}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) button .mat-icon{display:inline-grid;flex:0 0 auto;place-items:center;margin:0;line-height:1;vertical-align:middle}:is(app-products-page .products-view,app-customers-page .customers-admin,app-categories-page .catalog-admin,app-brands-page .catalog-admin,app-coupons-page .coupons-admin) :is(.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button) .mdc-button__label{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;line-height:1.2}app-coupons-page .coupons-admin{width:min(100%,1420px);gap:1.2rem}app-coupons-page .coupons-admin .catalog-hero{position:relative;gap:1.5rem 2rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:22px;background:radial-gradient(circle at 90% -20%,rgba(255,183,3,.27),transparent 25rem),radial-gradient(circle at 15% 130%,rgba(94,188,134,.17),transparent 22rem),linear-gradient(125deg,#0a4432,#14543d 56%,#345e34);box-shadow:0 20px 48px #0d3e2d29}app-coupons-page .coupons-admin .catalog-hero:after{position:absolute;right:-10rem;bottom:-18rem;width:31rem;height:31rem;border:1px solid rgba(255,207,85,.2);border-radius:50%;content:"";pointer-events:none}app-coupons-page .coupons-admin :is(.catalog-hero__intro,.hero-action,.hero-metrics){position:relative;z-index:1}app-coupons-page .coupons-admin .catalog-hero__intro h1{margin:.45rem 0 .55rem;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.045em}app-coupons-page .coupons-admin .hero-metrics{gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#0223182b}app-coupons-page .coupons-admin .hero-metrics article{display:flex;min-height:96px;gap:.8rem;padding:1rem 1.1rem;border:0;border-radius:0;background:transparent}app-coupons-page .coupons-admin .hero-metrics article+article{border-left:1px solid rgba(255,255,255,.12)}app-coupons-page .coupons-admin .hero-metrics .metric-alert{background:#ffb70314}app-coupons-page .coupons-admin :is(.create-panel,.risk-panel,.catalog-panel){border-radius:20px;box-shadow:0 16px 42px #14453412}app-coupons-page .coupons-admin .coupon-create-panel{padding:clamp(1.15rem,2.2vw,1.65rem)}app-coupons-page .coupons-admin .coupon-form-block{padding:clamp(.9rem,1.7vw,1.15rem);border-radius:14px;background:linear-gradient(145deg,#fff,#f8faf8)}app-coupons-page .coupons-admin .coupon-form-block__heading{align-items:flex-start;margin-bottom:1rem}app-coupons-page .coupons-admin .coupon-form-block__heading>div{display:grid;align-content:center;min-height:32px}app-coupons-page .coupons-admin .coupon-form-block__heading :is(h3,p){line-height:1.35}app-coupons-page .coupons-admin .coupon-status-control{min-height:56px;align-items:center;border-radius:10px}app-coupons-page .coupons-admin .date-picker-trigger{display:inline-grid!important;place-items:center;margin:0 .15rem}app-coupons-page .coupons-admin .date-picker-trigger mat-icon{width:20px;height:20px;font-size:20px}app-coupons-page .coupons-admin .risk-panel{gap:1.1rem;padding:clamp(1.1rem,2vw,1.5rem);background:linear-gradient(145deg,#fff,#fbfcfb)}app-coupons-page .coupons-admin .risk-panel__heading{align-items:center}app-coupons-page .coupons-admin .risk-card{min-height:94px;gap:.85rem;padding:.95rem;border-radius:13px;background:#f7faf8}app-coupons-page .coupons-admin .risk-card__icon{display:inline-grid;width:42px;height:42px;place-items:center;margin:0;line-height:0}app-coupons-page .coupons-admin .risk-card__icon mat-icon{display:grid;width:21px;height:21px;place-items:center;margin:0;font-size:21px;line-height:1}app-coupons-page .coupons-admin .risk-card>div{display:flex;min-width:0;align-self:stretch;align-items:flex-start;justify-content:center;flex-direction:column}app-coupons-page .coupons-admin .risk-card>div :is(span,strong,small){line-height:1.25}app-coupons-page .coupons-admin .catalog-panel{gap:1rem;padding:clamp(1.1rem,2vw,1.45rem)}app-coupons-page .coupons-admin .panel-header{align-items:center}app-coupons-page .coupons-admin .panel-header h2{font-size:1.6rem}app-coupons-page .coupons-admin .panel-summary{flex-wrap:wrap}app-coupons-page .coupons-admin :is(.page-badge,.result-count){display:inline-flex;min-height:38px;align-items:center}app-coupons-page .coupons-admin .view-switch{min-height:40px;align-items:center}app-coupons-page .coupons-admin .view-switch button{min-height:32px;justify-content:center;gap:.35rem;padding-inline:.7rem}app-coupons-page .coupons-admin .view-switch button mat-icon{width:17px;height:17px;font-size:17px}app-coupons-page .coupons-admin .toolbar{min-height:64px;padding:.55rem;border:1px solid rgba(20,69,52,.09);border-radius:12px;background:#f7f9f7}app-coupons-page .coupons-admin .search-field>mat-icon{display:grid;width:20px;height:20px;place-items:center;margin:0 .6rem 0 0;font-size:20px;line-height:1}app-coupons-page .coupons-admin .coupon-grid{gap:1rem}app-coupons-page .coupons-admin .coupon-card{min-height:370px;padding:1.1rem;border-radius:16px}app-coupons-page .coupons-admin .coupon-card__header{align-items:center}app-coupons-page .coupons-admin .coupon-benefit{min-height:112px;align-content:center}app-coupons-page .coupons-admin .coupon-card__footer>button{display:inline-flex;min-width:108px;align-items:center;justify-content:center}app-coupons-page .coupons-admin .coupon-card__footer>button mat-icon{width:17px;height:17px;font-size:17px}@media(min-width:1101px){app-coupons-page .coupons-admin .coupon-grid--list .coupon-card{display:grid;min-height:154px;grid-template-columns:minmax(190px,.7fr) minmax(175px,.55fr) minmax(360px,1.2fr) minmax(270px,auto);align-items:center;gap:1rem;padding:1rem 1.15rem}app-coupons-page .coupons-admin .coupon-grid--list .coupon-card__header{align-self:stretch;justify-content:center;flex-direction:column;margin:0}app-coupons-page .coupons-admin .coupon-grid--list .coupon-benefit{min-height:110px}app-coupons-page .coupons-admin .coupon-grid--list .coupon-rules{width:100%;margin:0}app-coupons-page .coupons-admin .coupon-grid--list .coupon-card__footer{min-height:110px;align-items:stretch;justify-content:center;margin:0;padding:0 0 0 1rem;flex-direction:column;border-top:0;border-left:1px solid #edf0ee}app-coupons-page .coupons-admin .coupon-grid--list .coupon-availability{justify-content:space-between}}@media(max-width:1100px){app-coupons-page .coupons-admin .coupon-grid--list .coupon-card{min-height:0}}@media(max-width:700px){app-coupons-page .coupons-admin .catalog-hero{padding:1.1rem;border-radius:16px}app-coupons-page .coupons-admin .hero-metrics{grid-template-columns:1fr}app-coupons-page .coupons-admin .hero-metrics article{min-height:76px;padding:.8rem}app-coupons-page .coupons-admin .hero-metrics article+article{border-top:1px solid rgba(255,255,255,.12);border-left:0}app-coupons-page .coupons-admin .risk-panel__heading,app-coupons-page .coupons-admin .panel-header{align-items:flex-start}app-coupons-page .coupons-admin .panel-summary{justify-content:flex-start}app-coupons-page .coupons-admin .view-switch{width:100%}app-coupons-page .coupons-admin .view-switch button{flex:1}app-coupons-page .coupons-admin .coupon-card{min-height:0}}*,*:before,*:after{box-sizing:border-box}html{margin:0;min-height:100%;scrollbar-gutter:stable}html:has(app-storefront-layout){scrollbar-gutter:auto}html:has(.casca-admin){scrollbar-gutter:auto}body{margin:0;min-height:100dvh;font-family:var(--rp-font-body);background-color:#fffdf0;color:var(--rp-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.premium-title{font-family:var(--rp-font-display);line-height:1.15;margin:0;font-weight:400;color:var(--rp-brand);letter-spacing:-.02em}a{color:inherit;text-decoration:none}app-root{display:block;min-height:100%}.casca.mat-drawer-container{height:100dvh;max-height:100dvh;overflow:hidden!important}.casca .mat-drawer-content{height:100%;overflow-x:visible!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.casca .mat-drawer-content::-webkit-scrollbar{display:none}.nav-lateral.mat-drawer{border-right:1px solid rgba(20,69,52,.14);box-shadow:18px 0 40px #0f231c2e}.nav-lateral .nav-lateral-cabecalho{background:linear-gradient(180deg,#f8f7efcc,#fff)}.nav-lateral :is(a[mat-list-item],button[mat-list-item]){width:auto;margin:.12rem .75rem;border-radius:12px;color:var(--rp-text);background:transparent;transition:background var(--rp-transition),color var(--rp-transition)}.nav-lateral :is(a[mat-list-item],button[mat-list-item]):before,.nav-lateral :is(a[mat-list-item],button[mat-list-item]):after{display:none}.nav-lateral .nav-categoria-item{border:1px solid rgba(20,69,52,.12);border-radius:12px;background:#fff;box-shadow:none}.nav-lateral .nav-categoria-item:hover,.nav-lateral .mdc-list-item:hover,.nav-lateral .mdc-list-item--activated{background:#1445340d}.nav-lateral .mat-mdc-list-item-icon{color:#1e293b6b}.nav-lateral .mat-mdc-nav-list{padding-block:.5rem .85rem}.nav-lateral .nav-secao{display:grid;gap:.12rem;padding-block:.3rem}.nav-lateral .nav-secao--utilidades{margin-top:.4rem;padding-top:.5rem;border-top:1px solid var(--rp-gray-200)}.nav-lateral .nav-acao-sair{color:#8d1f1f}img{max-width:100%;height:auto;display:block;object-fit:cover}.mat-mdc-snack-bar-container.mdc-snackbar .mdc-snackbar__surface{background:#fafafa!important;border:1px solid var(--rp-gray-200);border-left:1px solid var(--rp-gold);border-radius:var(--rp-radius-sm)!important;box-shadow:0 8px 32px #1a15101f,0 2px 8px #d4af3714!important;padding:0!important}.mat-mdc-snack-bar-container.mdc-snackbar .mdc-snackbar__label{font-family:var(--rp-font-body);font-size:.9rem;font-weight:500;color:var(--rp-text)!important;letter-spacing:.01em;padding:14px 16px!important}.mat-mdc-snack-bar-container.mdc-snackbar .mat-mdc-snack-bar-action .mdc-button__label{font-family:var(--rp-font-body);font-weight:700;font-size:.82rem;color:var(--rp-gold)!important;letter-spacing:.06em;text-transform:uppercase}.mat-mdc-snack-bar-container.mdc-snackbar .mdc-snackbar__actions{padding-right:12px}.cdk-overlay-pane.rp-confirmacao-dialog{width:min(100vw - 2rem,480px)!important;min-width:0!important;max-width:480px!important}.rp-confirmacao-dialog .mat-mdc-dialog-container{--mdc-dialog-container-shape: 22px;--mat-dialog-container-shape: 22px;width:100%;min-width:0}.rp-confirmacao-dialog .mat-mdc-dialog-surface{padding:0!important;overflow:hidden;border:1px solid rgba(20,69,52,.14);border-radius:22px!important;background:#fff;box-shadow:0 28px 80px #092f2338,0 8px 24px #092f231a}.rp-big-button{display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;padding-block:.55rem!important;border-radius:8px!important}.mat-mdc-snack-bar-container.rp-toast-produto-snackbar{margin-right:max(1rem,env(safe-area-inset-right))!important;margin-bottom:max(1rem,env(safe-area-inset-bottom))!important}.mat-mdc-snack-bar-container.rp-toast-produto-snackbar .mdc-snackbar__surface{background:#fff!important;border:1px solid rgba(20,69,52,.12)!important;border-radius:16px!important;box-shadow:0 18px 44px #14453429!important;padding:0!important;min-width:min(94vw,400px)}.mat-mdc-snack-bar-container.rp-toast-produto-snackbar .mdc-snackbar__label{padding:0!important;width:100%}.mat-mdc-snack-bar-container.rp-toast,.mat-mdc-snack-bar-container.rp-toast-produto-snackbar{--mdc-snackbar-container-color: #fff;--mat-snack-bar-button-color: #144534;--mdc-snackbar-supporting-text-color: #203b30;width:min(100vw - 2rem,420px)!important;max-width:420px!important}.mat-mdc-snack-bar-container.rp-toast .mdc-snackbar__surface,.mat-mdc-snack-bar-container.rp-toast-produto-snackbar .mdc-snackbar__surface{width:100%;min-width:0!important;padding:0!important;overflow:hidden;border:1px solid rgba(20,69,52,.13)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 52px #14453429,0 4px 14px #14453414!important}.mat-mdc-snack-bar-container.rp-toast .mdc-snackbar__label,.mat-mdc-snack-bar-container.rp-toast-produto-snackbar .mdc-snackbar__label{width:100%;padding:0!important;color:#203b30!important;font-family:var(--rp-font-body)}.mat-mdc-snack-bar-container.rp-toast .mdc-snackbar__actions,.mat-mdc-snack-bar-container.rp-toast-produto-snackbar .mdc-snackbar__actions{padding:0!important}.mat-mdc-snack-bar-container.rp-toast{--mat-snack-bar-container-color: transparent;--mat-snack-bar-supporting-text-color: #203b30;--mat-snack-bar-container-shape: 18px;width:min(100vw - 2rem,420px)!important;max-width:420px!important;padding:0!important;margin-right:max(1rem,env(safe-area-inset-right))!important;margin-bottom:max(1rem,env(safe-area-inset-bottom))!important;background:transparent!important;box-shadow:none!important}.mat-mdc-snack-bar-container.rp-toast .mdc-snackbar__surface{min-height:0!important;padding:0!important;overflow:visible;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important}.mat-mdc-snack-bar-container.rp-toast .mdc-snackbar__label,.mat-mdc-snack-bar-container.rp-toast .mdc-snackbar__actions{padding:0!important;background:transparent!important;box-shadow:none!important}.mat-mdc-snack-bar-container.rp-toast-produto-snackbar{width:min(100vw - 2rem,420px)!important;max-width:420px!important}.mat-mdc-snack-bar-container.rp-toast-produto-snackbar .mdc-snackbar__surface{border-color:#9a700033!important}@media(max-width:600px){.mat-mdc-snack-bar-container.rp-toast,.mat-mdc-snack-bar-container.rp-toast-produto-snackbar{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}.mat-mdc-snack-bar-container.rp-toast,.mat-mdc-snack-bar-container.rp-toast-produto-snackbar{margin-right:max(.5rem,env(safe-area-inset-right))!important;margin-bottom:max(.5rem,env(safe-area-inset-bottom))!important}}@media(max-width:520px){.cdk-overlay-pane.rp-confirmacao-dialog{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}.rp-confirmacao-dialog .mat-mdc-dialog-container,.rp-confirmacao-dialog .mat-mdc-dialog-surface{--mdc-dialog-container-shape: 18px;--mat-dialog-container-shape: 18px;border-radius:18px!important}}a.mat-mdc-button .mdc-button__label,a.mat-mdc-unelevated-button .mdc-button__label{letter-spacing:.03em}.mat-mdc-card{border-radius:8px!important;box-shadow:var(--rp-shadow-sm)!important;transition:box-shadow var(--rp-transition)!important;border:1px solid rgba(20,69,52,.08)!important;background:#fff!important}.mat-mdc-card:hover{box-shadow:0 2px 20px #0000000a!important}a.btn-finalizar.mat-mdc-raised-button,button.btn-finalizar.mat-mdc-raised-button{background-color:var(--rp-gold)!important;color:var(--rp-text)!important;border-radius:8px!important;font-family:var(--rp-font-body)!important;font-weight:600!important;box-shadow:none!important}a.btn-finalizar.mat-mdc-raised-button:hover:not([disabled]),button.btn-finalizar.mat-mdc-raised-button:hover:not([disabled]){background-color:#e09f00!important;color:var(--rp-text)!important;box-shadow:0 0 0 3px #5c2e6d1f!important}.mat-mdc-unelevated-button,.mat-mdc-raised-button{border-radius:var(--rp-radius-sm)!important;font-weight:600!important;letter-spacing:.04em!important;transition:all var(--rp-transition)!important;min-height:44px;padding-inline:1rem!important;box-shadow:none!important}.mat-mdc-outlined-button{border-radius:var(--rp-radius-sm)!important;font-weight:500!important;transition:all var(--rp-transition)!important;min-height:44px;padding-inline:.95rem!important;box-shadow:none!important}.mat-mdc-button:not(.mat-mdc-icon-button){min-height:44px;border-radius:var(--rp-radius-sm)!important;padding-inline:.95rem!important}.mat-mdc-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important}.mat-mdc-icon-button .mat-mdc-button-touch-target{inset:0;margin:auto}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--rp-gray-300)}.casca-admin .mat-mdc-unelevated-button,.casca-admin .mat-mdc-raised-button{background:#144534!important;color:#fff!important;border-color:#144534!important}.casca-admin .mat-mdc-outlined-button{border:1px solid #144534!important;color:#144534!important;background:transparent!important}.casca-admin .mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.casca-admin .mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch,.casca-admin .mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#144534!important;border-width:2px!important}.casca-admin .mat-mdc-form-field input:focus-visible,.casca-admin .mat-mdc-form-field textarea:focus-visible,.casca-admin .mat-mdc-form-field .mat-mdc-select-trigger:focus-visible{outline:none}.casca-admin .campo-busca,.casca-admin .filtro-busca{min-width:0}.casca-admin .campo-busca .mat-mdc-text-field-wrapper,.casca-admin .filtro-busca .mat-mdc-text-field-wrapper{min-height:56px;overflow:visible;border-radius:8px;background:#fff}.casca-admin .campo-busca .mat-mdc-form-field-flex,.casca-admin .filtro-busca .mat-mdc-form-field-flex{min-width:0;min-height:56px;align-items:center}.casca-admin .campo-busca .mat-mdc-form-field-infix,.casca-admin .filtro-busca .mat-mdc-form-field-infix{min-width:0}.casca-admin .campo-busca .mat-mdc-form-field-icon-prefix,.casca-admin .campo-busca .mat-mdc-form-field-icon-suffix,.casca-admin .filtro-busca .mat-mdc-form-field-icon-prefix,.casca-admin .filtro-busca .mat-mdc-form-field-icon-suffix{display:flex;align-self:stretch;align-items:center;padding:0;color:#45665a}.casca-admin .campo-busca .mat-mdc-form-field-icon-prefix,.casca-admin .filtro-busca .mat-mdc-form-field-icon-prefix{padding-left:.75rem}.casca-admin .campo-busca .mat-mdc-form-field-icon-prefix>.mat-icon,.casca-admin .filtro-busca .mat-mdc-form-field-icon-prefix>.mat-icon{margin-right:.55rem}.casca-admin .campo-busca .mat-mdc-form-field-icon-suffix,.casca-admin .filtro-busca .mat-mdc-form-field-icon-suffix{padding-right:.25rem}.casca-admin .campo-busca .mat-mdc-input-element,.casca-admin .filtro-busca .mat-mdc-input-element{min-width:0;height:auto;line-height:1.5;caret-color:#144534}.casca-admin .campo-busca .mat-mdc-input-element::placeholder,.casca-admin .filtro-busca .mat-mdc-input-element::placeholder{color:#748078;opacity:1}.casca-admin .campo-busca .mdc-notched-outline__leading,.casca-admin .filtro-busca .mdc-notched-outline__leading{border-radius:8px 0 0 8px}.casca-admin .campo-busca .mdc-notched-outline__trailing,.casca-admin .filtro-busca .mdc-notched-outline__trailing{border-radius:0 8px 8px 0}.admin-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0f172a0d;overflow:hidden}.admin-table-container table{width:100%;border-collapse:collapse}.admin-table-container .mat-column-acoes{width:100px;min-width:100px;text-align:right;justify-content:flex-end;white-space:nowrap}.admin-table-container th.mat-column-acoes,.admin-table-container td.mat-column-acoes,.admin-table-container .mat-column-acoes .mat-sort-header-container{text-align:right;justify-content:flex-end}.admin-table-container td.mat-column-acoes app-action-cell{display:inline-flex;justify-content:flex-end;width:100%;white-space:nowrap}.casca-admin .mat-mdc-card{background:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 2px 12px #0f172a0d!important}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th,.admin-table .mat-mdc-header-cell{text-transform:uppercase;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:1px;text-align:left;padding:14px 20px;border-bottom:1px solid #eee;border-left:none!important;border-right:none!important;background:#fff}.admin-table td,.admin-table .mat-mdc-cell{padding:16px 20px;border-bottom:1px solid #eee;border-left:none!important;border-right:none!important;vertical-align:middle;color:#1f2937}.admin-table .mat-mdc-row:hover{box-shadow:0 4px 20px #00000005}.admin-table tr:hover td,.admin-table .mat-mdc-row:hover .mat-mdc-cell{background:#064e3b08}.badge-success,.badge-warning,.badge-danger,.badge-neutral{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.2}.badge-success{background:#dcfce7;color:#166534}.badge-warning{background:#fef3c7;color:#92400e}.badge-danger{background:#ffe4e6;color:#9f1239}.badge-neutral{background:#e5e7eb;color:#374151}.table-footer-keyset{display:flex;justify-content:space-between;align-items:center;padding:16px}.table-footer-keyset__actions{margin-left:auto;display:inline-flex;gap:8px}.table-footer-keyset .mat-mdc-outlined-button{border:1px solid #144534!important;color:#144534!important;background:transparent!important}.table-footer-keyset .mat-mdc-outlined-button[disabled]{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.casca-admin .mat-mdc-unelevated-button:hover:not([disabled]),.casca-admin .mat-mdc-raised-button:hover:not([disabled]){background:#0f3528!important;box-shadow:0 0 0 3px #14453424!important}.casca-admin .mat-mdc-outlined-button:hover:not([disabled]){background:#14453414!important;border-color:#0f3528!important;color:#0f3528!important}}.mensagem-erro{background:#fef2f2;border:1px solid #fecaca;color:var(--rp-danger);padding:.75rem 1rem;border-radius:var(--rp-radius-sm);font-size:.9rem;margin:1rem 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--rp-gray-100)}::-webkit-scrollbar-thumb{background:var(--rp-gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--rp-gray-400)}.address-dialog-painel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 18px;padding:0}.address-dialog-painel .mat-mdc-dialog-surface{padding:0!important;overflow-x:hidden;overflow-y:hidden;border:1px solid rgba(20,69,52,.16);border-radius:18px!important;background:#fbf8f0;box-shadow:0 28px 80px #092f233d}.review-dialog-panel{width:min(680px,100vw - 32px)!important;max-width:680px!important}.review-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 22px;--mat-dialog-container-shape: 22px;padding:0}.review-dialog-panel .mat-mdc-dialog-surface{padding:0!important;overflow-x:hidden;overflow-y:hidden;border:1px solid rgba(20,69,52,.14);border-radius:22px!important;box-shadow:0 28px 80px #092f2340}@media(max-width:620px){.review-dialog-panel{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important}.review-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 0;--mat-dialog-container-shape: 0}.review-dialog-panel .mat-mdc-dialog-surface{border:0;border-radius:0!important}}.rp-andamento-pedido-dialog .mat-mdc-dialog-container{--mdc-dialog-container-shape: 22px;--mat-dialog-container-shape: 22px;padding:0}.rp-andamento-pedido-dialog .mat-mdc-dialog-surface{overflow:hidden;padding:0!important;border:1px solid rgba(20,69,52,.16);border-radius:22px!important;background:#fffdf5;box-shadow:0 28px 90px #092f234d}.rp-andamento-pedido-drawer{margin:0!important}.rp-andamento-pedido-drawer .mat-mdc-dialog-container{--mdc-dialog-container-shape: 20px 0 0 20px;--mat-dialog-container-shape: 20px 0 0 20px}.rp-andamento-pedido-drawer .mat-mdc-dialog-surface{border-radius:20px 0 0 20px!important;box-shadow:-18px 0 60px #092f2340}.rp-admin-global-search-dialog .mat-mdc-dialog-container{--mdc-dialog-container-shape: 18px;--mat-dialog-container-shape: 18px;padding:0}.rp-admin-global-search-dialog .mat-mdc-dialog-surface{overflow:hidden;padding:0!important;border:1px solid rgba(20,69,52,.14);border-radius:18px!important;background:#fffdf7}@media(max-width:599px){.rp-andamento-pedido-dialog{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important}.rp-andamento-pedido-dialog .mat-mdc-dialog-container{--mdc-dialog-container-shape: 0}.rp-andamento-pedido-dialog .mat-mdc-dialog-surface{border:0;border-radius:0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:959px){.nav-lateral :is(a[mat-list-item],button[mat-list-item]){margin-inline:.6rem}}@media(max-width:599px){.nav-lateral.mat-drawer{width:min(100vw - .65rem,328px)}.nav-lateral :is(a[mat-list-item],button[mat-list-item]){margin-inline:.5rem}}app-storefront-layout .rodape-link{all:unset;cursor:pointer}app-storefront-layout .rodape-link:focus-visible{outline:2px solid var(--rp-action);outline-offset:3px}:where(button,a[role=button],.mat-mdc-button-base){-webkit-tap-highlight-color:transparent}:where(button:not(:disabled),a[role=button]:not([aria-disabled=true]),.mat-mdc-button-base:not(:disabled)){cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}@media(hover:hover)and (pointer:fine){:where(button:not(:disabled),a[role=button]:not([aria-disabled=true]),.mat-mdc-button-base:not(:disabled)):hover{filter:brightness(.98)}}:where(button:not(:disabled),a[role=button]:not([aria-disabled=true]),.mat-mdc-button-base:not(:disabled)):active{filter:brightness(.96)}:where(button,a[role=button],.mat-mdc-button-base):focus-visible{outline:3px solid rgba(255,183,3,.42);outline-offset:2px}:where(button:disabled,a[aria-disabled=true],.mat-mdc-button-base:disabled){cursor:not-allowed}@media(prefers-reduced-motion:reduce){:where(button:not(:disabled),a[role=button]:not([aria-disabled=true]),.mat-mdc-button-base:not(:disabled)){transition-duration:.01ms}}.produto-detalhe-shell{position:relative;isolation:isolate;width:min(100%,1460px);padding:clamp(1rem,2vw,1.5rem) clamp(1rem,3.5vw,3.25rem) 6rem}.produto-detalhe-shell:before{position:absolute;z-index:-1;top:-10rem;right:0;width:42rem;height:42rem;border-radius:50%;background:radial-gradient(circle,rgba(197,160,89,.14),transparent 68%);content:"";pointer-events:none}.produto-detalhe-shell .breadcrumb--editorial{position:relative;z-index:1;margin-bottom:clamp(1.1rem,2.4vw,1.8rem);padding:.35rem .15rem}.produto-detalhe-shell .produto-apresentacao--editorial{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(1.25rem,2.8vw,2.75rem)}.produto-detalhe-shell .galeria-principal--editorial{height:clamp(500px,46vw,650px);border:1px solid rgba(197,160,89,.32);border-radius:32px;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.12) 0 20%,transparent 56%),linear-gradient(145deg,#0d2b1d,#174d39 58%,#0f3829);box-shadow:0 28px 70px #0d2b1d33}.produto-detalhe-shell .galeria-principal--editorial:before,.produto-detalhe-shell .galeria-principal--editorial:after{border-color:#e6c46f47}.produto-detalhe-shell .galeria-principal--editorial:before{width:min(78%,560px)}.produto-detalhe-shell .galeria-principal--editorial:after{width:min(54%,370px)}.produto-detalhe-shell .galeria-principal--editorial .galeria-img-destaque{width:min(72%,490px);height:min(80%,520px);--product-image-padding: clamp(1rem, 3vw, 2.5rem);filter:drop-shadow(0 24px 28px rgba(0,0,0,.27))}.produto-detalhe-shell .galeria-principal--editorial .galeria-favorito{border-color:#ffffff38;background:#fffffff0}.produto-detalhe-shell .galeria-principal--editorial .galeria-ampliar{border-color:#ffffff4d;background:#fffffff2}.produto-detalhe-shell .produto-conteudo--editorial{padding:clamp(1.1rem,2.5vw,2.15rem);border:1px solid rgba(197,160,89,.24);border-radius:30px;background:linear-gradient(155deg,#0d2b1d,#174735 62%,#123a2b);box-shadow:0 28px 70px #0d2b1d33}.produto-detalhe-shell .produto-conteudo--editorial .produto-cabecalho--editorial h1{color:#fffdf7!important}.produto-detalhe-shell .produto-conteudo--editorial .produto-marca{color:#e6c46f}.produto-detalhe-shell .produto-conteudo--editorial .produto-marca:before{background:#e6c46f}.produto-detalhe-shell .produto-conteudo--editorial .produto-categoria{border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fffdf7db}.produto-detalhe-shell .produto-conteudo--editorial .produto-resumo{color:#fffdf7b8}.produto-detalhe-shell .produto-conteudo--editorial .compra-seguranca article{border-color:#ffffff2b;background:#ffffff14}.produto-detalhe-shell .produto-conteudo--editorial .compra-seguranca article>span{background:#ffffff21;color:#e6c46f}.produto-detalhe-shell .produto-conteudo--editorial .compra-seguranca strong{color:#fffdf7}.produto-detalhe-shell .produto-conteudo--editorial .compra-seguranca small{color:#fffdf79e}.produto-detalhe-shell .produto-cabecalho--editorial h1{max-width:13ch;margin-top:.75rem;color:#fffdf7;font-size:clamp(2.55rem,4.7vw,4.4rem)}.produto-detalhe-shell .produto-cabecalho--editorial .produto-rating{color:#fffdf7b3}.produto-detalhe-shell .produto-cabecalho--editorial .produto-rating a{color:#fffdf7c2}.produto-detalhe-shell .produto-cabecalho--editorial .estrelas{color:#fffdf775}.produto-detalhe-shell .cartao-compra--editorial{margin-top:1.5rem;border-color:#ffffff38;border-radius:22px;box-shadow:0 18px 42px #06191133}.produto-detalhe-shell .cartao-compra--editorial .cartao-compra__cabecalho{padding:1.15rem 1.25rem 1rem}.produto-detalhe-shell .cartao-compra--editorial .condicoes-preco,.produto-detalhe-shell .cartao-compra--editorial .compra-configuracao{padding:1rem 1.25rem}.produto-detalhe-shell .produto-informacoes--editorial{grid-template-columns:minmax(280px,.43fr) minmax(0,.57fr);gap:1rem;margin-top:clamp(2.25rem,4vw,4rem);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.produto-detalhe-shell .produto-informacoes--editorial .informacoes-intro{display:flex;min-height:330px;flex-direction:column;justify-content:flex-end;border-radius:28px;box-shadow:0 22px 54px #0d2b1d29}.produto-detalhe-shell .produto-informacoes--editorial .detalhe-abas{min-height:330px;border:1px solid var(--pdp-line);border-radius:28px;background:#fff;box-shadow:0 18px 46px #14382a12}.produto-detalhe-shell .avaliacoes-pdp-host--editorial{margin-top:clamp(2.25rem,4vw,4rem);overflow:hidden;border:1px solid rgba(20,69,52,.1);border-radius:28px;background:#fffdf0;box-shadow:0 18px 48px #14382a12}.produto-detalhe-shell .avaliacoes-pdp-host--editorial .avaliacoes-pdp{border-top:0}.produto-detalhe-shell .avaliacoes-pdp-host--editorial .avaliacoes-pdp__inner{padding:clamp(2rem,4vw,3.25rem) clamp(1rem,3vw,2.5rem) clamp(2rem,4vw,3.25rem)}.produto-detalhe-shell .sugestoes-pdp--editorial{margin-top:clamp(2rem,3.5vw,3.25rem);border-color:#c5a05938;border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(197,160,89,.2),transparent 18rem),#fffdf7}@media(min-width:861px){.produto-detalhe-shell .produto-conteudo--editorial{position:sticky;top:1rem}}@media(max-width:860px){.produto-detalhe-shell{padding-right:1rem;padding-left:1rem}.produto-detalhe-shell .produto-apresentacao--editorial{grid-template-columns:1fr;gap:1.25rem}.produto-detalhe-shell .galeria-principal--editorial{height:clamp(420px,72vw,560px);border-radius:26px}.produto-detalhe-shell .produto-conteudo--editorial{position:static;padding:1.1rem;border-radius:24px}.produto-detalhe-shell .produto-cabecalho--editorial h1{max-width:none;font-size:clamp(2.25rem,9vw,3.5rem)}.produto-detalhe-shell .produto-informacoes--editorial{grid-template-columns:1fr;margin-top:2.25rem}.produto-detalhe-shell .produto-informacoes--editorial .informacoes-intro,.produto-detalhe-shell .produto-informacoes--editorial .detalhe-abas{min-height:0;border-radius:24px}.produto-detalhe-shell .avaliacoes-pdp-host--editorial{margin-top:2.25rem;border-radius:24px}.produto-detalhe-shell .sugestoes-pdp--editorial{margin-top:2rem;border-radius:24px}}@media(max-width:620px){.produto-detalhe-shell{padding-right:.75rem;padding-left:.75rem}.produto-detalhe-shell .galeria-principal--editorial{height:auto;aspect-ratio:1/1.06;border-radius:20px}.produto-detalhe-shell .produto-conteudo--editorial{padding:.85rem;border-radius:20px}.produto-detalhe-shell .cartao-compra--editorial{margin-top:1.1rem;border-radius:18px}.produto-detalhe-shell .produto-informacoes--editorial .informacoes-intro,.produto-detalhe-shell .produto-informacoes--editorial .detalhe-abas,.produto-detalhe-shell .avaliacoes-pdp-host--editorial,.produto-detalhe-shell .sugestoes-pdp--editorial{border-radius:20px}}.produto-detalhe-shell--commerce{--commerce-ink: #1d2d25;--commerce-green: #0f5a43;--commerce-green-deep: #0b3c2e;--commerce-gold: #b78b36;--commerce-line: #e0e4dd;width:min(100%,1440px);padding:clamp(1rem,2vw,1.5rem) clamp(1rem,4vw,3.5rem) 6rem;background:radial-gradient(circle at 92% 18%,rgba(183,139,54,.1),transparent 24rem),linear-gradient(180deg,#fbfaf6,#f6f5ef)}.produto-detalhe-shell--commerce .breadcrumb--editorial{margin-bottom:clamp(1rem,2.5vw,1.75rem);color:#69776e}.produto-detalhe-shell--commerce .breadcrumb--editorial a,.produto-detalhe-shell--commerce .breadcrumb--editorial span{color:var(--commerce-ink)}.produto-detalhe-shell--commerce .produto-apresentacao--commerce{grid-template-columns:minmax(0,1.13fr) minmax(390px,.87fr);gap:clamp(1.5rem,4vw,4.5rem)}.produto-detalhe-shell--commerce .galeria--commerce{min-width:0}.produto-detalhe-shell--commerce .galeria-principal--commerce{height:clamp(510px,46vw,660px);border:1px solid #e1e2d9!important;border-radius:26px!important;background:radial-gradient(circle at 50% 45%,#fff 0 24%,transparent 62%),linear-gradient(145deg,#f1f0e9,#faf9f5 58%,#eae9e1)!important;box-shadow:0 22px 60px #1d2d251a!important}.produto-detalhe-shell--commerce .galeria-principal--commerce:before,.produto-detalhe-shell--commerce .galeria-principal--commerce:after{border-color:#b78b3633}.produto-detalhe-shell--commerce .galeria-principal--commerce:before{width:min(78%,570px)}.produto-detalhe-shell--commerce .galeria-principal--commerce:after{width:min(50%,340px)}.produto-detalhe-shell--commerce .galeria-principal--commerce .galeria-img-destaque{width:min(70%,500px);height:min(80%,530px);filter:drop-shadow(0 20px 22px rgba(29,45,37,.16))}.produto-detalhe-shell--commerce .galeria-principal--commerce .galeria-favorito,.produto-detalhe-shell--commerce .galeria-principal--commerce .galeria-ampliar{border-color:#dce2db;background:#fffffff5;color:var(--commerce-green)}.produto-detalhe-shell--commerce .produto-conteudo--commerce{position:sticky!important;top:1rem;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.produto-detalhe-shell--commerce .produto-conteudo--commerce .produto-cabecalho--commerce h1{color:var(--commerce-ink)!important}.produto-detalhe-shell--commerce .produto-cabecalho--commerce{padding:.65rem 0 1rem}.produto-detalhe-shell--commerce .produto-cabecalho--commerce .produto-marca{color:var(--commerce-gold)!important}.produto-detalhe-shell--commerce .produto-cabecalho--commerce .produto-marca:before{background:var(--commerce-gold)}.produto-detalhe-shell--commerce .produto-cabecalho--commerce .produto-categoria{border:1px solid #d8e2da;background:#eef5ef;color:#356451}.produto-detalhe-shell--commerce .produto-cabecalho--commerce h1{max-width:12ch;margin:1rem 0 .7rem;color:var(--commerce-ink)!important;font-size:clamp(2.45rem,4.2vw,4.15rem);line-height:.98}.produto-detalhe-shell--commerce .produto-cabecalho--commerce .produto-rating{color:#718078}.produto-detalhe-shell--commerce .produto-cabecalho--commerce .produto-rating a{color:#4a6558}.produto-detalhe-shell--commerce .produto-cabecalho--commerce .produto-rating .estrelas{color:#c7d0c9}.produto-detalhe-shell--commerce .produto-resumo{max-width:52ch;margin:0 0 1.2rem;color:#52655a!important;font-size:.86rem;line-height:1.65}.produto-detalhe-shell--commerce .cartao-compra--commerce{overflow:hidden;border:1px solid var(--commerce-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 54px #1d2d251f!important}.produto-detalhe-shell--commerce .cartao-compra--commerce .cartao-compra__cabecalho{align-items:flex-start;padding:1.15rem 1.3rem 1rem;border-bottom:1px solid #edf0eb;background:#f8faf7}.produto-detalhe-shell--commerce .cartao-compra--commerce .cartao-compra__cabecalho h2{color:var(--commerce-ink)}.produto-detalhe-shell--commerce .cartao-compra--commerce .condicoes-preco{padding:1rem 1.3rem .75rem}.produto-detalhe-shell--commerce .cartao-compra--commerce .preco-opcao--principal{border-color:#e6d29e;background:linear-gradient(145deg,#fff9e8,#fffef8)}.produto-detalhe-shell--commerce .cartao-compra--commerce .preco-opcao strong{color:var(--commerce-green-deep)!important}.produto-detalhe-shell--commerce .cartao-compra--commerce .preco-opcao .preco-economia{color:#8b650f}.produto-detalhe-shell--commerce .cartao-compra--commerce .compra-configuracao{padding:1rem 1.3rem 1.15rem;border-top-color:#edf0eb}.produto-detalhe-shell--commerce .cartao-compra--commerce .btn-comprar{min-height:58px;background:var(--commerce-green)!important;color:#fff!important;box-shadow:0 12px 24px #0f5a4333}.produto-detalhe-shell--commerce .cartao-compra--commerce .btn-comprar:hover:not(:disabled){background:#0b4936!important}.produto-detalhe-shell--commerce .cartao-compra--commerce .pdp-entrega{margin-right:1.3rem;margin-left:1.3rem;border-color:#d9e6dc;background:#f5faf6}.produto-detalhe-shell--commerce .cartao-compra--commerce .pdp-entrega__heading strong{color:var(--commerce-green-deep)}.produto-detalhe-shell--commerce .cartao-compra--commerce .pdp-entrega__form button{border-color:var(--commerce-green);background:var(--commerce-green)}.produto-detalhe-shell--commerce .cartao-compra--commerce .pdp-suporte{margin-right:1.3rem;margin-left:1.3rem}.produto-detalhe-shell--commerce .compra-seguranca{gap:.6rem;margin-top:.85rem}.produto-detalhe-shell--commerce .compra-seguranca article{min-height:74px;border-color:#e1e6e0;background:#fff!important;box-shadow:0 8px 20px #1d2d250d}.produto-detalhe-shell--commerce .compra-seguranca article>span{background:#eaf4ed;color:var(--commerce-green)}.produto-detalhe-shell--commerce .produto-informacoes--commerce{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:1rem;margin-top:clamp(3rem,6vw,5.5rem);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.produto-detalhe-shell--commerce .produto-informacoes--commerce .informacoes-intro{min-height:315px;justify-content:flex-end;border-radius:22px;background:linear-gradient(155deg,#0f5a43,#0b3c2e)!important;box-shadow:0 18px 42px #0f5a4329;color:#fff}.produto-detalhe-shell--commerce .produto-informacoes--commerce .informacoes-intro>span{color:#e9c873}.produto-detalhe-shell--commerce .produto-informacoes--commerce .informacoes-intro h2,.produto-detalhe-shell--commerce .produto-informacoes--commerce .informacoes-intro p{color:#fff}.produto-detalhe-shell--commerce .produto-informacoes--commerce .informacoes-intro p{opacity:.76}.produto-detalhe-shell--commerce .produto-informacoes--commerce .detalhe-abas{min-height:315px;border:1px solid var(--commerce-line);border-radius:22px;background:#fff;box-shadow:0 16px 40px #1d2d250f}.produto-detalhe-shell--commerce .avaliacoes-pdp-host--commerce,.produto-detalhe-shell--commerce .sugestoes-pdp--commerce{border:1px solid var(--commerce-line);border-radius:22px;background:#fff;box-shadow:0 16px 40px #1d2d250f}.produto-detalhe-shell--commerce .avaliacoes-pdp-host--commerce{margin-top:clamp(3rem,6vw,5.5rem)}.produto-detalhe-shell--commerce .avaliacoes-pdp-host--commerce .avaliacoes-pdp{border-top:0}.produto-detalhe-shell--commerce .sugestoes-pdp--commerce{margin-top:2.5rem;border-color:#e6d8b6;background:linear-gradient(135deg,#fffdf7,#f7f7ef)}@media(max-width:960px){.produto-detalhe-shell--commerce .produto-apresentacao--commerce{grid-template-columns:1fr;gap:1.5rem}.produto-detalhe-shell--commerce .produto-conteudo--commerce{position:static!important}.produto-detalhe-shell--commerce .galeria-principal--commerce{height:clamp(440px,66vw,560px)}}@media(max-width:620px){.produto-detalhe-shell--commerce{padding-right:.75rem;padding-left:.75rem}.produto-detalhe-shell--commerce .galeria-principal--commerce{height:auto;aspect-ratio:1/1.05;border-radius:20px!important}.produto-detalhe-shell--commerce .produto-cabecalho--commerce{padding-top:.35rem}.produto-detalhe-shell--commerce .produto-cabecalho--commerce h1{max-width:none;margin-top:.8rem;font-size:clamp(2.2rem,10vw,3.35rem)}.produto-detalhe-shell--commerce .cartao-compra--commerce{border-radius:18px!important}.produto-detalhe-shell--commerce .cartao-compra--commerce .cartao-compra__cabecalho,.produto-detalhe-shell--commerce .cartao-compra--commerce .condicoes-preco,.produto-detalhe-shell--commerce .cartao-compra--commerce .compra-configuracao{padding-right:1rem;padding-left:1rem}.produto-detalhe-shell--commerce .cartao-compra--commerce .pdp-entrega,.produto-detalhe-shell--commerce .cartao-compra--commerce .pdp-suporte{margin-right:1rem;margin-left:1rem}.produto-detalhe-shell--commerce .compra-seguranca{grid-template-columns:1fr}.produto-detalhe-shell--commerce .compra-seguranca article{min-height:62px}.produto-detalhe-shell--commerce .produto-informacoes--commerce{grid-template-columns:1fr;margin-top:2.5rem}.produto-detalhe-shell--commerce .produto-informacoes--commerce .informacoes-intro,.produto-detalhe-shell--commerce .produto-informacoes--commerce .detalhe-abas{min-height:0;border-radius:20px}.produto-detalhe-shell--commerce .avaliacoes-pdp-host--commerce,.produto-detalhe-shell--commerce .sugestoes-pdp--commerce{border-radius:20px}}.produto-detalhe-shell--signature{--signature-ink: #17251f;--signature-green: #0d5b42;--signature-green-deep: #083b2c;--signature-sage: #edf4ee;--signature-cream: #f7f3e8;--signature-gold: #b9872f;--signature-line: rgba(23, 37, 31, .12);width:min(100%,1480px);padding-top:.85rem;background:radial-gradient(circle at 7% 8%,rgba(185,135,47,.09),transparent 23rem),linear-gradient(180deg,#fcfbf7,#f5f4ee)}.produto-detalhe-shell--signature .breadcrumb--editorial{margin-bottom:.8rem;font-size:.68rem}.produto-detalhe-shell--signature .produto-apresentacao--signature{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(1.25rem,2.4vw,2.5rem);padding:clamp(.85rem,1.6vw,1.35rem);border:1px solid rgba(23,37,31,.1);border-radius:30px;background:#ffffffd1;box-shadow:0 28px 80px #162b2117;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.produto-detalhe-shell--signature .galeria-principal--signature{height:clamp(500px,40vw,590px);border:0!important;border-radius:22px!important;background:radial-gradient(circle at 50% 45%,#fff 0 22%,transparent 58%),linear-gradient(145deg,#efeee7,#faf9f4 57%,#e8ebe4)!important;box-shadow:inset 0 0 0 1px #17251f12!important}.produto-detalhe-shell--signature .galeria-principal--signature:before{width:min(70%,500px);border-color:#b9872f2e}.produto-detalhe-shell--signature .galeria-principal--signature:after{width:min(42%,300px);border-color:#0d5b4217}.produto-detalhe-shell--signature .galeria-principal--signature .galeria-img-destaque{width:min(66%,440px);height:min(76%,480px);filter:drop-shadow(0 24px 24px rgba(23,37,31,.17))}.produto-detalhe-shell--signature .produto-conteudo--signature{top:.75rem;display:flex;min-height:100%;flex-direction:column;padding:clamp(.6rem,1vw,1rem)!important;border:0!important;border-radius:22px!important;background:linear-gradient(155deg,#f7f9f5eb,#faf7eeb8)!important}.produto-detalhe-shell--signature .produto-cabecalho--signature{padding:.2rem .2rem .65rem}.produto-detalhe-shell--signature .produto-cabecalho--signature h1{max-width:13ch;margin:.7rem 0 .45rem;color:var(--signature-ink)!important;font-size:clamp(2.3rem,3.4vw,3.45rem);line-height:.98}.produto-detalhe-shell--signature .produto-cabecalho--signature .produto-rating{min-height:24px}.produto-detalhe-shell--signature .produto-sinais-compra{display:flex;gap:.45rem;margin-top:.65rem;overflow:hidden}.produto-detalhe-shell--signature .produto-sinais-compra span{display:inline-flex;min-width:max-content;align-items:center;gap:.25rem;padding:.34rem .5rem;border:1px solid rgba(13,91,66,.12);border-radius:999px;background:#edf4eee0;color:#315f4e;font-size:.54rem;font-weight:800;letter-spacing:.01em}.produto-detalhe-shell--signature .produto-sinais-compra mat-icon{width:14px;height:14px;font-size:14px}.produto-detalhe-shell--signature .produto-resumo{display:-webkit-box;max-width:58ch;margin:0 .2rem .75rem;overflow:hidden;color:#52655b!important;font-size:.72rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.produto-detalhe-shell--signature .cartao-compra--signature{border-color:#17251f1f!important;border-radius:18px!important;box-shadow:0 16px 40px #162b211a!important}.produto-detalhe-shell--signature .cartao-compra--signature .cartao-compra__cabecalho{align-items:center;padding:.75rem .95rem;background:#fbfcf9}.produto-detalhe-shell--signature .cartao-compra--signature .cartao-compra__cabecalho h2{max-width:30ch;margin-top:.12rem;font-size:.7rem;line-height:1.35}.produto-detalhe-shell--signature .cartao-compra--signature .cartao-compra__eyebrow{color:var(--signature-gold)}.produto-detalhe-shell--signature .cartao-compra--signature .condicoes-preco{padding:.65rem .95rem}.produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal{min-height:88px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.8rem;padding:.65rem .8rem;border-color:#b9872f42;background:linear-gradient(135deg,#fffaf0,#fffefb)}.produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal .preco-riscado,.produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal>span,.produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal>small:not(.preco-economia){grid-column:1}.produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal strong{grid-row:1/span 3;grid-column:2;margin:0;color:var(--signature-green-deep)!important;font-size:clamp(1.8rem,2.8vw,2.35rem)}.produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal .preco-economia{grid-row:4;grid-column:1/-1;margin-top:.15rem}.produto-detalhe-shell--signature .cartao-compra--signature .compra-configuracao{grid-template-columns:112px minmax(0,1fr);gap:.65rem;padding:.65rem .95rem .8rem}.produto-detalhe-shell--signature .cartao-compra--signature .seletor-quantidade,.produto-detalhe-shell--signature .cartao-compra--signature .btn-comprar{min-height:50px}.produto-detalhe-shell--signature .cartao-compra--signature .btn-comprar{border-radius:12px;background:linear-gradient(135deg,var(--signature-green),var(--signature-green-deep))!important;box-shadow:0 11px 24px #0d5b4238}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);align-items:end;gap:.65rem .8rem;margin:0 .95rem .2rem;padding:.65rem .75rem;border-color:#0d5b4224;background:var(--signature-sage)}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__heading{align-self:center}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form input,.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form button{min-height:38px}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__feedback{grid-column:1/-1}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-suporte{margin:.3rem .95rem .75rem;font-size:.56rem}.produto-detalhe-shell--signature .compra-seguranca--signature{gap:.45rem;margin-top:.6rem}.produto-detalhe-shell--signature .compra-seguranca--signature article{min-height:58px;padding:.48rem;border:0;background:#ffffffc2!important;box-shadow:none}.produto-detalhe-shell--signature .compra-seguranca--signature article>span{width:28px;height:28px}.produto-detalhe-shell--signature .compra-seguranca--signature small{display:none}.produto-detalhe-shell--signature .produto-informacoes--signature,.produto-detalhe-shell--signature .avaliacoes-pdp-host--signature{margin-top:clamp(2.5rem,5vw,4.5rem)}@media(max-width:1120px){.produto-detalhe-shell--signature .produto-apresentacao--signature{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega{grid-template-columns:1fr}}@media(max-width:960px){.produto-detalhe-shell--signature{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.produto-detalhe-shell--signature .produto-apresentacao--signature{grid-template-columns:1fr;padding:1rem}.produto-detalhe-shell--signature .produto-conteudo--signature{position:static!important}.produto-detalhe-shell--signature .galeria-principal--signature{height:clamp(420px,64vw,540px)}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}}@media(max-width:620px){.produto-detalhe-shell--signature{padding:.5rem .6rem calc(7.5rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fbfaf6,#f4f3ed)}.produto-detalhe-shell--signature .breadcrumb--editorial{margin-bottom:.55rem;padding-inline:.15rem}.produto-detalhe-shell--signature .produto-apresentacao--signature{gap:.75rem;padding:.45rem;border-radius:22px;box-shadow:0 16px 42px #162b2112}.produto-detalhe-shell--signature .galeria-principal--signature{height:auto;aspect-ratio:1/.92;border-radius:18px!important}.produto-detalhe-shell--signature .galeria-principal--signature .galeria-img-destaque{width:72%;height:76%}.produto-detalhe-shell--signature .produto-conteudo--signature{padding:.65rem!important;border-radius:18px!important}.produto-detalhe-shell--signature .produto-cabecalho--signature h1{margin-top:.55rem;font-size:clamp(2rem,9.8vw,2.75rem)}.produto-detalhe-shell--signature .produto-sinais-compra{margin-right:-.65rem;padding-right:.65rem;overflow-x:auto;scrollbar-width:none}.produto-detalhe-shell--signature .produto-sinais-compra::-webkit-scrollbar{display:none}.produto-detalhe-shell--signature .produto-resumo{margin-bottom:.65rem;font-size:.68rem}.produto-detalhe-shell--signature .cartao-compra--signature .cartao-compra__cabecalho{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem .8rem}.produto-detalhe-shell--signature .cartao-compra--signature .condicoes-preco{padding:.55rem .8rem}.produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal{min-height:82px;padding:.55rem .65rem}.produto-detalhe-shell--signature .cartao-compra--signature .preco-opcao--principal strong{font-size:1.75rem}.produto-detalhe-shell--signature .cartao-compra--signature .compra-configuracao{grid-template-columns:1fr;padding:.55rem .8rem .7rem}.produto-detalhe-shell--signature .cartao-compra--signature .quantidade-campo{grid-template-columns:1fr 118px}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega{grid-template-columns:1fr;margin-right:.8rem;margin-left:.8rem;padding:.65rem}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form>div{grid-template-columns:minmax(0,1fr) auto}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-entrega__form button{width:auto}.produto-detalhe-shell--signature .cartao-compra--signature .pdp-suporte{margin-right:.8rem;margin-left:.8rem}.produto-detalhe-shell--signature .compra-seguranca--signature{display:flex;margin-right:-.65rem;padding:0 .65rem .15rem 0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.produto-detalhe-shell--signature .compra-seguranca--signature::-webkit-scrollbar{display:none}.produto-detalhe-shell--signature .compra-seguranca--signature article{min-width:175px;scroll-snap-align:start}.produto-detalhe-shell--signature .produto-informacoes--signature,.produto-detalhe-shell--signature .avaliacoes-pdp-host--signature,.produto-detalhe-shell--signature .sugestoes-pdp--signature{margin-top:2rem}}@media(max-width:960px){body .compra-mobile.compra-mobile--signature{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(110px,.55fr) minmax(260px,1.45fr);align-items:center;gap:.75rem;padding:.65rem max(1rem,(100vw - 720px) / 2) calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid rgba(13,91,66,.16);background:#fffffff0;box-shadow:0 -12px 34px #083b2c26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body .compra-mobile.compra-mobile--signature>div{display:grid}body .compra-mobile.compra-mobile--signature small{color:#6c7b73;font-size:.55rem}body .compra-mobile.compra-mobile--signature strong{overflow:hidden;color:#083b2c;font:700 1.25rem/1.15 var(--rp-font-display);text-overflow:ellipsis;white-space:nowrap}body .compra-mobile.compra-mobile--signature>button[type=button]{display:flex;min-height:48px;align-items:center;justify-content:center;gap:.45rem;border-radius:12px;background:linear-gradient(135deg,#0d5b42,#083b2c);color:#fff;font-size:.7rem}}@media(max-width:620px){body .compra-mobile.compra-mobile--signature{grid-template-columns:minmax(96px,.65fr) minmax(0,1.35fr);gap:.55rem;padding:.55rem max(.75rem,env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}body .compra-mobile.compra-mobile--signature>button[type=button]{min-height:46px}}app-storefront-layout button,app-storefront-layout input{font:inherit}app-storefront-layout .casca{width:100%;max-width:100vw;min-height:100dvh;overflow:hidden!important;background:var(--rp-bg)}app-storefront-layout .conteudo-casca{width:100%;max-width:100vw;background:var(--rp-bg);overflow-x:clip}app-storefront-layout .marca-monograma{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font:600 .72rem/1 var(--rp-font-display);letter-spacing:.05em}app-storefront-layout .nav-lateral{width:min(92vw,380px);background:var(--rp-bg)}app-storefront-layout .nav-lateral-cabecalho{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:.8rem .8rem .8rem 1.25rem;border-bottom:1px solid var(--rp-gray-200)}app-storefront-layout .nav-lateral-marca,app-storefront-layout .marca,app-storefront-layout .rodape-logo{display:inline-flex;align-items:center;gap:.75rem;color:var(--rp-brand)}app-storefront-layout .nav-lateral-marca>span:last-child,app-storefront-layout .marca-texto,app-storefront-layout .rodape-logo>span:last-child{display:grid;gap:.1rem}app-storefront-layout .nav-lateral-marca strong,app-storefront-layout .marca strong,app-storefront-layout .rodape-logo strong{font-family:var(--rp-font-display);font-size:1.05rem;font-weight:600;line-height:1}app-storefront-layout .nav-lateral-marca small,app-storefront-layout .marca small,app-storefront-layout .rodape-logo small{color:var(--rp-gold-dark);font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}app-storefront-layout .nav-lateral-destaque{display:grid;gap:.55rem;margin:1rem;padding:1.25rem;border-radius:8px;background:var(--rp-cream-dark);color:var(--rp-brand)}app-storefront-layout .nav-lateral-destaque>span{color:var(--rp-gold-dark);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}app-storefront-layout .nav-lateral-destaque strong{max-width:28ch;font:500 1.5rem/1.08 var(--rp-font-display)}app-storefront-layout .nav-lateral-destaque a{justify-self:start;margin-top:.25rem;padding-bottom:.2rem;border-bottom:1px solid color-mix(in srgb,var(--rp-cream) 48%,transparent);color:var(--rp-brand);font-size:.72rem;font-weight:700}app-storefront-layout .nav-contador{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--rp-action);color:var(--rp-brand);font-size:.66rem;font-weight:800}app-storefront-layout .painel-sacola{position:fixed!important;inset:0 0 auto auto!important;width:min(100vw,450px);height:100dvh;background:#fffdf8}app-storefront-layout .painel-sacola .mat-drawer-inner-container{display:flex;flex-direction:column;overflow:hidden}app-storefront-layout .header-sticky{position:sticky;top:0;z-index:1000;background:#fcfaf3;transition:box-shadow .22s ease}app-storefront-layout .header-sticky--scrolled{box-shadow:0 12px 34px #1031231f}app-storefront-layout .barra-beneficios{min-height:clamp(44px,3vw,64px);display:flex;align-items:center;background:linear-gradient(105deg,#073e2e,#0b4936 52%,#063b2c);color:#fffdf5}app-storefront-layout .barra-beneficios-conteudo{width:100%;max-width:1840px;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:clamp(.8rem,2vw,2.5rem);margin:0 auto;padding:.4rem clamp(1.25rem,4vw,4rem)}app-storefront-layout .barra-beneficios-frase{display:flex;align-items:center;gap:clamp(.55rem,1vw,1.1rem);margin:0;color:#fffaf0;font:500 clamp(.9rem,1.1vw,1.4rem)/1.15 var(--rp-font-display);white-space:nowrap}app-storefront-layout .barra-beneficios-frase:first-child{justify-content:flex-end}app-storefront-layout .barra-beneficios-frase:last-child{justify-content:flex-start}app-storefront-layout .barra-beneficios-divisor{width:1px;height:clamp(24px,1.8vw,36px);background:#efd499bf}app-storefront-layout .barra-beneficios-frase mat-icon{width:clamp(22px,2vw,36px);height:clamp(22px,2vw,36px);flex:0 0 auto;color:#e4b83f;font-size:clamp(22px,2vw,36px)}app-storefront-layout .header{position:relative;isolation:isolate;padding-bottom:clamp(.4rem,1vw,1rem);background:radial-gradient(ellipse at 50% 5%,rgba(255,255,255,.94),transparent 65%),#fcfaf3}app-storefront-layout .header-botanico{position:absolute;z-index:0;top:0;bottom:0;width:min(16vw,280px);min-width:120px;color:#d8ad63;opacity:.24;pointer-events:none}app-storefront-layout .header-botanico--esquerda{left:0}app-storefront-layout .header-botanico--direita{right:0;transform:scaleX(-1)}app-storefront-layout .header-botanico svg{display:block;width:100%;height:100%;overflow:visible}app-storefront-layout .header-botanico path{stroke:currentColor;stroke-width:1.35;vector-effect:non-scaling-stroke}app-storefront-layout .header-principal{position:relative;z-index:3;width:min(100%,1840px);min-height:clamp(108px,8vw,168px);display:grid;grid-template-columns:minmax(210px,.75fr) minmax(360px,1.75fr) minmax(210px,.75fr);align-items:center;gap:clamp(.75rem,2.2vw,2.5rem);margin:0 auto;padding:.7rem clamp(1.25rem,4vw,4rem)}app-storefront-layout .marca--principal{flex:0 0 auto;flex-direction:column;justify-self:start;gap:.05rem;color:#073d30;text-align:center;text-decoration:none}app-storefront-layout .marca-emblema{display:grid;place-items:center;height:clamp(20px,1.6vw,30px);color:#b78218}app-storefront-layout .marca-emblema mat-icon{width:clamp(20px,1.6vw,30px);height:clamp(20px,1.6vw,30px);font-size:clamp(20px,1.6vw,30px)}app-storefront-layout .marca-texto{display:grid;justify-items:center;gap:.28rem}app-storefront-layout .marca--principal .marca-texto strong{color:#073d30;font:500 clamp(2.8rem,4.5vw,5.25rem)/.82 var(--rp-font-display);letter-spacing:-.095em}app-storefront-layout .marca--principal .marca-texto small{display:block;color:#073d30;font-size:clamp(.52rem,.65vw,.78rem);font-weight:750;letter-spacing:clamp(.25em,.42vw,.5em);line-height:1;text-indent:.42em}app-storefront-layout .busca-wrapper{position:relative;width:100%;max-width:780px;justify-self:center}app-storefront-layout .busca{height:clamp(52px,3.7vw,76px);display:grid;grid-template-columns:clamp(46px,3.8vw,68px) minmax(0,1fr);align-items:center;overflow:hidden;border:2px solid rgba(211,164,91,.42);border-radius:999px;background:#fffdf7e0;box-shadow:inset 0 1px 2px #6246220a;transition:border-color .18s ease,box-shadow .18s ease}app-storefront-layout .busca:focus-within{border-color:#bf8d35;box-shadow:0 0 0 4px #bf8d351f}app-storefront-layout .busca button:hover{color:#a87512}app-storefront-layout .busca input{min-width:0;height:100%;padding:0 1.2rem 0 0;border:0;outline:0;background:transparent;color:var(--rp-text);font-size:clamp(.9rem,1.15vw,1.3rem)}app-storefront-layout .busca input::placeholder{color:#7b8588}app-storefront-layout .busca button{width:100%;height:100%;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#073d30;font-size:0;cursor:pointer}app-storefront-layout .busca button mat-icon{width:clamp(22px,1.7vw,32px);height:clamp(22px,1.7vw,32px);font-size:clamp(22px,1.7vw,32px)}app-storefront-layout .busca-painel{position:absolute;top:calc(100% + .6rem);left:50%;z-index:1100;width:min(760px,100vw - 2rem);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.35rem;border:1px solid rgba(20,69,52,.12);border-radius:20px;background:#fffdf8;box-shadow:0 24px 55px #1134282e;transform:translate(-50%)}app-storefront-layout .busca-painel-coluna+.busca-painel-coluna{padding-left:1.5rem;border-left:1px solid rgba(20,69,52,.1)}app-storefront-layout .busca-painel-titulo{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}app-storefront-layout .busca-painel-titulo span{color:var(--rp-brand);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}app-storefront-layout .busca-painel-titulo button{padding:0;border:0;background:none;color:#8b6250;font-size:.64rem;text-decoration:underline;cursor:pointer}app-storefront-layout .busca-painel-vazio{margin:0;color:var(--rp-text-secondary);font-size:.75rem}app-storefront-layout .busca-pills{display:flex;flex-wrap:wrap;gap:.45rem}app-storefront-layout .busca-pills button{min-height:34px;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid rgba(20,69,52,.14);border-radius:999px;background:#fff;color:var(--rp-brand);font-size:.7rem;cursor:pointer}app-storefront-layout .busca-pills mat-icon{width:14px;height:14px;font-size:14px}app-storefront-layout .busca-tendencias{display:grid}app-storefront-layout .busca-tendencias button{min-height:38px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;padding:.35rem 0;border:0;border-bottom:1px solid rgba(20,69,52,.07);background:transparent;color:#2f4a40;font-size:.76rem;text-align:left;cursor:pointer}app-storefront-layout .busca-tendencias button>span{color:#a56f00;font-size:.65rem;font-weight:800}app-storefront-layout .busca-tendencias mat-icon{width:14px;height:14px;font-size:14px}app-storefront-layout .busca-painel-destaques{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(20,69,52,.1)}app-storefront-layout .busca-painel-destaques a{display:grid;grid-template-columns:38px 1fr;gap:0 .7rem;padding:.8rem;border-radius:14px;background:#f3f0e3;color:var(--rp-brand)}app-storefront-layout .busca-painel-destaques a>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--rp-brand);color:var(--rp-action)}app-storefront-layout .busca-painel-destaques mat-icon{width:18px;height:18px;font-size:18px}app-storefront-layout .busca-painel-destaques strong{align-self:end;font:600 .92rem/1.1 var(--rp-font-display)}app-storefront-layout .busca-painel-destaques small{align-self:start;color:var(--rp-text-secondary);font-size:.62rem}app-storefront-layout .header-acoes{display:flex;align-items:center;justify-self:end;gap:clamp(.25rem,1.1vw,1.2rem)}app-storefront-layout .header-acao,app-storefront-layout .header-menu{min-width:50px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.45rem;border:0;border-radius:16px;background:transparent;color:var(--rp-brand);cursor:pointer}app-storefront-layout .header-acao:hover,app-storefront-layout .header-menu:hover{background:#1445340e;color:#9c6b13}app-storefront-layout .header-acao>span{display:grid;text-align:left}app-storefront-layout .header-acao>mat-icon{width:clamp(24px,1.75vw,34px);height:clamp(24px,1.75vw,34px);flex:0 0 auto;font-size:clamp(24px,1.75vw,34px)}app-storefront-layout .header-acao small{color:#53665d;font-size:clamp(.6rem,.65vw,.75rem);line-height:1}app-storefront-layout .header-acao strong{margin-top:.15rem;font-size:clamp(.78rem,.85vw,1rem);line-height:1}app-storefront-layout .header-acao-rotulo{display:none!important}app-storefront-layout .header-acao--icone{min-width:clamp(42px,3.2vw,60px);min-height:clamp(42px,3.2vw,60px);padding:.25rem;border-radius:50%}app-storefront-layout .header-acao--icone>mat-icon{width:clamp(24px,2vw,38px);height:clamp(24px,2vw,38px);font-size:clamp(24px,2vw,38px)}app-storefront-layout .header-menu{display:none}app-storefront-layout .header-principal :is(a,button):focus-visible,app-storefront-layout .header-navegacao :is(a,button):focus-visible{outline:3px solid #b98627;outline-offset:4px}app-storefront-layout .conta-wrapper{position:relative}app-storefront-layout .conta-menu{position:absolute;top:calc(100% + .6rem);right:0;z-index:1100;width:280px;display:grid;padding:1.25rem;border:1px solid rgba(20,69,52,.12);border-radius:18px;background:#fffdf8;box-shadow:0 20px 48px #1134282e}app-storefront-layout .conta-menu:before{content:"";position:absolute;top:-6px;right:28px;width:11px;height:11px;border-top:1px solid rgba(20,69,52,.12);border-left:1px solid rgba(20,69,52,.12);background:#fffdf8;transform:rotate(45deg)}app-storefront-layout .conta-menu:after{content:"";position:absolute;right:0;bottom:100%;width:100%;height:.65rem;background:transparent}app-storefront-layout .conta-menu-etiqueta{color:#a56f00;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}app-storefront-layout .conta-menu h3{margin:.4rem 0;color:var(--rp-brand);font-size:1.35rem;font-weight:500}app-storefront-layout .conta-menu p{margin:0 0 1rem;color:var(--rp-text-secondary);font-size:.75rem;line-height:1.5}app-storefront-layout .conta-menu>a:not(.conta-menu-cta):not(.conta-menu-cadastro),app-storefront-layout .conta-menu-sair{min-height:44px;display:flex;align-items:center;gap:.6rem;padding:.55rem 0;border:0;border-bottom:1px solid rgba(20,69,52,.08);background:transparent;color:var(--rp-brand);font-size:.76rem;text-align:left;cursor:pointer}app-storefront-layout .conta-menu>a mat-icon,app-storefront-layout .conta-menu-sair mat-icon{width:18px;height:18px;font-size:18px}app-storefront-layout .conta-menu-cta{min-height:46px;display:grid;place-items:center;border-radius:13px;background:var(--rp-action);color:var(--rp-brand);font-size:.74rem;font-weight:800;text-transform:uppercase}app-storefront-layout .conta-menu-cadastro{margin-top:.7rem;color:var(--rp-brand);font-size:.7rem;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:3px}app-storefront-layout .conta-menu-sair{margin-top:.5rem;color:#8b4444}app-storefront-layout .header-navegacao{position:relative;z-index:2;width:min(100%,1720px);margin:0 auto;padding:0 clamp(1.25rem,3.5vw,3.75rem);background:transparent}app-storefront-layout .header-navegacao nav{position:relative;width:100%;min-height:clamp(62px,4.4vw,88px);display:flex;align-items:center;justify-content:space-between;gap:clamp(.5rem,1.25vw,1.6rem);padding:0 clamp(.8rem,2.5vw,2.8rem);border:2px solid rgba(210,164,93,.52);border-radius:999px;background:#fffdf7f0;box-shadow:0 10px 24px #3d33201f}app-storefront-layout .header-navegacao nav>a,app-storefront-layout .nav-categorias__gatilho{position:relative;min-height:44px;display:inline-flex;align-items:center;padding:.4rem 0;border:0;background:none;color:var(--rp-brand);font-size:clamp(.74rem,.95vw,1.1rem);font-weight:550;letter-spacing:-.035em;white-space:nowrap;cursor:pointer}app-storefront-layout .header-navegacao nav>a:after,app-storefront-layout .nav-categorias__gatilho:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:99px;background:#e7a900;content:"";transform:scaleX(0);transition:transform .18s ease}app-storefront-layout .header-navegacao nav>a:hover:after,app-storefront-layout .nav-categorias__gatilho:hover:after,app-storefront-layout .nav-categorias--aberto .nav-categorias__gatilho:after,app-storefront-layout .header-navegacao .ativo:after{transform:scaleX(1)}app-storefront-layout .header-navegacao .nav-ofertas{color:#805b00;font-weight:650}app-storefront-layout .nav-categorias{position:relative}app-storefront-layout .nav-categorias__gatilho{gap:.25rem}app-storefront-layout .nav-categorias__gatilho>mat-icon{font-size:17px;transition:transform .18s ease}app-storefront-layout .nav-categorias--aberto .nav-categorias__gatilho>mat-icon{transform:rotate(180deg)}app-storefront-layout .nav-categorias__painel{position:absolute;top:calc(100% + .4rem);left:50%;z-index:1200;width:min(580px,100vw - 2rem);max-height:min(66vh,520px);padding:1.25rem;overflow-y:auto;border:1px solid var(--rp-gray-200);border-radius:var(--rp-radius-xl);background:var(--rp-bg);box-shadow:var(--rp-shadow-lg);transform:translate(-50%)}app-storefront-layout .nav-categorias__cabecalho{display:grid;gap:.3rem;padding:.25rem .2rem 1rem;border-bottom:1px solid var(--rp-gray-200)}app-storefront-layout .nav-categorias__cabecalho span{color:var(--rp-gold-dark);font-size:.56rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}app-storefront-layout .nav-categorias__cabecalho strong{color:var(--rp-brand);font:600 1.45rem var(--rp-font-display)}app-storefront-layout .nav-categorias__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;padding-block:.8rem 1rem}app-storefront-layout .nav-categorias__lista button{display:grid;min-width:0;min-height:58px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:.55rem;padding:.55rem .25rem;border:0;border-bottom:1px solid var(--rp-gray-200);color:var(--rp-brand);background:transparent;text-align:left;cursor:pointer}app-storefront-layout .nav-categorias__lista button>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--rp-gray-200);border-radius:50%;color:var(--rp-gold-dark)}app-storefront-layout .nav-categorias__lista button>span mat-icon{font-size:16px}app-storefront-layout .nav-categorias__lista strong{min-width:0;overflow:hidden;font:550 .98rem var(--rp-font-display);text-overflow:ellipsis;white-space:nowrap}app-storefront-layout .nav-categorias__lista button>mat-icon{width:16px;height:16px;justify-self:end;color:var(--rp-gold-dark);font-size:16px;transition:transform .18s ease}app-storefront-layout .nav-categorias__lista button:hover>mat-icon{transform:translate(3px)}app-storefront-layout .nav-categorias__painel>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .9rem;border-radius:var(--rp-radius-md);color:var(--rp-cream);background:var(--rp-brand);font-size:.67rem;font-weight:800}app-storefront-layout .nav-ofertas mat-icon{width:15px;height:15px;margin-right:.3rem;font-size:15px}app-storefront-layout .area-conteudo{min-height:55vh}@media(min-width:960px)and (max-width:1199px){app-storefront-layout .header-principal{min-height:126px;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.45fr) minmax(170px,.75fr);gap:1.25rem;padding-inline:1.5rem}app-storefront-layout .marca--principal .marca-texto strong{font-size:3.6rem}app-storefront-layout .header-navegacao{padding-inline:1.5rem}app-storefront-layout .header-navegacao nav{gap:.7rem;padding-inline:1.5rem}app-storefront-layout .header-navegacao nav>a,app-storefront-layout .nav-categorias__gatilho{font-size:.82rem}}@media(min-width:640px)and (max-width:959px){app-storefront-layout .barra-beneficios-conteudo{gap:1rem;padding-inline:1.1rem}app-storefront-layout .barra-beneficios-frase{gap:.55rem;font-size:clamp(.82rem,1.6vw,1rem);white-space:normal}app-storefront-layout .barra-beneficios-frase mat-icon{width:25px;height:25px;font-size:25px}app-storefront-layout .header-principal{min-height:110px;grid-template-columns:minmax(145px,.75fr) minmax(190px,1.35fr) auto;gap:.8rem;padding:.8rem 1rem}app-storefront-layout .marca--principal .marca-texto strong{font-size:clamp(2.65rem,5.8vw,3.6rem)}app-storefront-layout .marca--principal .marca-texto small{font-size:.47rem}app-storefront-layout .marca-emblema,app-storefront-layout .marca-emblema mat-icon{width:22px;height:22px;font-size:22px}app-storefront-layout .busca{height:54px;grid-template-columns:42px minmax(0,1fr);border-width:1px}app-storefront-layout .busca input{font-size:.92rem}app-storefront-layout .busca button mat-icon{width:22px;height:22px;font-size:22px}app-storefront-layout .header-acoes{gap:.1rem}app-storefront-layout .header-acao--icone{min-width:42px;min-height:42px}app-storefront-layout .header-acao--icone>mat-icon{width:26px;height:26px;font-size:26px}app-storefront-layout .header-acao:not(.header-acao--icone){min-width:44px;gap:.3rem;padding-inline:.2rem}app-storefront-layout .header-acao:not(.header-acao--icone)>mat-icon{width:23px;height:23px;font-size:23px}app-storefront-layout .header-acao small{display:none}app-storefront-layout .header-navegacao{padding-inline:1rem}app-storefront-layout .header-navegacao nav{min-height:0;flex-wrap:wrap;justify-content:center;gap:0 1.1rem;padding:.65rem 1.1rem;border-radius:32px}app-storefront-layout .header-navegacao nav>a,app-storefront-layout .nav-categorias__gatilho{min-height:42px;font-size:.8rem}app-storefront-layout .busca-painel{grid-template-columns:1fr;gap:1rem;width:min(100%,620px);max-height:min(68vh,560px);padding:1rem;overflow-y:auto}app-storefront-layout .busca-painel-coluna+.busca-painel-coluna{padding:1rem 0 0;border-top:1px solid rgba(20,69,52,.1);border-left:0}}@media(max-width:639px){app-storefront-layout .barra-beneficios{min-height:0}app-storefront-layout .barra-beneficios-conteudo{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.5rem .75rem}app-storefront-layout .barra-beneficios-frase,app-storefront-layout .barra-beneficios-frase:first-child,app-storefront-layout .barra-beneficios-frase:last-child{justify-content:center;gap:.45rem;font-size:.79rem;text-align:center;white-space:normal}app-storefront-layout .barra-beneficios-frase mat-icon{width:20px;height:20px;font-size:20px}app-storefront-layout .barra-beneficios-divisor{display:none}app-storefront-layout .header{padding-bottom:.65rem}app-storefront-layout .header-botanico{width:100px;min-width:0;opacity:.12}app-storefront-layout .header-principal{min-height:0;grid-template-areas:"menu marca acoes" "busca busca busca";grid-template-columns:42px minmax(0,1fr) auto;gap:.45rem .55rem;padding:.7rem .8rem .2rem}app-storefront-layout .header-menu{width:42px;min-width:42px;min-height:46px;grid-area:menu;display:inline-flex;padding:.25rem;border-radius:50%}app-storefront-layout .header-menu mat-icon{width:26px;height:26px;font-size:26px}app-storefront-layout .marca--principal{grid-area:marca;justify-self:center}app-storefront-layout .marca-emblema,app-storefront-layout .marca-emblema mat-icon{width:18px;height:18px;font-size:18px}app-storefront-layout .marca-texto{gap:.14rem}app-storefront-layout .marca--principal .marca-texto strong{font-size:clamp(2.2rem,10vw,2.85rem)}app-storefront-layout .marca--principal .marca-texto small{font-size:.43rem;letter-spacing:.34em}app-storefront-layout .header-acoes{grid-area:acoes;gap:.05rem}app-storefront-layout .header-acoes .conta-wrapper{display:none}app-storefront-layout .header-acao--icone{width:42px;min-width:42px;min-height:44px;padding:.2rem}app-storefront-layout .header-acao--icone>mat-icon{width:25px;height:25px;font-size:25px}app-storefront-layout .busca-wrapper{grid-area:busca;max-width:none}app-storefront-layout .busca{height:50px;grid-template-columns:46px minmax(0,1fr);border-width:1px}app-storefront-layout .busca input{padding-right:.8rem;font-size:.92rem}app-storefront-layout .busca button mat-icon{width:22px;height:22px;font-size:22px}app-storefront-layout .busca-painel{left:0;grid-template-columns:1fr;gap:1rem;width:100%;max-height:min(68vh,560px);padding:1rem;overflow-y:auto;transform:none}app-storefront-layout .busca-painel-coluna+.busca-painel-coluna{padding:1rem 0 0;border-top:1px solid rgba(20,69,52,.1);border-left:0}app-storefront-layout .busca-painel-destaques{grid-template-columns:1fr}app-storefront-layout .newsletter-form>div{height:auto;grid-template-columns:1fr;overflow:visible;border:0;background:transparent}app-storefront-layout .newsletter-form input{height:48px;border:1px solid rgba(20,69,52,.2);border-radius:8px;background:#fff}app-storefront-layout .newsletter-form button{min-height:48px;margin-top:.55rem;border-radius:8px}}@media(prefers-reduced-motion:reduce){app-storefront-layout .header-sticky,app-storefront-layout .header-navegacao :is(a,button):after,app-storefront-layout .nav-mobile-link,app-storefront-layout .nav-mobile-categorias button{transition:none}}app-storefront-layout .nav-lateral .mat-drawer-inner-container{display:flex;flex-direction:column;overflow:hidden}app-storefront-layout .nav-lateral{display:flex;height:100dvh;max-height:100dvh;flex-direction:column;border-radius:0;background:var(--rp-bg);box-shadow:var(--rp-shadow-lg)}app-storefront-layout .nav-lateral-cabecalho{flex:0 0 auto;min-height:74px;padding-inline:1rem .75rem;border-bottom-color:var(--rp-gray-200);background:var(--rp-bg)}app-storefront-layout .nav-lateral-cabecalho .nav-lateral-marca{min-width:0;color:var(--rp-brand);text-decoration:none}app-storefront-layout .nav-lateral-cabecalho .nav-lateral-marca:focus-visible{border-radius:4px;outline:2px solid var(--rp-gold-dark);outline-offset:3px}app-storefront-layout .nav-lateral-cabecalho .marca-emblema{width:26px;height:26px;color:var(--rp-gold-dark)}app-storefront-layout .nav-lateral-cabecalho .marca-emblema mat-icon{width:26px;height:26px;font-size:26px}app-storefront-layout .nav-lateral-cabecalho .marca-texto{justify-items:start;gap:.15rem}app-storefront-layout .nav-lateral-cabecalho .marca-texto strong{font-size:1.2rem}app-storefront-layout .nav-lateral-cabecalho .marca-texto small{font-size:.5rem;letter-spacing:.24em}app-storefront-layout .nav-lateral-cabecalho button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--rp-gray-200);border-radius:50%;background:transparent;color:var(--rp-brand)}app-storefront-layout .nav-lateral-fechar-simbolo{display:block;font:400 1.45rem/1 var(--rp-font-body)}app-storefront-layout .nav-lateral-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:.85rem 1rem 1rem;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--rp-brand) 22%,transparent) transparent;scrollbar-width:thin}app-storefront-layout .nav-lateral-destaque{gap:.4rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--rp-gray-200);border-radius:var(--rp-radius-md);background:var(--rp-cream-dark);box-shadow:none}app-storefront-layout .nav-lateral-destaque>span{font-size:.55rem}app-storefront-layout .nav-lateral-destaque strong{font-size:1.15rem;line-height:1.15}app-storefront-layout .nav-lateral-destaque a{display:inline-flex;align-items:center;gap:.35rem;margin-top:.1rem;border:0;color:var(--rp-brand);font-size:.66rem}app-storefront-layout .nav-lateral-destaque a mat-icon{width:15px;height:15px;font-size:15px}app-storefront-layout .nav-mobile{display:grid;gap:.95rem}app-storefront-layout .nav-mobile-grupo{display:grid;gap:.25rem}app-storefront-layout .nav-mobile-grupo+.nav-mobile-grupo{padding-top:.8rem;border-top:1px solid var(--rp-gray-200)}app-storefront-layout .nav-mobile-grupo h2{margin:0 0 .35rem;padding-inline:.45rem;color:var(--rp-text-secondary);font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}app-storefront-layout .nav-mobile-link{display:grid;min-height:56px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:.55rem;padding:.45rem .5rem;border-bottom:1px solid var(--rp-gray-200);border-radius:8px;color:var(--rp-brand);text-decoration:none;transition:background-color .16s ease,color .16s ease}app-storefront-layout .nav-mobile-link:hover,app-storefront-layout .nav-mobile-link.ativo{border-bottom-color:transparent;background:color-mix(in srgb,var(--rp-brand) 7%,var(--rp-bg));color:var(--rp-brand)}app-storefront-layout .nav-mobile-link.ativo{box-shadow:inset 3px 0 0 var(--rp-gold-dark)}app-storefront-layout .nav-mobile-link__icone{width:20px;height:20px;justify-self:center;color:var(--rp-gold-dark);font-size:19px;line-height:20px}app-storefront-layout .nav-mobile-link__texto{display:grid;min-width:0;gap:.12rem}app-storefront-layout .nav-mobile-link__texto :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-storefront-layout .nav-mobile-link__texto strong{font:550 1rem/1.16 var(--rp-font-display)}app-storefront-layout .nav-mobile-link__texto small{color:var(--rp-text-secondary);font-size:.65rem;line-height:1.3}app-storefront-layout .nav-mobile-link__seta{width:16px;height:16px;justify-self:end;color:var(--rp-gold-dark);font-size:16px}app-storefront-layout .nav-mobile :is(a,button):focus-visible,app-storefront-layout .nav-lateral-cabecalho button:focus-visible{outline:2px solid var(--rp-gold-dark);outline-offset:2px}app-storefront-layout .nav-mobile-categorias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}app-storefront-layout .nav-mobile-categorias button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:space-between;gap:.35rem;padding:.6rem .65rem;border:1px solid var(--rp-gray-200);border-radius:var(--rp-radius-md);color:var(--rp-brand);background:var(--rp-white);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}app-storefront-layout .nav-mobile-categorias button:hover{border-color:var(--rp-gold-dark);background:var(--rp-cream-dark)}app-storefront-layout .nav-mobile-categorias button span{min-width:0;font:550 .92rem/1.2 var(--rp-font-display)}app-storefront-layout .nav-mobile-categorias button mat-icon{width:16px;height:16px;flex:0 0 16px;color:var(--rp-gold-dark);font-size:16px}app-storefront-layout .nav-lateral-rodape{display:grid;flex:0 0 auto;gap:.55rem;padding:.7rem;border-top:1px solid var(--rp-gray-200);background:var(--rp-bg);box-shadow:var(--rp-shadow-sm)}app-storefront-layout .nav-lateral-conta{display:flex;min-height:48px;align-items:stretch;gap:.4rem}app-storefront-layout .nav-lateral-conta>a{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--rp-gray-200);border-radius:var(--rp-radius-md);color:var(--rp-brand);background:var(--rp-cream);text-decoration:none}app-storefront-layout .nav-lateral-conta>a>mat-icon,app-storefront-layout .nav-lateral-conta>button mat-icon{width:18px;height:18px;font-size:18px}app-storefront-layout .nav-lateral-conta>a>span{display:grid;min-width:0}app-storefront-layout .nav-lateral-conta :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-storefront-layout .nav-lateral-conta strong{font-size:.67rem}app-storefront-layout .nav-lateral-conta small{color:var(--rp-text-secondary);font-size:.54rem}app-storefront-layout .nav-lateral-conta>button{display:grid;width:48px;flex:0 0 48px;place-items:center;border:1px solid var(--rp-gray-200);border-radius:var(--rp-radius-md);color:var(--rp-brand);background:var(--rp-white);cursor:pointer}app-storefront-layout .nav-lateral-ajuda{display:flex;min-height:34px;align-items:center;gap:.55rem;padding-inline:.55rem;color:var(--rp-text-secondary)}app-storefront-layout .nav-lateral-ajuda>mat-icon{width:18px;height:18px;color:var(--rp-gold-dark);font-size:18px}app-storefront-layout .nav-lateral-ajuda>span{display:grid}app-storefront-layout .nav-lateral-ajuda strong{font-size:.61rem}app-storefront-layout .nav-lateral-ajuda small{font-size:.52rem}@media(max-width:599px){app-storefront-layout .nav-lateral{width:min(94vw,380px)!important;max-width:calc(100vw - .5rem)}app-storefront-layout .nav-lateral-scroll{padding:.7rem .75rem .9rem}}@media(max-width:350px){app-storefront-layout .nav-mobile-categorias{grid-template-columns:1fr}}@media(max-width:599px)and (max-height:720px){app-storefront-layout .nav-lateral-rodape{padding:.5rem}app-storefront-layout .nav-lateral-ajuda{display:none}}app-storefront-layout .rodape{color:#193f31;background:#f5f2e8}app-storefront-layout .rodape-beneficios{color:#fffbee;background:#104632}app-storefront-layout .rodape-beneficios>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--rp-max-width);margin-inline:auto;padding:0 24px}app-storefront-layout .rodape-beneficios article{display:flex;align-items:center;justify-content:center;min-height:58px;gap:10px;padding:10px;border:0}app-storefront-layout .rodape-beneficios article+article{border:0}app-storefront-layout .rodape-beneficios mat-icon{flex-shrink:0;width:22px;height:22px;font-size:22px;color:#e4d8ae}app-storefront-layout .rodape-beneficios strong{font-size:.73rem;font-weight:400;line-height:1.4}app-storefront-layout .rodape-principal{max-width:var(--rp-max-width);margin:auto;padding:0 clamp(20px,3vw,40px)}app-storefront-layout .rodape-grade{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;padding:36px 0 26px}app-storefront-layout .rodape-identidade{min-width:0;padding-right:20px}app-storefront-layout .rodape-logo{color:#153e2e;gap:10px}app-storefront-layout .rodape-logo .marca-monograma{flex:0 0 42px;width:42px;border:0;border-radius:0;font:400 2.4rem/1 var(--rp-font-display);letter-spacing:-.12em;white-space:nowrap}app-storefront-layout .rodape-logo strong{font-size:1.45rem;font-weight:500;white-space:nowrap}app-storefront-layout .rodape-logo small{margin-top:6px;color:#807044;font-size:.55rem;letter-spacing:.18em}app-storefront-layout .rodape-marca>p{max-width:32ch;margin:16px 0;color:#5e6c60;font-size:.8rem;line-height:1.6}app-storefront-layout .rodape-atendimento{display:inline-flex;align-items:center;min-height:44px;gap:10px;padding:6px 0;color:#174e36}app-storefront-layout .rodape-atendimento>span{display:grid;gap:3px}app-storefront-layout .rodape-atendimento strong{font-size:.8rem;font-weight:600}app-storefront-layout .rodape-atendimento small{color:#63705f;font-size:.69rem}app-storefront-layout .rodape-atendimento>mat-icon{font-size:20px;width:20px;height:20px}app-storefront-layout .rodape-atendimento:hover strong{text-decoration:underline;text-underline-offset:4px}app-storefront-layout .rodape-grade nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}app-storefront-layout .rodape-grade h3{margin:0 0 12px;color:#183f2f;font:600 1rem/1.3 var(--rp-font-display);text-transform:none;letter-spacing:0}app-storefront-layout .rodape-grade nav :is(a,button){display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:4px 0;border:0;background:transparent;color:#556554;font:400 .75rem/1.4 var(--rp-font-body);text-align:left;cursor:pointer}app-storefront-layout .rodape-grade nav :is(a,button):hover{color:#153e2e;text-decoration:underline;text-underline-offset:4px}app-storefront-layout .rodape-pagamento{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:16px 0;border-top:1px solid #d8ddce}app-storefront-layout .rodape-pagamento>mat-icon{flex-shrink:0;width:19px;height:19px;font-size:19px;color:#537358}app-storefront-layout .rodape-pagamento h3{margin:0;color:#34583f;font:600 .76rem/1.4 var(--rp-font-body)}app-storefront-layout .rodape-pagamento>p{margin:0;color:#596854;font-size:.71rem;line-height:1.5}app-storefront-layout .rodape-pagamento>small{margin-left:auto;color:#6b755f;font-size:.67rem;line-height:1.5}app-storefront-layout .rodape-legal{padding:16px 0;border-top:0;background:#0b3c2d}app-storefront-layout .rodape-legal>div{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--rp-max-width);margin-inline:auto;padding:0 clamp(20px,3vw,40px)}app-storefront-layout .rodape-legal p,app-storefront-layout .rodape-legal span{display:flex;align-items:center;gap:6px;margin:0;color:#e0e5d5;font-size:.65rem;line-height:1.5}app-storefront-layout .rodape-legal mat-icon{flex-shrink:0;width:16px;height:16px;font-size:16px;color:#e4d8ae}app-storefront-layout .rodape a:focus-visible,app-storefront-layout .rodape button:focus-visible{outline:2px solid #947020;outline-offset:4px;border-radius:2px}@media(max-width:1000px){app-storefront-layout .rodape-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}app-storefront-layout .rodape-identidade{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 20px;border-bottom:1px solid #d8ddce}app-storefront-layout .rodape-marca>p{margin-bottom:0}app-storefront-layout .rodape-pagamento>small{margin-left:0}}@media(max-width:600px){app-storefront-layout .rodape-beneficios>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px}app-storefront-layout .rodape-beneficios article{justify-content:flex-start;min-height:48px;padding:6px;gap:8px}app-storefront-layout .rodape-beneficios strong{font-size:.65rem}app-storefront-layout .rodape-beneficios mat-icon{width:20px;height:20px;font-size:20px}app-storefront-layout .rodape-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding:26px 0 20px}app-storefront-layout .rodape-identidade{display:block;padding-bottom:18px}app-storefront-layout .rodape-atendimento{margin-top:10px}app-storefront-layout .rodape-grade nav:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}app-storefront-layout .rodape-grade nav:last-child h3{grid-column:1/-1}app-storefront-layout .rodape-grade nav :is(a,button){min-height:44px;font-size:.73rem}app-storefront-layout .rodape-pagamento{gap:6px 9px;padding-block:16px}app-storefront-layout .rodape-pagamento>p,app-storefront-layout .rodape-pagamento>small{flex-basis:100%}app-storefront-layout .rodape-legal>div{flex-direction:column;align-items:flex-start;gap:10px}}app-storefront-layout .barra-beneficios{min-height:30px;background:#073d30}app-storefront-layout .barra-beneficios-conteudo{width:min(100%,1560px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 1.25rem}app-storefront-layout .barra-beneficios-item{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.25rem .75rem;color:#fffdf5;font-size:.68rem;line-height:1.2;text-align:center}app-storefront-layout .barra-beneficios-item+.barra-beneficios-item{border-left:1px solid rgba(255,253,245,.36)}app-storefront-layout .barra-beneficios-item mat-icon{width:17px;height:17px;flex:0 0 auto;color:#fffdf5;font-size:17px}app-storefront-layout .header-sticky{background:#fffdf6}app-storefront-layout .header-sticky--scrolled{box-shadow:0 5px 16px #1031231a}app-storefront-layout .header{padding-bottom:0;background:#fffdf6}app-storefront-layout .header-principal{width:min(100%,1840px);min-height:82px;grid-template-columns:minmax(145px,.8fr) minmax(280px,1.7fr) minmax(190px,.8fr);gap:clamp(.8rem,2vw,2rem);padding:.5rem clamp(1.25rem,4vw,3.5rem)}app-storefront-layout .marca--principal{justify-self:start;flex-direction:row;text-align:left}app-storefront-layout .marca-imagem{display:block;height:auto;object-fit:contain}app-storefront-layout .marca-imagem--principal{width:clamp(150px,12.5vw,184px)}app-storefront-layout .marca-imagem--drawer{width:132px}app-storefront-layout .marca-imagem--footer{width:clamp(132px,11vw,164px);filter:brightness(0) invert(1)}app-storefront-layout .busca-wrapper{max-width:550px}app-storefront-layout .busca{height:42px;grid-template-columns:44px minmax(0,1fr);border-width:1px;border-color:#1e433338;background:#f8f7f1;box-shadow:none}app-storefront-layout .busca:focus-within{border-color:#0a4937;box-shadow:0 0 0 3px #0a49371a}app-storefront-layout .busca input{font-size:.82rem}app-storefront-layout .busca button mat-icon{width:19px;height:19px;font-size:19px}app-storefront-layout .header-acao,app-storefront-layout .header-menu{min-width:42px;min-height:44px;border-radius:8px}app-storefront-layout .header-acao>mat-icon{width:23px;height:23px;font-size:23px}app-storefront-layout .header-acao--icone{min-width:42px;min-height:42px}app-storefront-layout .header-acao--icone>mat-icon{width:23px;height:23px;font-size:23px}app-storefront-layout .header-navegacao{width:100%;max-width:none;padding:0;border-block:1px solid rgba(30,67,51,.12)}app-storefront-layout .header-navegacao nav{width:min(100%,1560px);min-height:44px;justify-content:space-between;gap:clamp(.45rem,1vw,1.2rem);margin:0 auto;padding:0 clamp(1rem,3vw,2rem);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}app-storefront-layout .header-navegacao nav::-webkit-scrollbar,app-storefront-layout .header-navegacao-mobile::-webkit-scrollbar{display:none}app-storefront-layout .header-navegacao nav>a,app-storefront-layout .nav-categorias__gatilho{min-height:42px;flex:0 0 auto;padding-inline:.2rem;color:#102e24;font-size:clamp(.72rem,.78vw,.88rem);font-weight:500;letter-spacing:0}app-storefront-layout .header-navegacao nav>a:after,app-storefront-layout .nav-categorias__gatilho:after{bottom:1px;height:2px}app-storefront-layout .header-navegacao-mobile{display:none}app-storefront-layout .rodape{color:#fdfbf2;background:#073d30}app-storefront-layout .rodape-principal{max-width:1560px;padding-inline:clamp(20px,3.5vw,48px)}app-storefront-layout .rodape-grade{grid-template-columns:minmax(185px,1.45fr) repeat(3,minmax(120px,.9fr)) minmax(195px,1.25fr);gap:clamp(1rem,2.2vw,2.25rem);padding:26px 0 22px}app-storefront-layout .rodape-identidade{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:0}app-storefront-layout .rodape-logo{min-height:48px;color:#fffdf5}app-storefront-layout .rodape-marca>p{margin:.6rem 0 0;color:#fffdf5d1;font-size:.73rem}app-storefront-layout .rodape-atendimento{min-height:36px;gap:.55rem;padding:.25rem 0;color:#fffdf5}app-storefront-layout .rodape-atendimento strong{color:#fffdf5;font-size:.73rem}app-storefront-layout .rodape-atendimento small{color:#fffdf5b8;font-size:.63rem}app-storefront-layout .rodape-atendimento>mat-icon{width:17px;height:17px;font-size:17px}app-storefront-layout .rodape-grade nav{display:block;min-width:0;padding-left:clamp(.7rem,1.5vw,1.5rem);border-left:1px solid rgba(255,253,245,.3)}app-storefront-layout .rodape-grupo{width:100%}app-storefront-layout .rodape-grupo summary{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#fffdf5;font:600 .76rem/1.3 var(--rp-font-display);list-style:none;cursor:pointer}app-storefront-layout .rodape-grupo summary::-webkit-details-marker{display:none}app-storefront-layout .rodape-grupo summary mat-icon{display:none;width:18px;height:18px;flex:0 0 auto;font-size:18px;transition:transform .16s ease}app-storefront-layout .rodape-grupo[open] summary mat-icon{transform:rotate(180deg)}app-storefront-layout .rodape-links-lista{display:grid;justify-items:start;gap:1px;margin-top:.25rem}app-storefront-layout .rodape-grade .rodape-links-lista :is(a,button){min-height:25px;color:#fffdf5d1;font-size:.67rem}app-storefront-layout .rodape-grade .rodape-links-lista :is(a,button):hover{color:#fffdf5}app-storefront-layout .rodape-pagamento{display:block;align-self:start;min-width:0;padding:.2rem 0 0 1rem;border:0;border-left:1px solid rgba(255,253,245,.3)}app-storefront-layout .rodape-pagamento>mat-icon{float:left;margin:.05rem .6rem .4rem 0;color:#fffdf5}app-storefront-layout .rodape-pagamento h3{margin:0 0 .35rem;color:#fffdf5;font-size:.72rem}app-storefront-layout .rodape-pagamento>p,app-storefront-layout .rodape-pagamento>small{display:block;margin:0 0 .3rem;color:#fffdf5cc;font-size:.64rem;line-height:1.45}app-storefront-layout .rodape-legal{padding:14px 0;border-top:1px solid rgba(14,65,47,.12);background:#fffdf6}app-storefront-layout .rodape-legal>div{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.5rem);max-width:1560px;margin-inline:auto;padding-inline:clamp(20px,3.5vw,48px)}app-storefront-layout .rodape-legal .rodape-legal__copyright{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.55rem;row-gap:.15rem;min-width:0;margin:0;color:#294b3a;font-size:.76rem;font-weight:600;line-height:1.35}app-storefront-layout .rodape-legal__copyright .rodape-legal__simbolo{grid-column:1;grid-row:1/span 2;width:18px;color:inherit;text-align:center}app-storefront-layout .rodape-legal__copyright .rodape-legal__texto{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}app-storefront-layout .rodape-legal__copyright small{grid-column:2;grid-row:2;min-width:0;color:#52685b;font-size:.72rem;font-weight:400}app-storefront-layout .rodape-legal .rodape-legal__endereco,app-storefront-layout .rodape-legal .rodape-legal__origem{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;margin:0;color:#42584a;font-size:.76rem;font-style:normal;line-height:1.45}app-storefront-layout .rodape-legal__copyright>span,app-storefront-layout .rodape-legal__endereco>span,app-storefront-layout .rodape-legal__origem>span{display:block;min-width:0;margin:0;color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}app-storefront-layout .rodape-legal .rodape-legal__endereco mat-icon,app-storefront-layout .rodape-legal .rodape-legal__origem mat-icon{grid-column:1;justify-self:center;display:block;width:18px;height:18px;margin:0;font-size:18px;color:#0b4937}@media(min-width:640px)and (max-width:959px){app-storefront-layout .header-principal{min-height:74px;grid-template-columns:minmax(118px,.75fr) minmax(145px,1.4fr) minmax(132px,.8fr);gap:.6rem;padding-inline:.8rem}app-storefront-layout .marca-imagem--principal{width:clamp(126px,17vw,156px)}app-storefront-layout .busca{height:38px}app-storefront-layout .header-acoes{gap:0}app-storefront-layout .header-acao,app-storefront-layout .header-acao--icone{min-width:38px;min-height:38px}app-storefront-layout .header-acao>mat-icon,app-storefront-layout .header-acao--icone>mat-icon{width:21px;height:21px;font-size:21px}app-storefront-layout .header-navegacao nav{justify-content:flex-start;gap:1rem;padding-inline:.8rem}app-storefront-layout .rodape-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}app-storefront-layout .rodape-identidade{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(255,253,245,.24)}app-storefront-layout .rodape-pagamento{grid-column:1/-1;padding:.8rem 0 0;border-top:1px solid rgba(255,253,245,.24);border-left:0}}@media(max-width:639px){app-storefront-layout .barra-beneficios-conteudo{display:flex;justify-content:center;padding-inline:.5rem}app-storefront-layout .barra-beneficios-item{min-height:27px;padding:.2rem .5rem;font-size:.64rem}app-storefront-layout .barra-beneficios-item:not(:first-child){display:none}app-storefront-layout .header{padding-bottom:0}app-storefront-layout .header-principal{grid-template-areas:"menu marca acoes" "busca busca busca";grid-template-columns:38px minmax(0,1fr) auto;gap:.25rem .4rem;padding:.35rem .7rem .55rem}app-storefront-layout .header-menu{width:38px;min-width:38px;min-height:40px;padding:.15rem}app-storefront-layout .header-menu mat-icon{width:22px;height:22px;font-size:22px}app-storefront-layout .marca--principal{justify-self:center}app-storefront-layout .marca-imagem--principal{width:clamp(116px,36vw,140px)}app-storefront-layout .header-acoes{gap:0}app-storefront-layout .header-acao--icone{width:38px;min-width:38px;min-height:40px;padding:.15rem}app-storefront-layout .header-acao--icone>mat-icon{width:21px;height:21px;font-size:21px}app-storefront-layout .busca{height:36px;grid-template-columns:38px minmax(0,1fr)}app-storefront-layout .busca input{font-size:.76rem}app-storefront-layout .header-navegacao-mobile{min-height:36px;display:flex;align-items:center;gap:1.1rem;padding:0 .8rem;overflow-x:auto;border-top:1px solid rgba(30,67,51,.12);background:#fffdf6;scrollbar-width:none;-webkit-overflow-scrolling:touch}app-storefront-layout .header-navegacao-mobile button{min-height:34px;flex:0 0 auto;padding:.35rem 0;border:0;background:transparent;color:#173b2d;font-size:.66rem;white-space:nowrap}app-storefront-layout .header-navegacao-mobile button:focus-visible{outline:2px solid #b98627;outline-offset:2px}app-storefront-layout .rodape-principal{padding-inline:1rem}app-storefront-layout .rodape-grade{grid-template-columns:minmax(0,1fr);gap:0;padding:1.1rem 0 .9rem}app-storefront-layout .rodape-identidade{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:0 0 .9rem;border-bottom:1px solid rgba(255,253,245,.24)}app-storefront-layout .marca-imagem--footer{width:118px}app-storefront-layout .rodape-marca>p,app-storefront-layout .rodape-atendimento small,app-storefront-layout .rodape-atendimento>mat-icon:last-child{display:none}app-storefront-layout .rodape-atendimento{margin:0}app-storefront-layout .rodape-atendimento strong{font-size:.68rem}app-storefront-layout .rodape-grade nav{padding:0;border-bottom:1px solid rgba(255,253,245,.24);border-left:0}app-storefront-layout .rodape-grupo summary{min-height:42px;font-size:.77rem}app-storefront-layout .rodape-grupo summary mat-icon{display:block}app-storefront-layout .rodape-links-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;margin:0 0 .65rem}app-storefront-layout .rodape-grade .rodape-links-lista :is(a,button){min-height:36px;font-size:.68rem}app-storefront-layout .rodape-pagamento{margin-top:.8rem;padding:.8rem;border:0;border-radius:8px;background:#fffdf6}app-storefront-layout .rodape-pagamento>mat-icon,app-storefront-layout .rodape-pagamento h3{color:#0d3e30}app-storefront-layout .rodape-pagamento>p,app-storefront-layout .rodape-pagamento>small{color:#52685b}app-storefront-layout .rodape-legal{padding:.7rem 0}app-storefront-layout .rodape-legal>div{grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;gap:.5rem;padding-inline:1rem}app-storefront-layout .rodape-legal .rodape-legal__copyright,app-storefront-layout .rodape-legal .rodape-legal__endereco,app-storefront-layout .rodape-legal .rodape-legal__origem{font-size:.74rem;justify-self:center;max-width:100%;text-align:center}app-storefront-layout .rodape-legal__copyright small{font-size:.7rem}app-storefront-layout .rodape-legal .rodape-legal__endereco,app-storefront-layout .rodape-legal .rodape-legal__origem{align-items:start}app-storefront-layout .rodape-legal .rodape-legal__endereco mat-icon,app-storefront-layout .rodape-legal .rodape-legal__origem mat-icon{margin-top:.05rem}}@media(min-width:640px)and (max-width:959px){app-storefront-layout .rodape-legal>div{grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:.5rem;padding-inline:1rem}app-storefront-layout .rodape-legal .rodape-legal__copyright,app-storefront-layout .rodape-legal .rodape-legal__endereco,app-storefront-layout .rodape-legal .rodape-legal__origem{max-width:100%;text-align:center}}app-checkout-page.checkout-page-style-scope{background:radial-gradient(circle at 4% 8%,rgba(197,160,89,.1),transparent 24rem),var(--rp-premium-cream)}app-checkout-page.checkout-page-style-scope .checkout-container{--checkout-border: rgba(20, 69, 52, .12);--checkout-surface: #fff;--checkout-success-bg: rgba(46, 125, 50, .075);--checkout-success-border: rgba(46, 125, 50, .18);--checkout-error-bg: rgba(198, 40, 40, .07);--checkout-error-border: rgba(198, 40, 40, .2);color:var(--rp-premium-forest-deep)}app-checkout-page.checkout-page-style-scope .checkout-container.checkout-container--foco-conversao .checkout-hero{isolation:isolate;overflow:hidden;border-color:#c5a05957;border-radius:22px;background:var(--rp-premium-forest-deep);box-shadow:0 18px 42px #0d2b1d29}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,#0d2b1df7,#0d2b1deb 48%,#0d2b1dad),url(/assets/images/egua-home-editorial-20260929.jpg) center 44%/cover no-repeat;content:"";pointer-events:none}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-hero:after{z-index:0;top:50%;right:5%;bottom:auto;width:clamp(170px,21vw,260px);height:auto;aspect-ratio:1;display:block;border-color:#c5a0593d;box-shadow:0 0 0 20px #c5a0590a,0 0 0 44px #c5a05906;transform:translateY(-50%)}app-checkout-page.checkout-page-style-scope .checkout-container.checkout-container--foco-conversao .checkout-hero__eyebrow,app-checkout-page.checkout-page-style-scope .checkout-container.checkout-container--foco-conversao .checkout-hero__trust mat-icon{color:var(--rp-premium-gold)}app-checkout-page.checkout-page-style-scope .checkout-container.checkout-container--foco-conversao .checkout-hero .checkout-hero__content h1{color:var(--rp-premium-cream)}app-checkout-page.checkout-page-style-scope .checkout-container.checkout-container--foco-conversao .checkout-hero .checkout-hero__content>p:not(.checkout-guest-note){color:#faf7f2d6}app-checkout-page.checkout-page-style-scope .checkout-container.checkout-container--foco-conversao .checkout-hero .checkout-hero__content .checkout-guest-note{color:#faf7f2d1!important}app-checkout-page.checkout-page-style-scope .checkout-container.checkout-container--foco-conversao .checkout-hero .checkout-hero__content .checkout-guest-note a{color:var(--rp-premium-gold)}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-steps{border-color:#c5a05947;background:#072319bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step{color:#faf7f2ad}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step>span{border-color:#c5a0596b;color:var(--rp-premium-cream);background:#faf7f214}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step--active{color:var(--rp-premium-cream)}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step--active>span{border-color:var(--rp-premium-gold);color:var(--rp-premium-forest-deep);background:var(--rp-premium-gold);box-shadow:0 5px 14px #c5a05933}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step--complete{color:#faf7f2e0}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step--complete>span{border-color:#c5a0598c;color:var(--rp-premium-gold);background:#c5a05924}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step:not(:last-child):after{background:#c5a0596b}app-checkout-page.checkout-page-style-scope .checkout-breadcrumb__secure{min-height:34px;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border:1px solid rgba(20,69,52,.1);border-radius:999px;background:#fffdf0f0;box-shadow:0 3px 10px #0d2b1d12;color:#20543a;font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}app-checkout-page.checkout-page-style-scope .checkout-breadcrumb__secure mat-icon{color:#176344}app-checkout-page.checkout-page-style-scope .checkout-breadcrumb__secure-label{font-weight:inherit;line-height:1.2}app-checkout-page.checkout-page-style-scope .checkout-formulario>.checkout-card>.checkout-section,app-checkout-page.checkout-page-style-scope .checkout-formulario>.checkout-card>.skeleton-group{border-color:#c5a05933;border-radius:20px;background:#fff;box-shadow:0 12px 32px #0d2b1d0e}app-checkout-page.checkout-page-style-scope .section-heading>span,app-checkout-page.checkout-page-style-scope .resumo-heading>div>span{border:1px solid rgba(197,160,89,.34);background:var(--rp-premium-forest);color:var(--rp-premium-gold)}app-checkout-page.checkout-page-style-scope .section-heading small{color:#9a7000}app-checkout-page.checkout-page-style-scope .section-heading h2,app-checkout-page.checkout-page-style-scope .resumo-heading h2{color:var(--rp-premium-forest-deep)}app-checkout-page.checkout-page-style-scope .checkout-container .mat-mdc-text-field-wrapper{border-radius:12px;background:#fff}app-checkout-page.checkout-page-style-scope .endereco-salvo{border-color:#14453424;background:#fffdf9}app-checkout-page.checkout-page-style-scope .endereco-salvo--selecionado{border-color:#c5a059b8;background:#fbf6e9;box-shadow:inset 4px 0 var(--rp-premium-gold)}app-checkout-page.checkout-page-style-scope .coupon-box{border-color:#c5a05966;background:radial-gradient(circle at 100% 0,rgba(197,160,89,.12),transparent 9rem),#fbf8f1}app-checkout-page.checkout-page-style-scope .resumo-mobile-toggle{background:var(--rp-premium-cream);color:var(--rp-premium-forest-deep)}app-checkout-page.checkout-page-style-scope .resumo-mobile-toggle>strong{color:var(--rp-premium-forest);font-family:var(--rp-font-display);font-size:1.05rem}app-checkout-page.checkout-page-style-scope .resumo-item-imagem{border-color:#c5a0593d;background:linear-gradient(145deg,#faf7f2,#eee5d0)}app-checkout-page.checkout-page-style-scope .resumo-item-imagem>span{background:var(--rp-premium-forest);color:var(--rp-premium-cream)}app-checkout-page.checkout-page-style-scope .summary-list__total{padding:.85rem .9rem;border:1px solid rgba(197,160,89,.34);border-radius:14px;background:#fbf6e9;color:var(--rp-premium-forest-deep)!important}app-checkout-page.checkout-page-style-scope .summary-list__total strong{color:var(--rp-premium-forest-deep);font-family:var(--rp-font-display);font-size:1.7rem}app-checkout-page.checkout-page-style-scope .checkout-consentimento{color:#566c60}app-checkout-page.checkout-page-style-scope .checkout-consentimento a,app-checkout-page.checkout-page-style-scope .checkout-payment-note mat-icon,app-checkout-page.checkout-page-style-scope .checkout-trust mat-icon{color:var(--rp-premium-forest)}app-checkout-page.checkout-page-style-scope .checkout-trust{border-top-color:#c5a0593d}app-checkout-page.checkout-page-style-scope .checkout-step-button:not(.checkout-step-button--back):not(:disabled),app-checkout-page.checkout-page-style-scope .submit-button:not(:disabled),app-checkout-page.checkout-page-style-scope .checkout-mobile-cta__primary:not(:disabled){border-color:var(--rp-premium-gold);background:var(--rp-premium-gold);color:var(--rp-premium-forest-deep);box-shadow:0 9px 22px #c5a05938}app-checkout-page.checkout-page-style-scope .checkout-step-button--back{border-color:#1445342e;background:#fff;color:var(--rp-premium-forest)}app-checkout-page.checkout-page-style-scope .checkout-container :is(.checkout-step-button,.submit-button,.checkout-mobile-cta__primary):focus-visible{outline:3px solid var(--rp-premium-gold);outline-offset:3px}app-checkout-page.checkout-page-style-scope .submit-button:hover:not(:disabled),app-checkout-page.checkout-page-style-scope .checkout-step-button:hover:not(:disabled):not(.checkout-step-button--back){border-color:#d2b273;background:#d2b273;color:var(--rp-premium-forest-deep)}@media(hover:hover)and (pointer:fine){app-checkout-page.checkout-page-style-scope .checkout-mobile-cta__primary:hover:not(:disabled){background:#d2b273}}@media(max-width:720px){app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-hero{padding:.95rem}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-hero:before{background:linear-gradient(100deg,#0d2b1df7,#0d2b1de8 62%,#0d2b1dbd),url(/assets/images/egua-home-editorial-20260929.jpg) 68% center/cover no-repeat}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-hero:after{right:-3.5rem;width:170px}app-checkout-page.checkout-page-style-scope .checkout-mobile-cta{border-top-color:#c5a05973;background:#0d2b1dfa;box-shadow:0 -10px 30px #0d2b1d33}app-checkout-page.checkout-page-style-scope .checkout-mobile-cta__total small{color:#faf7f2b8}app-checkout-page.checkout-page-style-scope .checkout-mobile-cta__total strong{color:var(--rp-premium-cream)}app-checkout-page.checkout-page-style-scope .checkout-mobile-cta__back{border-color:#faf7f24d;background:#faf7f21a;color:var(--rp-premium-cream)}app-checkout-page.checkout-page-style-scope .checkout-mobile-cta__primary:not(:disabled){box-shadow:none}}@media(max-width:380px){app-checkout-page.checkout-page-style-scope .checkout-mobile-cta{gap:.35rem;padding-inline:.55rem}app-checkout-page.checkout-page-style-scope .checkout-mobile-cta__back{width:38px;flex-basis:38px}app-checkout-page.checkout-page-style-scope .checkout-mobile-cta__primary{gap:.2rem;padding-inline:.45rem;font-size:.6rem}}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step>span{border-color:#cad9ce;background:#fff}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step:not(:last-child):after{background:#dce5dc}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-layout{margin-top:.7rem}@media(max-width:1050px){app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-hero{gap:.6rem}}@media(max-width:720px){app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-hero{padding:.8rem .9rem}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-hero h1{font-size:1.9rem}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-steps{margin-top:.15rem}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-layout{margin-top:.55rem}}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step--active>span{border-color:#174d37;color:#fff;background:#174d37}app-checkout-page.checkout-page-style-scope .checkout-container--foco-conversao .checkout-step--complete>span{border-color:#b8d7bf;color:#1e6742;background:#e7f3e9}app-cart-page.cart-page-style-scope{background:radial-gradient(circle at 5% 6%,rgba(197,160,89,.1),transparent 24rem),var(--rp-premium-cream);color:var(--rp-premium-forest-deep)}app-cart-page.cart-page-style-scope .cart-hero{isolation:isolate;overflow:hidden;border-color:#c5a05952;border-radius:22px;background:var(--rp-premium-forest-deep);box-shadow:0 18px 42px #0d2b1d29}app-cart-page.cart-page-style-scope .cart-hero:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(105deg,#0d2b1df7,#0d2b1de8 47%,#0d2b1da6),url(/assets/images/egua-home-editorial-20260929.jpg) center 44%/cover no-repeat;content:"";pointer-events:none}app-cart-page.cart-page-style-scope .cart-hero:after{position:absolute;z-index:0;top:50%;right:5%;width:clamp(170px,22vw,270px);aspect-ratio:1;display:block;border:1px solid rgba(197,160,89,.25);border-radius:50%;box-shadow:0 0 0 20px #c5a0590a,0 0 0 44px #c5a05906;content:"";transform:translateY(-50%);pointer-events:none}app-cart-page.cart-page-style-scope .cart-page .cart-hero__intro h1{color:var(--rp-premium-cream)}app-cart-page.cart-page-style-scope .cart-page .cart-hero__intro p{color:#faf7f2d1}app-cart-page.cart-page-style-scope .cart-hero .eyebrow,app-cart-page.cart-page-style-scope .cart-hero .eyebrow--light{color:var(--rp-premium-gold)}app-cart-page.cart-page-style-scope .cart-count{border-color:#faf7f23d;color:var(--rp-premium-cream);background:#faf7f21a}app-cart-page.cart-page-style-scope .clear-cart{border-color:#f4b89e59;color:#ffe2d8;background:#5d221d5c}app-cart-page.cart-page-style-scope .checkout-steps{border-color:#c5a05942;background:#072319b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}app-cart-page.cart-page-style-scope .checkout-step{color:#faf7f2b8}app-cart-page.cart-page-style-scope .checkout-step__number{border-color:#c5a05980;color:var(--rp-premium-cream)}app-cart-page.cart-page-style-scope .cart-page .checkout-step strong{color:#faf7f2b8}app-cart-page.cart-page-style-scope .checkout-step--active .checkout-step__number{border-color:var(--rp-premium-gold);color:var(--rp-premium-forest-deep);background:var(--rp-premium-gold)}app-cart-page.cart-page-style-scope .cart-page .checkout-step--active strong{color:var(--rp-premium-cream)}app-cart-page.cart-page-style-scope .checkout-step__line{background:#c5a0596b}app-cart-page.cart-page-style-scope .cart-page :is(.cart-items-panel,.delivery-panel,.empty-cart){border-color:#1445341c;border-radius:20px;background:#fff;box-shadow:0 12px 32px #0d2b1d0e}app-cart-page.cart-page-style-scope .cart-item{border-color:#c5a05947}app-cart-page.cart-page-style-scope .cart-item:before{background:var(--rp-premium-gold)}app-cart-page.cart-page-style-scope .cart-item__image{border-color:#c5a0593d;background:radial-gradient(circle,#fff 0 48%,transparent 49%),#f4efe2}app-cart-page.cart-page-style-scope .delivery-panel :is(.shipping-calculator,.receipt-options){border-color:#c5a05930;background:#fbf8f1}app-cart-page.cart-page-style-scope .cart-page .cart-layout .order-summary{border-color:#c5a0596b;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(197,160,89,.14),transparent 18rem),var(--rp-premium-forest-deep);box-shadow:0 18px 42px #0d2b1d29}app-cart-page.cart-page-style-scope .order-summary__header{border-bottom-color:#faf7f22e}app-cart-page.cart-page-style-scope .order-summary__header .eyebrow{color:var(--rp-premium-gold)}app-cart-page.cart-page-style-scope .cart-page .order-summary__header h2,app-cart-page.cart-page-style-scope .cart-page .price-breakdown p,app-cart-page.cart-page-style-scope .cart-page .price-breakdown strong,app-cart-page.cart-page-style-scope .cart-page .order-total span,app-cart-page.cart-page-style-scope .cart-page .order-summary .order-total>strong,app-cart-page.cart-page-style-scope .cart-page .continue-shopping{color:var(--rp-premium-cream)}app-cart-page.cart-page-style-scope .cart-page .order-summary__badge{color:var(--rp-premium-cream);background:#faf7f21f}app-cart-page.cart-page-style-scope .cart-page .price-pending,app-cart-page.cart-page-style-scope .cart-page .order-total small,app-cart-page.cart-page-style-scope .cart-page .summary-security{color:#faf7f2ad}app-cart-page.cart-page-style-scope .order-total{border-top-color:#faf7f233}app-cart-page.cart-page-style-scope .cart-page .order-summary .order-total>strong{color:var(--rp-premium-gold)}app-cart-page.cart-page-style-scope .summary-security{border-top-color:#faf7f229}app-cart-page.cart-page-style-scope .cart-page .order-summary .summary-security mat-icon{color:var(--rp-premium-gold)}app-cart-page.cart-page-style-scope .continue-shopping:hover{color:var(--rp-premium-gold)}app-cart-page.cart-page-style-scope .checkout-button,app-cart-page.cart-page-style-scope .primary-link,app-cart-page.cart-page-style-scope .cart-mobile-cta a,app-cart-page.cart-page-style-scope .cart-mobile-cta button{color:var(--rp-premium-forest-deep);background:var(--rp-premium-gold);box-shadow:0 10px 24px #c5a05938}app-cart-page.cart-page-style-scope .empty-cart{min-height:clamp(390px,44vh,480px);background:radial-gradient(circle at 50% 0,rgba(197,160,89,.1),transparent 21rem),#fff}app-cart-page.cart-page-style-scope .empty-cart:before{border-color:#c5a0594d}app-cart-page.cart-page-style-scope .empty-cart__icon{border-color:#c5a05973;color:var(--rp-premium-forest);background:#f8f0d9}app-cart-page.cart-page-style-scope .empty-cart__benefits{border-top-color:#c5a05940}app-cart-page.cart-page-style-scope .empty-cart__benefits mat-icon{color:var(--rp-premium-gold)}app-cart-page.cart-page-style-scope .cart-page :is(a,button,input):focus-visible{outline-color:var(--rp-premium-gold)}@media(hover:hover)and (pointer:fine){app-cart-page.cart-page-style-scope .cart-page :is(.checkout-button,.primary-link,.cart-mobile-cta a,.cart-mobile-cta button):hover{background:#d2b273}}@media(max-width:720px){app-cart-page.cart-page-style-scope .cart-hero__intro .eyebrow{display:inline-block;margin-bottom:.4rem;font-size:.58rem}app-cart-page.cart-page-style-scope .cart-hero:before{background:linear-gradient(100deg,#0d2b1df7,#0d2b1de6 63%,#0d2b1db8),url(/assets/images/egua-home-editorial-20260929.jpg) 68% center/cover no-repeat}app-cart-page.cart-page-style-scope .cart-hero:after{right:-3.5rem;width:170px}app-cart-page.cart-page-style-scope .cart-hero__intro h1{margin-top:0;font-size:clamp(2rem,9vw,2.55rem)}app-cart-page.cart-page-style-scope .cart-hero__intro p{font-size:.8rem;line-height:1.5}app-cart-page.cart-page-style-scope .checkout-steps{background:#072319c7}app-cart-page.cart-page-style-scope .cart-page .order-summary{position:static}app-cart-page.cart-page-style-scope .cart-mobile-cta{border-top-color:#c5a0596b;background:#0d2b1dfa;box-shadow:0 -10px 30px #0d2b1d33}app-cart-page.cart-page-style-scope .cart-mobile-cta small{color:#faf7f2b8}app-cart-page.cart-page-style-scope .cart-mobile-cta strong{color:var(--rp-premium-cream)}app-cart-page.cart-page-style-scope .empty-cart{min-height:430px}}
