.category-navigation{--rail-surface:var(--brand-surface);margin:27px 0 22px;min-width:0}.category-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.category-nav-heading .eyebrow{font-size:9px;letter-spacing:1.7px;color:#788375}.category-nav-heading h2{font-size:19px;color:var(--brand-ink);margin-top:6px;letter-spacing:-.5px}.category-nav-actions{display:flex;align-items:center;gap:20px}.category-text-action{background:none;border:0;padding:10px 0;color:var(--brand-primary);font-size:11px;font-weight:600;min-height:44px;white-space:nowrap}.category-text-action>span:first-child{color:#7f8975;padding-left:4px}.category-text-action>span:last-child{padding-left:7px}.category-text-action:hover{text-decoration:underline;text-underline-offset:4px}.category-rail-frame{position:relative;isolation:isolate;min-width:0}.category-rail{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-padding-inline:48px;padding:4px 2px 14px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.category-rail::-webkit-scrollbar{display:none}.category-rail.is-dragging{cursor:grabbing;user-select:none}.category-tile{flex:0 0 178px;width:178px;height:106px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;padding:12px 15px;overflow:hidden;border:0;border-radius:8px;background:var(--brand-ink);color:#fff2ce;transition:box-shadow .16s,transform .16s;font:inherit;touch-action:auto}.category-tile>span{position:relative;z-index:2}.category-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--category-photo-opacity,.75);z-index:0;pointer-events:none;transition:opacity .15s,transform .25s}.category-tile .category-tile-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,25,16,.66),rgba(0,25,16,.8));pointer-events:none}.category-tile-top{display:flex;width:100%;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.8px;margin-bottom:auto;color:#fff2ce}.category-selected-mark{font-size:14px;letter-spacing:0;opacity:.65}.category-tile-name{font:700 13px/1.25 var(--font-display),sans-serif;max-width:100%;text-wrap:balance;letter-spacing:-.15px}.category-tile-count{font-size:9px;margin-top:6px;color:#fff2ce}.category-tile.is-current{box-shadow:0 0 0 2px var(--rail-surface),0 0 0 4px var(--brand-accent)}.category-tile.is-current .category-selected-mark{opacity:1;color:#ffa17c}.category-tile:hover .category-photo{transform:scale(1.06)}.category-tile:focus-visible{outline:3px solid var(--brand-accent);outline-offset:2px}.category-tile.category-all{background:#e9dfbb;color:var(--brand-ink);flex-basis:137px;width:137px}.category-all .category-tile-scrim{background:repeating-radial-gradient(ellipse at 120% 130%,transparent 0 11px,#00452d0b 12px 13px,transparent 14px 24px)}.category-all .category-tile-name{font-size:18px}.category-all .category-tile-count,.category-all .category-tile-top{color:var(--brand-ink)}.category-all.is-current .category-selected-mark{color:var(--brand-primary)}.rail-fade{position:absolute;z-index:3;top:0;bottom:10px;width:62px;pointer-events:none;opacity:0;transition:opacity .15s}.rail-fade-left{left:-1px;background:linear-gradient(to right,var(--rail-surface),transparent)}.rail-fade-right{right:-1px;background:linear-gradient(to left,var(--rail-surface),transparent)}.can-scroll-left .rail-fade-left,.can-scroll-right .rail-fade-right{opacity:1}.rail-arrow{position:absolute;z-index:4;top:36px;width:38px;height:38px;border:1px solid #d7d0b7;border-radius:50%;background:var(--brand-card);color:var(--brand-primary);font:26px/1 var(--font-display),sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 9px #003a2218}.rail-arrow[hidden]{display:none}.rail-arrow-left{left:0}.rail-arrow-right{right:0}.rail-arrow:hover{background:var(--brand-primary);color:#fff2ce}.category-results{margin-top:25px;padding-bottom:16px;border-bottom:1px solid var(--brand-line);display:flex;justify-content:space-between;align-items:baseline;gap:15px}.category-results h3{font:700 20px var(--font-display),sans-serif;letter-spacing:-.5px;color:var(--brand-primary);margin:0}.category-results>span{font-size:11px;color:#7d8572;white-space:nowrap}.category-index-dialog{--rail-surface:var(--brand-surface);width:min(820px,94vw);max-height:90dvh;padding:27px;background:var(--rail-surface);overflow:auto}.category-index-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.category-index-header h2{font-size:22px;color:var(--brand-primary);margin:8px 0 0}.category-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:5px;margin:23px -3px 5px}.category-index-grid .category-tile{width:100%;height:106px}.category-index-grid .category-all{width:100%}.category-design-preview{display:flex;align-items:center;justify-content:center;border-radius:10px;padding:30px;background:#e9eddf;margin:20px 0}.category-design-preview .category-tile{width:250px;height:145px;flex-basis:250px;pointer-events:none}.category-design-preview .category-tile-name{font-size:19px}.category-design-preview .category-tile-count{font-size:12px}.category-design-preview .category-tile-top{font-size:9px}.photo-intensity{margin:17px 0;font-size:12px}.photo-intensity-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-intensity-head label{margin:0}.opacity-number{display:inline-flex;align-items:center;gap:1px;padding:3px 8px;border:1px solid transparent;border-radius:7px;font-weight:700;color:var(--brand-primary);cursor:text;transition:border-color .15s,background .15s}.opacity-number:hover{border-color:var(--line);background:#fff}.opacity-number:focus-within{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.opacity-number input{width:3ch;padding:0;border:0;background:none;font:700 13px var(--font-body),sans-serif;color:inherit;text-align:right;outline:none}.photo-intensity input{accent-color:var(--brand-primary);border:0;padding:8px 0}.photo-intensity small{display:block;font-size:10px;color:#7d8572;line-height:1.6}.category-design-dialog #category-design-form>label{font-size:12px}.category-design-dialog .editor-save{z-index:2}.category-design-dialog .editor-save span{max-width:230px}body:has(nav a.active[href="#gestao"]) .category-navigation{--rail-surface:#f5f6f2}.category-navigation+ .products{margin-top:0}.shell,main{min-width:0}.category-nav-heading .category-nav-actions{flex-shrink:0}@media(max-width:900px){.category-nav-actions{gap:13px}.category-nav-heading{gap:12px}.category-nav-heading h2{font-size:17px}.category-nav-heading .eyebrow{font-size:8px}.category-tile{flex-basis:160px;width:160px}}@media(max-width:650px){.category-navigation{margin-top:24px}.category-nav-heading{align-items:flex-start}.category-nav-heading h2{font-size:17px}.category-nav-actions{align-items:flex-end;gap:0;flex-direction:column}.category-text-action{font-size:10px;min-height:32px;padding:5px 0}.category-tile{flex-basis:150px;width:150px;height:94px;padding:10px 12px}.category-tile.category-all{flex-basis:115px;width:115px}.category-tile-name{font-size:12px}.category-tile-top{font-size:6px;letter-spacing:1.3px}.category-tile-count{font-size:9px}.category-rail{gap:10px;padding-bottom:13px}.rail-arrow{width:34px;height:34px;top:33px}.rail-fade{width:48px}.category-results{margin-top:20px;padding-bottom:13px}.category-results h3{font-size:18px}.category-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.category-index-dialog{padding:20px}.category-index-header h2{font-size:20px}.category-nav-heading .eyebrow{font-size:7px;letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){.category-photo,.category-tile,.rail-fade{transition:none}}

/* Nome de exibição e observação da categoria, em Categorias → Personalizar */
.category-text-fields{display:grid;gap:10px;margin:4px 0 14px}.category-text-fields textarea{width:100%;resize:vertical;font:inherit}.category-text-fields small{font-weight:400;color:var(--muted)}
