.cm-crumb,.cn-crumb{color:var(--nm-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 1.15rem;font-size:.8rem;display:flex}.cm-crumb a,.cn-crumb a{color:inherit;text-decoration:none}.cm-crumb a:hover,.cn-crumb a:hover{color:var(--fz-brand-700)}.cm-head,.cn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.cm-head h1,.cn-head h1{color:var(--nm-ink);margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:900}.cm-head p,.cn-head p{color:var(--nm-muted);max-width:30rem;margin:0;font-size:.9rem;line-height:1.7}.cm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cm-clear{appearance:none;border:1px solid color-mix(in srgb,#c45c4a 35%,var(--fz-border));color:#c45c4a;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:700}.cm-clear:hover{background:#c45c4a14}.cm-add-bar{border:1px dashed color-mix(in srgb,var(--fz-brand-500)30%,var(--fz-border));background:color-mix(in srgb,var(--fz-brand-500)5%,var(--fz-surface));border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.cm-add-bar__label{color:var(--nm-muted);white-space:nowrap;font-size:.82rem;font-weight:700}.cm-combo{z-index:20;flex:1;min-width:min(100%,260px);position:relative}.cm-combo.is-disabled{opacity:.55;pointer-events:none}.cm-combo__trigger{border:1px solid var(--fz-border);background:var(--fz-surface);width:100%;min-height:2.65rem;color:var(--nm-ink);font:inherit;cursor:pointer;text-align:right;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.cm-combo.is-open .cm-combo__trigger,.cm-combo__trigger:hover{border-color:color-mix(in srgb,var(--fz-brand-500)45%,var(--fz-border))}.cm-combo.is-open .cm-combo__trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--fz-brand-500)16%,transparent)}.cm-combo__placeholder{text-overflow:ellipsis;white-space:nowrap;color:var(--nm-muted);overflow:hidden}.cm-combo__placeholder.has-value{color:var(--nm-ink);font-weight:700}.cm-combo__chev{width:16px;height:16px;color:var(--nm-muted);flex-shrink:0;transition:transform .2s}.cm-combo.is-open .cm-combo__chev{transform:rotate(180deg)}.cm-combo__panel{border:1px solid var(--fz-border);background:var(--fz-surface);box-shadow:0 16px 40px color-mix(in srgb,var(--fz-brand-700)12%,#00000014);z-index:30;border-radius:.95rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.cm-combo__search{border-bottom:1px solid var(--fz-border);padding:.65rem .65rem .45rem;position:relative}.cm-combo__search svg{width:15px;height:15px;color:var(--nm-muted);pointer-events:none;position:absolute;top:50%;right:1.15rem;transform:translateY(-40%)}.cm-combo__search input{border:1px solid var(--fz-border);background:color-mix(in srgb,var(--fz-brand-500)4%,var(--fz-bg,var(--fz-surface)));width:100%;height:2.35rem;color:var(--nm-ink);font:inherit;border-radius:.7rem;outline:none;padding:0 2.2rem 0 .75rem;font-size:.84rem}.cm-combo__search input:focus{border-color:color-mix(in srgb,var(--fz-brand-500)50%,var(--fz-border))}.cm-combo__list{overscroll-behavior:contain;max-height:240px;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.cm-combo__item{text-align:right;width:100%;font:inherit;cursor:pointer;color:var(--nm-ink);background:0 0;border:none;border-radius:.7rem;align-items:center;gap:.7rem;padding:.55rem .6rem;transition:background .15s;display:flex}.cm-combo__item:hover,.cm-combo__item.is-active{background:color-mix(in srgb,var(--fz-brand-500)10%,transparent)}.cm-combo__item.is-on{background:color-mix(in srgb,var(--fz-brand-500)14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fz-brand-500)28%,transparent)}.cm-combo__thumb{object-fit:contain;background:var(--fz-surface-2,#f3f6f5);border:1px solid var(--fz-border);border-radius:.55rem;flex-shrink:0;width:40px;height:40px;padding:2px}.cm-combo__meta{flex:1;min-width:0}.cm-combo__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.4;display:block;overflow:hidden}.cm-combo__meta span{color:var(--nm-muted);margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.cm-combo__empty{text-align:center;color:var(--nm-muted);margin:0;padding:1rem;font-size:.82rem}.cm-add-bar .fz-btn{flex-shrink:0}.cm-table-wrap{border:1px solid var(--fz-border);background:var(--fz-surface);-webkit-overflow-scrolling:touch;border-radius:1.15rem;overflow-x:auto}.cm-table{border-collapse:collapse;width:100%;min-width:640px}.cm-table th,.cm-table td{border-bottom:1px solid var(--fz-border);border-left:1px solid var(--fz-border);vertical-align:top;text-align:center;padding:.95rem 1rem}.cm-table th:last-child,.cm-table td:last-child{border-left:none}.cm-table tr:last-child td{border-bottom:none}.cm-label{width:120px;min-width:110px;color:var(--nm-muted);background:color-mix(in srgb,var(--fz-brand-500)4%,var(--fz-surface));z-index:2;font-size:.78rem;font-weight:800;position:sticky;right:0;text-align:right!important}.cm-col-head{min-width:180px;max-width:220px}.cm-remove{appearance:none;color:#c45c4a;cursor:pointer;background:#c45c4a1a;border:none;border-radius:999px;place-items:center;width:28px;height:28px;margin-bottom:.55rem;display:inline-grid}.cm-remove svg{width:14px;height:14px}.cm-img{aspect-ratio:1;background:var(--fz-surface-2,#f3f6f5);border:1px solid var(--fz-border);border-radius:.85rem;width:100%;max-width:140px;margin:0 auto .65rem;overflow:hidden}.cm-img img{object-fit:contain;width:100%;height:100%;padding:.35rem}.cm-title{color:var(--nm-ink);font-size:.88rem;font-weight:800;line-height:1.5;text-decoration:none;display:block}.cm-title:hover{color:var(--fz-brand-700)}.cm-price{color:var(--nm-ink);font-feature-settings:"tnum";font-size:1rem;font-weight:900}.cm-old{color:var(--nm-muted);margin-top:.2rem;font-size:.78rem;text-decoration:line-through;display:block}.cm-val{color:var(--nm-ink);font-size:.88rem;font-weight:700}.cm-val--muted{color:var(--nm-muted);font-weight:600}.cm-val--ok{color:#1a8a6a}.cm-val--no{color:#c45c4a}.cm-empty{text-align:center;color:var(--nm-muted);padding:2.75rem 1.25rem}.cm-empty h2{color:var(--nm-ink);margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.cm-empty p{margin:0 0 1.25rem;font-size:.9rem;line-height:1.7}.cn-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.25rem;display:grid}.cn-card{border:1px solid var(--fz-border);background:var(--fz-surface);border-radius:1.15rem;padding:1.25rem 1.2rem 1.35rem}.cn-card h2{color:var(--nm-ink);margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.cn-card>p{color:var(--nm-muted);margin:0 0 1.15rem;font-size:.85rem;line-height:1.7}.cn-hint{background:color-mix(in srgb,var(--fz-brand-500)8%,transparent);border:1px solid color-mix(in srgb,var(--fz-brand-500)18%,transparent);color:var(--nm-muted);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:1.15rem;padding:.75rem .9rem;font-size:.8rem;line-height:1.6;display:flex}.cn-form{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.cn-field{flex-direction:column;gap:.35rem;display:flex}.cn-field--full{grid-column:1/-1}.cn-field label{color:var(--nm-ink);font-size:.8rem;font-weight:700}.cn-field label span{color:#c45c4a}.cn-field input,.cn-field select,.cn-field textarea{font:inherit;border:1px solid var(--fz-border);background:var(--fz-bg,var(--fz-surface));color:var(--nm-ink);border-radius:.7rem;outline:none;padding:.65rem .8rem;font-size:.88rem;transition:border-color .2s}.cn-field textarea{resize:vertical;min-height:120px}.cn-field input:focus,.cn-field select:focus,.cn-field textarea:focus{border-color:color-mix(in srgb,var(--fz-brand-500)55%,var(--fz-border))}.cn-form-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.cn-success{color:#1a8a6a;background:#1a8a6a1f;border-radius:.75rem;margin-top:.85rem;padding:.75rem .9rem;font-size:.85rem;font-weight:700;display:none}.cn-success.is-on{display:block}.cn-infos{gap:.75rem;margin-bottom:1rem;display:grid}.cn-info{border:1px solid var(--fz-border);background:var(--fz-surface);border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex}.cn-info__ico{width:40px;height:40px;color:var(--fz-brand-700);background:color-mix(in srgb,var(--fz-brand-500)12%,transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.cn-info__ico svg{width:18px;height:18px}.cn-info strong{color:var(--nm-ink);margin-bottom:.15rem;font-size:.85rem;font-weight:800;display:block}.cn-info span,.cn-info a{color:var(--nm-muted);font-size:.8rem;line-height:1.6;text-decoration:none}.cn-info a:hover{color:var(--fz-brand-700)}.cn-map{border:1px solid var(--fz-border);background:var(--fz-surface);border-radius:1rem;margin-bottom:1rem;overflow:hidden}.cn-map iframe{border:0;width:100%;height:240px;display:block}.cn-map__caption{border-top:1px solid var(--fz-border);background:color-mix(in srgb,var(--fz-brand-500)5%,var(--fz-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .85rem;padding:.75rem .95rem;display:flex}.cn-map__caption strong{color:var(--nm-ink);font-size:.85rem;font-weight:800}.cn-map__caption span{color:var(--nm-muted);font-size:.78rem;font-weight:600}.cn-map__caption a{color:var(--fz-brand-700);font-size:.78rem;font-weight:700;text-decoration:none}.cn-map__caption a:hover{text-decoration:underline}.cn-holidays h3{color:var(--nm-ink);margin:0 0 .35rem;font-size:.95rem;font-weight:800}.cn-holidays>p{color:var(--nm-muted);margin:0 0 .85rem;font-size:.8rem;line-height:1.65}.cn-holiday-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.cn-holiday{text-align:center;border:1px solid var(--fz-border);background:color-mix(in srgb,var(--fz-brand-500)4%,var(--fz-surface));border-radius:.85rem;padding:.75rem .4rem}.cn-holiday strong{color:var(--fz-brand-700);font-feature-settings:"tnum";font-size:1.25rem;font-weight:900;line-height:1.2;display:block}.cn-holiday b{color:var(--nm-ink);margin:.15rem 0;font-size:.75rem;font-weight:700;display:block}.cn-holiday span{color:var(--nm-muted);font-size:.68rem;font-weight:600}@media (width<=900px){.cn-layout,.cn-form{grid-template-columns:1fr}.cn-holiday-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.cn-holiday-grid{grid-template-columns:1fr 1fr}}