:root,[data-admin-palette]{--adm-paper:color-mix(in oklab, var(--brand-paper,#fbfaf8) 24%, #f4f3f0);--adm-surface:#fefdfc;--adm-cream:color-mix(in oklab, var(--brand-paper-alt,#f1efea) 30%, #ecebe7);--adm-ink:color-mix(in oklab, var(--brand-ink,#1e1c1a) 75%, #171612);--adm-muted:#5a5850;--adm-line:#d2d1cb;--adm-accent-deep:var(--brand-accent-deep,#21303a);--adm-accent:var(--adm-accent-deep);--adm-accent-strong:var(--adm-accent-deep);--adm-accent-visual:var(--brand-accent,#3f5560);--adm-workspace-deep:color-mix(in oklab, var(--brand-ink,#1e1c1a) 60%, #171612);--adm-on-accent:#fefdfc;--adm-nav-active:color-mix(in oklab, var(--adm-accent-deep) 65%, #cdcbbc);--adm-nav-text:#f4f3f0;--adm-nav-muted:#b2b1ab;--adm-bg:var(--adm-paper);--adm-accent-hover:var(--adm-accent-deep);--adm-accent-soft:color-mix(in oklab, var(--adm-accent-visual) 10%, var(--adm-surface));--adm-accent-strong-soft:color-mix(in oklab, var(--adm-accent-deep) 10%, var(--adm-surface));--adm-line-soft:color-mix(in oklab, var(--adm-line) 55%, var(--adm-surface));--adm-paper-soft:color-mix(in oklab, var(--adm-cream) 50%, var(--adm-paper));--adm-surface-raised:var(--adm-surface);--adm-surface-inset:var(--adm-cream);--adm-border-hairline:var(--adm-line-soft);--adm-accent-deep-hover:color-mix(in oklab, var(--adm-accent-deep) 85%, var(--adm-ink));--adm-hero-line:var(--adm-line);--adm-hero-line-hover:color-mix(in oklab, var(--adm-accent) 35%, var(--adm-line));--adm-shadow-focus:0 0 0 3px color-mix(in oklab, var(--adm-accent) 20%, transparent)}@supports (color:lab(0% 0 0)){:root,[data-admin-palette]{--adm-paper:color-mix(in oklab, var(--brand-paper,#fbfaf8) 24%, lab(95.9693% -.246078 1.4997));--adm-surface:lab(99.4347% -.124127 .749123);--adm-cream:color-mix(in oklab, var(--brand-paper-alt,#f1efea) 30%, lab(93.0837% -.365585 2.25191));--adm-ink:color-mix(in oklab, var(--brand-ink,#1e1c1a) 75%, lab(7.27691% -.391901 2.65559));--adm-muted:lab(37.4501% -.719607 4.93315);--adm-line:lab(83.825% -.539005 3.38446);--adm-workspace-deep:color-mix(in oklab, var(--brand-ink,#1e1c1a) 60%, lab(7.27691% -.391901 2.65559));--adm-on-accent:lab(99.4347% -.124127 .749123);--adm-nav-active:color-mix(in oklab, var(--adm-accent-deep) 65%, lab(81.5801% -1.12969 7.5716));--adm-nav-text:lab(95.9693% -.246078 1.4997);--adm-nav-muted:lab(72.2248% -.535786 3.38672)}}[data-admin-palette=soft]{--adm-nav-active:color-mix(in oklab, var(--adm-accent-deep) 68%, #cdcbbc);--adm-paper:color-mix(in oklab, var(--brand-paper,#fbfaf8) 55%, #f4f6ee);--adm-cream:color-mix(in oklab, var(--brand-paper-alt,#f1efea) 40%, #e6eadd);--adm-accent-deep:color-mix(in oklab, var(--brand-accent-deep,#21303a) 80%, #516b52);--adm-accent-visual:color-mix(in oklab, var(--brand-accent,#3f5560) 48%, #819c73);--adm-workspace-deep:color-mix(in oklab, var(--brand-accent-deep,#21303a) 45%, #090f07)}@supports (color:lab(0% 0 0)){[data-admin-palette=soft]{--adm-nav-active:color-mix(in oklab, var(--adm-accent-deep) 68%, lab(81.5801% -1.12969 7.5716));--adm-paper:color-mix(in oklab, var(--brand-paper,#fbfaf8) 55%, lab(96.6485% -2.04843 3.95424));--adm-cream:color-mix(in oklab, var(--brand-paper-alt,#f1efea) 40%, lab(92.0607% -2.88674 5.61534));--adm-accent-deep:color-mix(in oklab, var(--brand-accent-deep,#21303a) 80%, lab(42.6381% -13.9774 11.0688));--adm-accent-visual:color-mix(in oklab, var(--brand-accent,#3f5560) 48%, lab(61.3269% -15.3726 17.9647));--adm-workspace-deep:color-mix(in oklab, var(--brand-accent-deep,#21303a) 45%, lab(3.84725% -2.97526 2.64015))}}[data-admin-palette=neutral]{--adm-paper:#f6f6f4;--adm-cream:#edecea;--adm-line:#d1d1ce;--adm-accent-deep:color-mix(in oklab, var(--brand-accent-deep,#21303a) 35%, #34332e);--adm-accent-visual:color-mix(in oklab, var(--brand-accent,#3f5560) 30%, #828177);--adm-workspace-deep:#191814}@supports (color:lab(0% 0 0)){[data-admin-palette=neutral]{--adm-paper:lab(96.89% -.18537 1.12424);--adm-cream:lab(93.526% -.185281 1.12427);--adm-line:lab(83.7893% -.245541 1.50006);--adm-accent-deep:color-mix(in oklab, var(--brand-accent-deep,#21303a) 35%, lab(21.1824% -.498518 3.41501));--adm-accent-visual:color-mix(in oklab, var(--brand-accent,#3f5560) 30%, lab(53.7048% -.84275 5.68225));--adm-workspace-deep:lab(8.4142% -.422999 2.92271)}}[data-admin-palette=olive]{--adm-paper:#f6f6ea;--adm-surface:#fefefb;--adm-cream:#eceddb;--adm-ink:#1e2415;--adm-muted:#535848;--adm-line:#ced0bc;--adm-accent-deep:#3e5615;--adm-accent-visual:#bdd139;--adm-workspace-deep:#1a240d;--adm-nav-active:#4d6023}@supports (color:lab(0% 0 0)){[data-admin-palette=olive]{--adm-paper:lab(96.6497% -1.39925 5.91272);--adm-surface:lab(99.4532% -.361592 1.46964);--adm-cream:lab(93.2533% -2.73687 8.65524);--adm-ink:lab(13.2885% -5.1519 9.14388);--adm-muted:lab(36.4635% -4.26048 8.74508);--adm-line:lab(82.8292% -2.93767 9.39992);--adm-accent-deep:lab(33.6418% -17.9744 32.7389);--adm-accent-visual:lab(80.4555% -20.9395 67.6743);--adm-workspace-deep:lab(12.8702% -8.82962 12.974);--adm-nav-active:lab(38.2117% -15.6922 31.4915)}}[data-admin-palette=terracotta]{--adm-paper:#fef4ec;--adm-surface:#fffdfb;--adm-cream:#f9e8d8;--adm-ink:#31231c;--adm-muted:#645048;--adm-line:#dccabd;--adm-accent-deep:#913e23;--adm-accent-visual:#f29d6c;--adm-workspace-deep:#371d17;--adm-nav-active:#94472f}@supports (color:lab(0% 0 0)){[data-admin-palette=terracotta]{--adm-paper:lab(96.8572% 2.1548 5.23316);--adm-surface:lab(99.4184% .421077 1.0403);--adm-cream:lab(93.0143% 4.12697 9.84261);--adm-ink:lab(15.1727% 6.27917 7.10138);--adm-muted:lab(36.0294% 7.42026 8.39631);--adm-line:lab(82.5435% 4.68844 9.0833);--adm-accent-deep:lab(37.5404% 34.7998 33.8708);--adm-accent-visual:lab(72.6625% 29.0182 38.9445);--adm-workspace-deep:lab(14.3911% 12.4744 10.2727);--adm-nav-active:lab(39.9613% 31.629 29.9329)}}[data-admin-palette=sea]{--adm-paper:#f0f8fb;--adm-surface:#fbfeff;--adm-cream:#def1f6;--adm-ink:#132a34;--adm-muted:#435964;--adm-line:#bed2d7;--adm-accent-deep:#045871;--adm-accent-visual:#72c9c3;--adm-workspace-deep:#062938;--adm-nav-active:#186175}@supports (color:lab(0% 0 0)){[data-admin-palette=sea]{--adm-paper:lab(97.1648% -2.46644 -1.98232);--adm-surface:lab(99.4417% -.824213 -.662172);--adm-cream:lab(93.7697% -5.72452 -4.60583);--adm-ink:lab(15.4138% -6.4975 -9.8623);--adm-muted:lab(36.3055% -6.38348 -9.16026);--adm-line:lab(82.7633% -6.25709 -5.03672);--adm-accent-deep:lab(34.159% -15.9261 -20.6184);--adm-accent-visual:lab(75.4484% -28.5682 -5.76518);--adm-workspace-deep:lab(14.8415% -8.15024 -13.1082);--adm-nav-active:lab(37.7382% -17.2636 -17.7109)}}:root,[data-admin-font]{--font-sans:var(--font-montserrat), Arial, sans-serif;--adm-font-sans:var(--font-sans);--adm-font-display:var(--adm-font-sans);--adm-font-serif:var(--adm-font-sans);--adm-font-numeric:var(--adm-font-sans)}[data-admin-font=inter]{--font-sans:var(--font-inter), Arial, sans-serif}[data-admin-font=system]{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}
:root{--adm-sidebar-width:16rem;--adm-content-max:100rem;--adm-page-gutter:clamp(1.125rem, 2vw, 2rem);--adm-page-top:1.5rem;--adm-section-gap:1.25rem;--adm-panel-padding:1.25rem;--adm-type-caption:.75rem;--adm-type-body-sm:.875rem;--adm-type-body:.9375rem;--adm-type-title-sm:1.125rem;--adm-type-title:1.5rem;--adm-control-md:2.75rem;--adm-radius-control:.5rem;--adm-radius-lg:.75rem}.admin-shell,.admin-shell .admin-main{background:var(--adm-paper)}.admin-shell .admin-topbar{height:3.75rem;padding-inline:var(--adm-page-gutter);background:var(--adm-surface);border-bottom:1px solid var(--adm-line);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .admin-topbar-title{font-weight:600}.admin-shell .admin-topbar-date{font-size:.75rem}.admin-shell .admin-content:not(.admin-content--home):not(.admin-content--hero):not(:has(.admin-list-page)){max-width:var(--adm-content-max);padding:var(--adm-page-top) var(--adm-page-gutter) 3rem;margin-inline:auto}.admin-shell .admin-home,.admin-shell .admin-list-page{width:100%;min-width:0;max-width:none;padding:var(--adm-page-top) var(--adm-page-gutter) 3rem;gap:var(--adm-section-gap)}.admin-shell .admin-list-page-body{gap:var(--adm-section-gap);min-width:0}.admin-shell .detail-page{max-width:none}.admin-shell .admin-home{--admin-home-canvas:var(--adm-paper);--admin-home-border:var(--adm-line);--admin-home-muted:var(--adm-muted);--admin-home-accent-soft:var(--adm-accent-soft)}.admin-shell .admin-page-hero,.admin-shell .detail-header,.admin-shell .detail-header-actions{min-height:0;padding:var(--adm-panel-padding);border:1px solid var(--adm-line);border-radius:var(--adm-radius-lg);background:var(--adm-surface);color:var(--adm-ink);overflow:visible}.admin-shell .admin-page-hero:before,.admin-shell .admin-page-hero:after,.admin-shell .detail-header:after,.admin-shell .detail-header-actions:after{display:none}.admin-shell .admin-page-hero-inner{align-items:center;gap:1.25rem 2rem}.admin-shell .admin-page-hero-title,.admin-shell .admin-page-hero-title em,.admin-shell .detail-title{font-family:var(--adm-font-sans);letter-spacing:-.035em;color:var(--adm-ink);overflow-wrap:anywhere;font-size:2rem;font-style:normal;font-weight:650;line-height:1.2}.admin-shell .detail-title em{color:var(--adm-accent-strong)}.admin-shell .detail-header-actions .detail-header{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.admin-shell .admin-page-hero-eyebrow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell .admin-page-hero-lead,.admin-shell .detail-lead{max-width:75ch;color:var(--adm-muted);font-size:var(--adm-type-body);margin-top:.375rem;line-height:1.55}.admin-shell :is(.admin-back-link,.admin-page-hero-back,.detail-back,.od-back){border:1px solid color-mix(in oklab, var(--adm-accent-deep) 42%, var(--adm-line));background:var(--adm-accent-soft);width:fit-content;max-width:100%;min-height:2.75rem;color:var(--adm-accent-deep);font-family:var(--adm-font-sans);transition:background var(--adm-motion-fast), border-color var(--adm-motion-fast);border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.625rem;padding:.625rem .9375rem;font-size:.875rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.admin-shell :is(.admin-back-link,.admin-page-hero-back,.detail-back,.od-back):hover{background:color-mix(in oklab, var(--adm-accent-deep) 14%, var(--adm-surface));border-color:var(--adm-accent-deep);color:var(--adm-accent-deep);text-decoration:none}.admin-shell :is(.admin-back-link,.admin-page-hero-back,.detail-back,.od-back):focus-visible{outline:2px solid var(--adm-accent-deep);outline-offset:3px}.admin-shell :is(.admin-back-link,.admin-page-hero-back,.detail-back,.od-back)>svg{flex:none;width:1.25rem;height:1.25rem}.admin-shell :is(.admin-page-hero-back,.detail-back,.od-back){margin-bottom:.875rem}.admin-shell .admin-topbar-back{max-width:min(18rem,30vw)}.admin-shell .admin-topbar-back>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .admin-page-hero-action-slot{min-width:0;max-width:100%}.admin-shell .admin-page-hero-action-slot .page-action-btn,.admin-shell .admin-page-hero-action-slot .admin-page-hero-action,.admin-shell .detail-header-actions>.page-action-btn{min-height:2.75rem;font-size:var(--adm-type-body-sm);color:var(--adm-on-accent);background:var(--adm-accent-deep);border-color:var(--adm-accent-deep);border-radius:.5rem;padding:.625rem 1rem}.admin-shell .admin-page-hero-action-slot .admin-page-hero-action:hover,.admin-shell .admin-page-hero-action-slot .page-action-btn:hover,.admin-shell .detail-header-actions>.page-action-btn:hover{background:var(--adm-accent-deep-hover);border-color:var(--adm-accent-deep-hover)}.admin-shell .admin-page-hero-action-slot .page-action-btn.is-ghost,.admin-shell .detail-header-actions>.page-action-btn.is-ghost{color:var(--adm-ink);background:var(--adm-surface);border-color:var(--adm-line)}.admin-shell .admin-page-hero-action-slot .page-action-btn.is-ghost:hover,.admin-shell .detail-header-actions>.page-action-btn.is-ghost:hover{background:var(--adm-paper);border-color:var(--adm-hero-line-hover)}.admin-shell .admin-breadcrumb{min-width:0;font-size:var(--adm-type-body-sm);align-items:center;gap:.5rem;display:flex}.admin-shell .admin-breadcrumb-group,.admin-shell .admin-breadcrumb-sep{color:var(--adm-muted)}.admin-shell .admin-breadcrumb .admin-topbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root{--adm-filter-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%235c5d52' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark]{--adm-filter-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23deded5' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root select:not([multiple]):not([size]),:root select:not([multiple])[size="1"]{appearance:none;background-image:var(--adm-filter-chevron);cursor:pointer;background-position:right .75rem center;background-repeat:no-repeat;background-size:1.125rem 1.125rem;padding-inline:.875rem 2.75rem}:root select:disabled{cursor:not-allowed}@media (forced-colors:active){:root select:not([multiple]):not([size]),:root select:not([multiple])[size="1"]{appearance:auto;background-image:none}}.admin-shell .adm-surface,.admin-shell .list-table,.admin-shell .list-filters{border-color:var(--adm-line);box-shadow:var(--adm-shadow-xs)}.admin-shell .list-row-title,.admin-shell .list-row-value,.admin-shell .list-row-meta{font-size:var(--adm-type-body)}.admin-shell .list-table-head span,.admin-shell .list-table-divider{font-size:var(--adm-type-caption)}.admin-shell .list-table-head{background:var(--adm-paper)}.admin-shell .list-filters-search-input,.admin-shell .list-filter-chip,.admin-shell .list-page-btn{font-size:var(--adm-type-body-sm)}.admin-shell .list-row-primary{font-size:var(--adm-type-body)}.admin-shell .form-label{font-size:var(--adm-type-body-sm);letter-spacing:0;text-transform:none;color:var(--adm-ink)}.admin-shell .form-input{border:1px solid var(--adm-line);background:var(--adm-surface);min-height:2.875rem;font-size:var(--adm-type-body);border-radius:.5rem;padding:.75rem .875rem}.admin-shell .form-input:focus{border-color:var(--adm-accent);box-shadow:var(--adm-shadow-focus)}.admin-shell .form-helper{font-family:var(--adm-font-sans);font-style:normal;font-size:var(--adm-type-body-sm)}.admin-shell .form-error{color:var(--adm-error)}.admin-shell .cms-label,.admin-shell .cms-toolbar-note{font-size:var(--adm-type-body-sm)}.admin-shell .cms-input,.admin-shell .cms-textarea,.admin-shell .products-item-title-link,.admin-shell .product-sale-editor label{font-size:var(--adm-type-body)}.admin-shell .cms-section-title{font-family:var(--adm-font-sans);letter-spacing:0;font-size:1rem;font-weight:600}.admin-shell .products-item-price{font-size:var(--adm-type-title-sm)}.admin-shell .product-sales-page{width:100%;max-width:none;padding:0}.admin-shell .product-sale-editor header p,.admin-shell .product-sale-note{opacity:1;color:var(--adm-muted);font-size:var(--adm-type-body-sm)}.admin-shell .media-library{width:100%;max-width:none;padding-top:0}@media (max-width:1100px){.admin-shell .admin-page-hero-inner{flex-direction:column;align-items:flex-start}.admin-shell .admin-page-hero-action-slot{justify-content:flex-start}}@media (max-width:860px){:root{--adm-page-gutter:1rem;--adm-page-top:1.125rem;--adm-section-gap:1rem;--adm-panel-padding:1rem}.admin-shell .admin-sidebar{--adm-sidebar-width:min(20rem, calc(100vw - 2.5rem))}.admin-shell .admin-topbar{gap:.625rem;height:4.25rem;padding-inline:1rem}.admin-shell .admin-topbar-left{gap:.5rem}.admin-shell .admin-menu-toggle,.admin-shell .admin-search-btn,.admin-shell .admin-avatar-btn{min-width:2.75rem;height:2.75rem}.admin-shell .admin-sidebar-link{min-height:2.875rem;font-size:.875rem}.admin-shell .admin-home,.admin-shell .admin-list-page{padding:var(--adm-page-top) var(--adm-page-gutter) 2.5rem;gap:var(--adm-section-gap)}.admin-shell .admin-page-hero,.admin-shell .detail-header,.admin-shell .detail-header-actions{padding:var(--adm-panel-padding);min-height:0}.admin-shell .admin-page-hero-lead{font-size:.875rem}.admin-shell .admin-page-hero-title,.admin-shell .admin-page-hero-title em,.admin-shell .detail-title{font-size:1.75rem}.admin-shell .form-input,.admin-shell .list-filters-search-input,.admin-shell .cms-input,.admin-shell .cms-textarea,.admin-shell .products-filters-search-input,.admin-shell .products-filters-select,.admin-shell .product-sale-editor input,.admin-shell .product-sale-editor select{font-size:1rem}.admin-shell .list-filter-chip{min-height:2.75rem}.admin-shell .admin-content:not(.admin-content--home):not(.admin-content--hero):not(:has(.admin-list-page)){padding:var(--adm-page-top) var(--adm-page-gutter) 2.5rem}}@media (max-width:640px){.admin-shell .admin-topbar:has(.admin-topbar-back){grid-template-columns:minmax(0,1fr) auto;gap:.375rem .5rem;height:auto;padding:.5rem .75rem;display:grid}.admin-shell .admin-topbar:has(.admin-topbar-back) .admin-topbar-left{display:contents}.admin-shell .admin-topbar:has(.admin-topbar-back) .admin-menu-toggle{grid-area:1/1;justify-self:start}.admin-shell .admin-topbar:has(.admin-topbar-back) .admin-topbar-actions{grid-area:1/2;justify-self:end}.admin-shell .admin-topbar-back{grid-area:2/1/3/-1;justify-self:start;max-width:100%}.admin-shell .admin-topbar:has(.admin-topbar-back) .admin-breadcrumb{display:none}.admin-shell .admin-topbar:has(.admin-topbar-back) :is(.admin-breadcrumb-group,.admin-breadcrumb-sep){display:none}}@media (max-width:480px){.admin-shell .admin-avatar-btn{justify-content:center;width:2.75rem;padding:0}.admin-shell .admin-avatar-caret,.admin-shell .admin-breadcrumb-group,.admin-shell .admin-breadcrumb-sep{display:none}.admin-shell .admin-topbar-title{max-width:6.25rem;font-size:.8125rem}.admin-shell .admin-topbar-actions{gap:.3125rem}.admin-shell .admin-page-hero,.admin-shell .detail-header,.admin-shell .detail-header-actions{padding:1rem}.admin-shell .admin-help-trigger{width:2.75rem;height:2.75rem;padding:0}.admin-shell .admin-help-trigger span{display:none}}
.cms-editor-body{gap:1.25rem;padding-bottom:4.5rem;display:grid}.cms-form{gap:1.25rem;display:grid}.cms-section{background:var(--adm-surface-raised);border:1px solid var(--adm-border-hairline);border-radius:var(--adm-radius-lg);box-shadow:none;gap:1.125rem;padding:clamp(1.125rem,2.4vw,1.5rem);display:grid}.cms-section-head{border-bottom:1px solid var(--adm-line-soft);gap:.3125rem;padding-bottom:.875rem;display:grid}.cms-section-title{font-family:var(--adm-font-sans);font-size:var(--adm-type-title-sm,1rem);color:var(--adm-ink);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.cms-section-hint{font-family:var(--adm-font-sans);font-style:normal;font-size:var(--adm-type-body-sm,.8125rem);color:var(--adm-muted);margin:0;line-height:1.5}.cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;display:grid}.cms-field{align-content:start;gap:.4375rem;display:grid}.cms-field--full{grid-column:1/-1}.cms-label{font-family:var(--adm-font-sans);letter-spacing:0;text-transform:none;color:var(--adm-ink);justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.cms-hint-inline{font-family:var(--adm-font-sans);letter-spacing:0;text-transform:none;color:var(--adm-muted);font-size:.75rem;font-weight:400}.cms-input,.cms-textarea{width:100%;min-height:var(--adm-control-md,2.625rem);font-family:var(--adm-font-sans);color:var(--adm-ink);background:var(--adm-surface);border:1px solid var(--adm-line,#6e5a4633);border-radius:var(--adm-radius-md);transition:border-color var(--adm-motion-fast), box-shadow var(--adm-motion-fast), background var(--adm-motion-fast);outline:none;padding:.625rem .75rem;font-size:.875rem}.cms-textarea{min-height:7rem;font-family:var(--adm-font-sans);resize:vertical;font-size:.875rem;line-height:1.55}.cms-input:focus,.cms-textarea:focus{border-color:var(--adm-accent-strong);box-shadow:var(--adm-shadow-focus);background:var(--adm-surface-raised)}.cms-toolbar{z-index:8;min-height:4rem;padding:.625rem .75rem;padding-bottom:max(.625rem, env(safe-area-inset-bottom,0px));background:color-mix(in oklab, var(--adm-surface) 94%, transparent);border:1px solid var(--adm-line);border-radius:var(--adm-radius-lg);box-shadow:0 8px 22px color-mix(in oklab, var(--adm-ink) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:.75rem}.cms-toolbar-note{font-family:var(--adm-font-sans);color:var(--adm-muted);margin:0;font-size:.8125rem;font-style:normal}.cms-action-row{background:var(--adm-surface-inset);border:1px solid var(--adm-line-soft);border-radius:var(--adm-radius-lg);flex-wrap:wrap;align-items:center;gap:.5rem;min-height:3.25rem;padding:.5rem .625rem;display:flex}.cms-save{background:var(--adm-accent-deep);min-height:2.5rem;color:var(--adm-on-accent);border:1px solid var(--adm-accent-deep);border-radius:var(--adm-radius-md);font-family:var(--adm-font-sans);font-size:var(--adm-type-body-sm,.8125rem);letter-spacing:0;text-transform:none;cursor:pointer;transition:background var(--adm-motion-fast), border-color var(--adm-motion-fast);flex-shrink:0;padding:.5rem 1.125rem;font-weight:600}.cms-save:hover:not(:disabled){background:var(--adm-accent-deep-hover);border-color:var(--adm-accent-deep-hover)}.cms-save:disabled{opacity:.5;cursor:not-allowed}.cms-feedback{font-family:var(--adm-font-sans);border-radius:var(--adm-radius-md);margin:0;padding:.625rem 1rem;font-size:.8125rem}.cms-feedback--error{background:color-mix(in oklab, var(--adm-error) 8%, transparent);color:var(--adm-error);border:1px solid color-mix(in oklab, var(--adm-error) 22%, transparent)}.cms-feedback--ok{background:var(--adm-success-soft);color:var(--adm-success)}.cms-feedback--warning{background:color-mix(in oklab, var(--adm-warn) 10%, transparent);color:var(--adm-warn)}.cms-loaderror{text-align:center;font-family:var(--adm-font-sans);color:var(--adm-accent);background:var(--adm-accent-tint,color-mix(in oklab, var(--adm-accent) 5%, transparent));border:1px solid var(--adm-line,#6e5a4633);border-radius:var(--adm-radius-md);flex-direction:column;align-items:center;gap:1rem;margin:0;padding:1.75rem 1.5rem;font-size:.875rem;font-style:normal;display:flex}.cms-reload-btn{min-height:var(--adm-control-sm,2.25rem);background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius-md);font-family:var(--adm-font-sans);font-size:var(--adm-type-body-sm,.8125rem);letter-spacing:0;text-transform:none;color:var(--adm-ink);cursor:pointer;transition:background var(--adm-motion-fast), border-color var(--adm-motion-fast);flex-shrink:0;padding:.5rem .875rem;font-weight:600}.cms-reload-btn:hover{background:var(--adm-paper);border-color:var(--adm-hero-line-hover)}.cms-repeater{gap:.875rem;display:grid}.cms-repeater-item{background:var(--adm-surface-inset);border:1px solid var(--adm-line-soft,#6e5a4624);border-radius:var(--adm-radius-md);gap:.75rem;padding:1rem;display:grid}.cms-repeater-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cms-repeater-tag{font-family:var(--adm-font-sans);letter-spacing:0;text-transform:none;color:var(--adm-muted);margin:0;font-size:.75rem;font-weight:600}.cms-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:.625rem;display:grid}.cms-row--2{grid-template-columns:1fr auto;align-items:center;gap:.625rem;display:grid}.cms-btn-ghost{min-height:var(--adm-control-sm,2.25rem);background:var(--adm-surface);border:1px solid var(--adm-line);border-radius:var(--adm-radius-md);font-family:var(--adm-font-sans);font-size:var(--adm-type-body-sm,.8125rem);letter-spacing:0;text-transform:none;color:var(--adm-ink);cursor:pointer;transition:background var(--adm-motion-fast), border-color var(--adm-motion-fast), color var(--adm-motion-fast);justify-self:start;padding:.4375rem .875rem;font-weight:600}.cms-btn-ghost:hover:not(:disabled){background:var(--adm-paper);border-color:var(--adm-hero-line-hover);color:var(--adm-accent-deep)}.cms-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.cms-btn-remove{min-height:var(--adm-control-sm,2.25rem);font-family:var(--adm-font-sans);font-size:var(--adm-type-body-sm,.8125rem);letter-spacing:0;text-transform:none;color:var(--adm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.375rem .625rem;font-weight:500;transition:background .16s,color .16s}.cms-btn-remove:hover{color:var(--adm-accent);background:var(--adm-accent-tint,color-mix(in oklab, var(--adm-accent) 6%, transparent))}.confirm-button-row{align-items:center;gap:.375rem;display:inline-flex}.cms-btn-ghost--sm{min-height:var(--adm-control-sm,2.25rem);padding:.3125rem .75rem;font-size:.75rem}.cms-checks{flex-wrap:wrap;gap:.625rem;display:flex}.cms-check{min-height:var(--adm-control-sm,2.25rem);background:var(--adm-paper);border:1px solid var(--adm-line,#6e5a4633);border-radius:var(--adm-radius-md);font-family:var(--adm-font-sans);color:var(--adm-ink);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;transition:border-color .16s,background .16s;display:inline-flex}.cms-check input{accent-color:var(--adm-accent)}.cms-check.is-active{border-color:var(--adm-accent);background:var(--adm-accent-tint,color-mix(in oklab, var(--adm-accent) 5%, transparent))}@media (max-width:640px){.cms-grid{grid-template-columns:1fr}.cms-editor-body{gap:1.375rem}.cms-row,.cms-row--2{grid-template-columns:1fr}.cms-repeater-head{flex-direction:column;align-items:stretch}.cms-faq-actions,.cms-toolbar{flex-wrap:wrap;justify-content:flex-start;bottom:.5rem}.cms-toolbar,.cms-action-row{align-items:stretch}.cms-toolbar .cms-save,.cms-action-row .cms-save{min-height:2.75rem}}@media (pointer:coarse){.cms-reload-btn,.cms-btn-ghost,.cms-btn-remove,.cms-save{min-height:2.75rem}.cms-btn-remove{min-width:2.75rem}}@media (max-width:480px){.cms-toolbar .cms-save{width:100%}}.cms-cluster{gap:.875rem;display:grid}.cms-cluster+.cms-cluster{margin-top:1.75rem}.cms-faq-meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.625rem;display:grid}.cms-faq-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cms-save--sm{min-height:var(--adm-control-sm,2.25rem);letter-spacing:0;padding:.375rem .875rem;font-size:.75rem}@media (max-width:640px){.cms-faq-meta{grid-template-columns:1fr}}.cms-faq-order-row{align-items:center;gap:.25rem;display:flex}.cms-faq-order-val{font-family:var(--adm-font-sans);color:var(--adm-ink);text-align:center;min-width:1.75rem;font-size:.875rem}.cms-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cms-list-item{background:var(--adm-paper);border:1px solid var(--adm-line-soft,#6e5a4624);border-radius:var(--adm-radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;transition:border-color .18s cubic-bezier(.32,.72,0,1);display:flex}.cms-list-item:hover{border-color:var(--adm-line,#6e5a4647)}.cms-list-title{font-family:var(--adm-font-sans);color:var(--adm-ink);margin:0;font-size:.9375rem;font-weight:600}.cms-list-meta{font-family:var(--adm-font-sans);color:var(--adm-muted);letter-spacing:0;margin:.25rem 0 0;font-size:.75rem}.cms-list-link{font-family:var(--adm-font-sans);font-size:var(--adm-type-body-sm,.8125rem);letter-spacing:0;text-transform:none;color:var(--adm-accent-deep);white-space:nowrap;flex-shrink:0;font-weight:600;text-decoration:none}.cms-list-link:hover{color:var(--adm-accent);text-underline-offset:2px;text-decoration:underline}.cms-list-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (max-width:640px){.cms-list-item{flex-direction:column;align-items:flex-start;padding:1rem}.cms-list-actions{justify-content:flex-start;width:100%}}.cms-block{background:var(--adm-paper-soft,#f4f0e980);border:1px solid var(--adm-line-soft,#6e5a4624);border-radius:var(--adm-radius-md);gap:.875rem;padding:1.25rem;display:grid}.cms-block-head{border-bottom:1px solid var(--adm-line-soft,#6e5a461f);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.625rem;display:flex}.cms-block-type{font-family:var(--adm-font-sans);letter-spacing:0;text-transform:none;color:var(--adm-accent-strong,var(--adm-accent));margin:0;font-size:.75rem;font-weight:600}.cms-media-grid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;max-height:17.5rem;padding:2px;display:grid;overflow-y:auto}.cms-media-item{aspect-ratio:1;background:var(--adm-paper);border:1px solid var(--adm-line-soft,#6e5a4624);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.cms-media-item img{width:100%;height:100%;display:block}.cms-media-item--none{font-family:var(--adm-font-sans);letter-spacing:0;text-transform:none;color:var(--adm-muted);font-size:.75rem}.cms-media-item:hover{border-color:var(--adm-accent)}.cms-media-item.is-active{border-color:var(--adm-accent);box-shadow:0 0 0 2px var(--adm-accent-tint,color-mix(in oklab, var(--adm-accent) 18%, transparent))}.cms-media-item img{object-fit:cover}.cms-media-picker-file{display:none}.cms-field-hint{font-family:var(--adm-font-sans);color:var(--adm-muted);margin:.5rem 0;font-size:.75rem}.cms-row.cms-media-picker-riga{align-items:end;gap:.5rem}.cms-row.cms-media-picker-riga--azioni{flex-wrap:wrap;align-items:center}.cms-media-picker-campo{flex:1}.cms-media-picker-alt{min-width:11.25rem}.cms-assign-search{margin-bottom:.375rem}.cms-assign-count{font-family:var(--adm-font-sans);color:var(--adm-muted);margin:0 0 .75rem;font-size:.8125rem;font-style:normal}.cms-assign-grid-wrap{position:relative}.cms-assign-grid-wrap:after{content:"";background:linear-gradient(to bottom, transparent, var(--adm-paper));pointer-events:none;border-radius:0 0 .5rem .5rem;height:2.5rem;position:absolute;bottom:0;left:0;right:0}.cms-assign-grid{grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:.625rem;max-height:28.75rem;padding:2px 2px 2rem;display:grid;overflow-y:auto}.cms-assign-item{background:var(--adm-paper);border:1px solid var(--adm-line-soft,#6e5a4624);cursor:pointer;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;transition:border-color .16s,background .16s;display:flex}.cms-assign-item.is-on{border-color:var(--adm-accent);background:var(--adm-accent-tint,color-mix(in oklab, var(--adm-accent) 4%, transparent))}.cms-assign-thumb{object-fit:cover;background:var(--adm-paper-soft,#f4f0e999);border-radius:.375rem;flex-shrink:0;width:2.25rem;height:2.25rem;display:block}.cms-assign-title{font-family:var(--adm-font-sans);color:var(--adm-ink);font-size:.8125rem;line-height:1.3}.cms-assign-item input{accent-color:var(--adm-accent);margin-left:auto}.cms-builder{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.cms-cart{gap:.5rem;display:grid}.cms-cart-empty{font-family:var(--adm-font-sans);color:var(--adm-muted);margin:0;font-size:.875rem;font-style:normal}.cms-cart-item{background:var(--adm-paper);border:1px solid var(--adm-line-soft,#6e5a4624);border-radius:.5rem;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:.625rem;padding:.5rem .75rem;display:grid}.cms-cart-label{font-family:var(--adm-font-sans);color:var(--adm-ink);font-size:.8125rem;line-height:1.3}.cms-cart-price{font-family:var(--adm-font-numeric,var(--adm-font-sans));color:var(--adm-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem}.cms-cart-line-total{font-family:var(--adm-font-numeric,var(--adm-font-sans));color:var(--adm-ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:4rem;font-size:.8125rem;font-weight:600}.cms-cart-total{border-top:1px solid var(--adm-line-soft,#6e5a4624);justify-content:space-between;align-items:center;margin-top:.25rem;padding:.625rem .75rem .25rem;display:flex}.cms-cart-total-label{font-family:var(--adm-font-sans);font-size:var(--adm-type-body-sm,.8125rem);letter-spacing:0;text-transform:none;color:var(--adm-muted);font-weight:600}.cms-cart-total-value{font-family:var(--adm-font-numeric,var(--adm-font-sans));color:var(--adm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.cms-col-head{font-family:var(--adm-font-sans);font-size:var(--adm-type-body-sm,.8125rem);letter-spacing:0;text-transform:none;color:var(--adm-ink);margin:0 0 .5rem;font-weight:600}.cms-field-error{font-family:var(--adm-font-sans);color:var(--adm-error);font-size:.75rem}.cms-submit-hint{font-family:var(--adm-font-sans);font-style:normal;font-size:var(--adm-type-body-sm,.8125rem);color:var(--adm-muted);margin:.5rem 0 0}.convert-order-wrap{gap:.5rem;margin-top:.875rem;display:grid}.cms-qty{border:1px solid var(--adm-line,#6e5a4633);width:3.75rem;font-family:var(--adm-font-sans);text-align:center;border-radius:.375rem;padding:.375rem .5rem;font-size:.8125rem}.cms-picker{gap:.5rem;max-height:27.5rem;padding:2px;display:grid;overflow-y:auto}.cms-picker-item{background:var(--adm-paper);border:1px solid var(--adm-line-soft,#6e5a4624);border-radius:.5rem;padding:.625rem .75rem}.cms-picker-title{font-family:var(--adm-font-sans);color:var(--adm-ink);margin:0 0 .375rem;font-size:.8125rem}.cms-variant-row{flex-wrap:wrap;gap:.375rem;display:flex}.cms-variant-btn{border:1px dashed var(--adm-line,#6e5a464d);font-family:var(--adm-font-sans);color:var(--adm-muted);cursor:pointer;background:0 0;border-radius:62.4375rem;padding:.3125rem .75rem;font-size:.75rem;transition:border-color .16s,color .16s}.cms-variant-btn:hover{border-style:solid;border-color:var(--adm-accent);color:var(--adm-accent)}@media (max-width:860px){.cms-builder{grid-template-columns:1fr}}.cms-fieldset{border:0;min-width:0;margin:0;padding:0}.cms-faq-order-row .cms-btn-remove{border-color:var(--adm-line-soft);background:var(--adm-paper);min-width:2.75rem;min-height:2.75rem;color:var(--adm-ink);padding:.25rem;font-size:1.25rem;line-height:1}.cms-faq-order-row .cms-btn-remove:disabled{opacity:.35;cursor:default}fieldset.cms-repeater-item{min-width:0;margin:0}
:root{--adm-content-tone:#72518b;--adm-marketing-tone:#856015;--adm-motion-enter:.28s cubic-bezier(.22, 1, .36, 1)}:is(.admin-main,.adm-dialog) :where(button,a,input,select,textarea,summary){transition:background-color var(--adm-motion-fast), border-color var(--adm-motion-fast), color var(--adm-motion-fast), box-shadow var(--adm-motion-fast), opacity var(--adm-motion-fast)}:is(.admin-main,.adm-dialog) :where(button,a)>svg{vertical-align:middle;flex-shrink:0}:is(.admin-main,.adm-dialog) :is(.cms-save,.cms-btn-ghost,.cms-btn-remove,.page-action-btn,.adm-tabella-azione,.admin-back-link,.admin-page-hero-back,.detail-back,.od-back,.list-page-btn){transition:translate var(--adm-motion-fast), background-color var(--adm-motion-fast), border-color var(--adm-motion-fast), color var(--adm-motion-fast), box-shadow var(--adm-motion-fast), opacity var(--adm-motion-fast)}.admin-main :where(tbody tr,.list-table-row,.cms-list-row){transition:background-color var(--adm-motion-fast)}.admin-main :where(tbody tr,.list-table-row,.cms-list-row):focus-within{background-color:var(--adm-accent-soft)}:is(.admin-main,.adm-dialog) :is(.list-filter-chip,.locale-tab,[role=tab],.adm-numero,.magazzino-numero,.prodotti-numero){transition:background-color var(--adm-motion-fast), border-color var(--adm-motion-fast), color var(--adm-motion-fast), box-shadow var(--adm-motion-fast)}.admin-main :is(.products-item,.collezione-card){transition:translate var(--adm-motion-base), border-color var(--adm-motion-fast), box-shadow var(--adm-motion-base)}@media (hover:hover) and (pointer:fine){:is(.admin-main,.adm-dialog) :is(.cms-save,.cms-btn-ghost,.page-action-btn,.adm-tabella-azione,.admin-back-link,.admin-page-hero-back,.detail-back,.od-back,.list-page-btn):hover:not(:disabled):not([aria-disabled=true]){translate:0 -1px}.admin-main :is(.products-item,.collezione-card):hover{border-color:var(--adm-hero-line-hover);box-shadow:var(--adm-shadow-md);translate:0 -2px}}:is(.admin-main,.adm-dialog) :is(.cms-save,.cms-btn-ghost,.cms-btn-remove,.page-action-btn,.adm-tabella-azione,.admin-back-link,.admin-page-hero-back,.detail-back,.od-back,.list-page-btn):active:not(:disabled):not([aria-disabled=true]){translate:0 1px}@keyframes adm-panel-appear{0%{opacity:.5}to{opacity:1}}@keyframes adm-feedback-appear{0%{opacity:0;translate:0 .25rem}to{opacity:1;translate:0}}@keyframes adm-area-appear{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){.admin-main :where(.admin-page-hero,.detail-header,.adm-surface,.cms-section,.admin-empty-state,[role=tabpanel]:not([hidden])),.admin-main details[open]>:not(summary){animation:adm-panel-appear var(--adm-motion-enter)}:is(.admin-main,.adm-dialog) .cms-feedback{animation:adm-feedback-appear var(--adm-motion-enter)}.admin-page-hero-icon{animation:adm-area-appear var(--adm-motion-enter)}}@media (prefers-reduced-motion:reduce){:is(.admin-main,.adm-dialog) :where(*){transition-duration:.01ms!important;transition-delay:0s!important}:is(.admin-main,.adm-dialog) :is(.cms-save,.cms-btn-ghost,.cms-btn-remove,.page-action-btn,.adm-tabella-azione,.admin-back-link,.admin-page-hero-back,.detail-back,.od-back,.list-page-btn,.products-item,.collezione-card){translate:none!important}}
