:root{--dx-color-primary: var(--pim-brand);--dx-color-link: var(--pim-text-link);--dx-component-color-bg: var(--pim-surface-card);--dx-color-main-bg: var(--pim-surface-app);--dx-color-text: var(--pim-text-primary);--dx-color-icon: var(--pim-text-secondary);--dx-color-spin-icon: var(--pim-text-secondary);--dx-texteditor-color-text: var(--pim-text-primary);--dx-texteditor-color-label: var(--pim-text-muted);--dx-color-border: var(--pim-border-default);--dx-color-separator: var(--pim-border-subtle);--dx-color-danger: var(--pim-danger);--dx-color-success: var(--pim-success);--dx-color-warning: var(--pim-warning);--dx-border-radius: var(--pim-radius-md);--dx-font-size: var(--pim-text-md);--dx-datagrid-row-alternation-bg: var(--pim-surface-sunken)}.dx-button-mode-contained.dx-button-default{background-color:var(--pim-brand);border-color:var(--pim-brand)}.dx-button-mode-contained.dx-button-default.dx-state-hover{background-color:var(--pim-brand-hover);border-color:var(--pim-brand-hover)}.dx-button-mode-contained.dx-button-default.dx-state-active,.dx-button-mode-contained.dx-button-default.dx-state-focused{background-color:var(--pim-brand-active);border-color:var(--pim-brand-active)}.dx-button-mode-text.dx-button-default,.dx-button-mode-outlined.dx-button-default{color:var(--pim-brand)}.dx-button-mode-outlined.dx-button-default{border-color:var(--pim-brand)}.dx-datagrid .dx-selection.dx-row>td,.dx-datagrid .dx-selection.dx-row:hover>td{background-color:var(--pim-brand-soft)}.dx-datagrid-rowsview .dx-row.dx-row-focused>td{background-color:var(--pim-brand-soft);color:var(--pim-text-primary)}.dx-texteditor.dx-state-focused.dx-editor-filled,.dx-texteditor.dx-state-focused.dx-editor-outlined,.dx-texteditor.dx-state-focused.dx-editor-underlined:after{border-color:var(--pim-brand)}.dx-checkbox-checked .dx-checkbox-icon,.dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon:before{color:var(--pim-brand);border-color:var(--pim-brand)}.dx-pager .dx-page-sizes .dx-selection,.dx-pager .dx-pages .dx-selection{background-color:var(--pim-brand);color:var(--pim-text-on-brand)}.dx-widget,.dx-widget input,.dx-widget textarea{font-family:var(--pim-font-sans)}:root[data-theme=dark]{--dx-color-primary: var(--pim-brand);--dx-color-link: var(--pim-text-link);--dx-component-color-bg: var(--pim-surface-card);--dx-color-main-bg: var(--pim-surface-app);--dx-color-text: var(--pim-text-primary);--dx-color-icon: var(--pim-text-secondary);--dx-color-spin-icon: var(--pim-text-secondary);--dx-texteditor-color-text: var(--pim-text-primary);--dx-texteditor-color-label: var(--pim-text-muted);--dx-color-border: var(--pim-border-default);--dx-color-separator: var(--pim-border-subtle);--dx-color-danger: var(--pim-danger);--dx-color-success: var(--pim-success);--dx-color-warning: var(--pim-warning);--dx-datagrid-row-alternation-bg: var(--pim-surface-sunken)}.pim-page__filters-toggle .dx-button-text{color:var(--pim-text-secondary);font-weight:var(--pim-weight-medium);text-transform:none}.pim-dform .pim-dform__toggle-all.dx-button{border-radius:var(--pim-radius-full);border-color:var(--pim-secondary)}.pim-dform .pim-dform__toggle-all.dx-button .dx-button-text,.pim-dform .pim-dform__toggle-all.dx-button .dx-icon{color:var(--pim-secondary)}.pim-dform .pim-dform__toggle-all.dx-button.dx-state-hover{border-color:var(--pim-secondary-hover);background-color:var(--pim-secondary-soft)}.pim-dform .pim-dform__toggle-all.dx-button.is-active{border-color:var(--pim-brand)}.pim-dform .pim-dform__toggle-all.dx-button.is-active .dx-button-text,.pim-dform .pim-dform__toggle-all.dx-button.is-active .dx-icon{color:var(--pim-brand)}.pim-dform .pim-dform__toggle-all.dx-button.is-active.dx-state-hover{border-color:var(--pim-brand-hover);background-color:var(--pim-brand-soft)}.pim-dform .pim-dform__editor:has(>.pim-dform__counter) .dx-texteditor-input{padding-right:calc(2.75rem + var(--pim-space-6))}.pim-dform .dx-texteditor.dx-editor-outlined{background-color:var(--pim-surface-card);border-radius:var(--pim-radius-md);border-color:var(--pim-border-strong)}.pim-dform .dx-texteditor.dx-editor-outlined.dx-state-hover:not(.dx-state-disabled):not(.dx-state-focused){border-color:var(--pim-text-muted)}.pim-dform .dx-texteditor.dx-editor-outlined.dx-state-focused,.pim-dform .dx-texteditor.dx-editor-outlined.dx-state-active{border-color:var(--pim-brand)}.pim-dform .dx-texteditor.dx-editor-outlined.dx-state-focused:before,.pim-dform .dx-texteditor.dx-editor-outlined.dx-state-active:before{transform:scale(0)}.pim-dform .dx-texteditor.dx-editor-outlined.dx-state-readonly{background-color:var(--pim-surface-sunken);border-color:var(--pim-border-subtle);border-style:dashed}.pim-dform .dx-texteditor.dx-editor-outlined.dx-state-readonly .dx-texteditor-input{color:var(--pim-text-muted)}.pim-grid .dx-datagrid-nodata{display:flex;flex-direction:column;align-items:center;gap:var(--pim-space-3);color:var(--pim-text-muted);font-size:var(--pim-text-sm)}.pim-grid .dx-datagrid-nodata:before{content:"";width:40px;height:40px;background-color:var(--pim-border-strong);-webkit-mask:var(--pim-empty-box-icon) center/contain no-repeat;mask:var(--pim-empty-box-icon) center/contain no-repeat}.pim-grid .dx-datagrid .dx-row>td{padding-top:var(--pim-space-2);padding-bottom:var(--pim-space-2)}.pim-grid .dx-datagrid-rowsview .dx-data-row:not(.dx-selection):hover>td{background-color:var(--pim-surface-hover);transition:background-color var(--pim-transition-fast)}.pim-grid .dx-datagrid-headers .dx-header-row>td{background-color:var(--pim-brand-soft);color:var(--pim-text-primary);font-weight:var(--pim-weight-semibold)}.pim-grid .dx-datagrid-headers{border-bottom:1px solid var(--pim-border-default)}.pim-grid .dx-datagrid-headers .dx-header-row>td.dx-datagrid-sticky-column,.pim-grid .dx-datagrid-headers .dx-header-row>td.dx-datagrid-sticky-column-left,.pim-grid .dx-datagrid-headers .dx-header-row>td.dx-datagrid-sticky-column-right{background-color:var(--pim-brand-soft)}.pim-grid .dx-command-edit .dx-link,.pim-grid .dx-datagrid .dx-link{color:var(--pim-text-secondary);border-radius:var(--pim-radius-sm);transition:background-color var(--pim-transition-fast),color var(--pim-transition-fast)}.pim-grid .dx-command-edit .dx-link:hover,.pim-grid .dx-datagrid .dx-link:hover{color:var(--pim-brand);background-color:var(--pim-surface-hover)}.launch-action-btn .dx-button{border-radius:var(--pim-radius-md);box-shadow:var(--pim-shadow-sm);transition:box-shadow var(--pim-transition-fast),transform var(--pim-transition-fast)}.launch-action-btn .dx-button.dx-state-hover{box-shadow:var(--pim-shadow-md);transform:translateY(-1px)}.launch-action-btn .dx-button.dx-state-active{transform:translateY(0);box-shadow:var(--pim-shadow-sm)}.launch-destination-form{display:block}.launch-destination-form .launch-destination__rows{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pim-space-3, .75rem) var(--pim-space-5, 1.25rem)}.launch-destination-form .launch-destination__field{display:flex;align-items:flex-end;gap:var(--pim-space-2, .5rem);flex-wrap:wrap}.launch-destination-form .launch-destination__inline{flex:0 0 auto;min-width:220px}.launch-destination-form .launch-destination__inline .dx-selectbox,.launch-destination-form .launch-destination__inline .dx-dropdowneditor{min-width:220px}@media(max-width:768px){.launch-destination-form .launch-destination__field{width:100%}.launch-destination-form .launch-destination__inline,.launch-destination-form .launch-destination__inline .dx-selectbox{flex:1 1 100%;min-width:0}}.launch-destination-form .dx-form-group-caption{display:flex;align-items:center;gap:var(--pim-space-2, .5rem);padding:var(--pim-space-2, .5rem) var(--pim-space-3, .75rem);border-radius:var(--pim-radius-sm, .375rem);font-size:var(--pim-text-xs, .75rem);font-weight:var(--pim-font-semibold, 600);letter-spacing:.06em;text-transform:uppercase;color:var(--pim-text-primary);background:linear-gradient(90deg,var(--pim-eyebrow-wash) 0%,color-mix(in srgb,var(--pim-eyebrow-wash) 40%,transparent) 45%,transparent 70%)}.launch-destination-form .dx-form-group-caption:before{content:"";flex-shrink:0;width:3px;height:1em;border-radius:var(--pim-radius-full, 9999px);background:var(--pim-eyebrow-bar)}.launch-destination-form .dx-form-group-with-caption>.dx-form-group-content{border-top:0;padding-top:var(--pim-space-3, .75rem)}.launch-destination-form .launch-destination__inline .dx-field-item{padding:0}.launch-filters-form{display:block}.launch-filters-form .dx-form-group-caption{display:flex;align-items:center;gap:var(--pim-space-2, .5rem);padding:var(--pim-space-2, .5rem) var(--pim-space-3, .75rem);border-radius:var(--pim-radius-sm, .375rem);font-size:var(--pim-text-xs, .75rem);font-weight:var(--pim-font-semibold, 600);letter-spacing:.06em;text-transform:uppercase;color:var(--pim-text-primary);background:linear-gradient(90deg,var(--pim-eyebrow-wash) 0%,color-mix(in srgb,var(--pim-eyebrow-wash) 40%,transparent) 45%,transparent 70%)}.launch-filters-form .dx-form-group-caption:before{content:"";flex-shrink:0;width:3px;height:1em;border-radius:var(--pim-radius-full, 9999px);background:var(--pim-eyebrow-bar)}.launch-filters-form .dx-form-group{background:transparent;border:0;padding:0 var(--pim-space-6, 1.5rem)}.launch-filters-form .dx-form-group:first-of-type{padding-left:0}.launch-filters-form .dx-form-group:not(:first-of-type){border-left:1px solid var(--pim-border-subtle, var(--pim-border))}.launch-filters-form .dx-field-item{padding-bottom:var(--pim-space-2, .5rem)}.launch-filters-form .dx-field-item-content .dx-selectbox,.launch-filters-form .dx-field-item-content .dx-dropdowneditor{width:100%;min-width:160px}.launch-filters-form .dx-field-item-label{padding-bottom:var(--pim-space-1, .25rem)}.launch-filters-form .dx-form-group-with-caption>.dx-form-group-caption{margin-bottom:var(--pim-space-3, .75rem);border-bottom:0}@media(max-width:900px){.launch-filters-form .dx-form-group:not(:first-of-type){border-left:0;border-top:1px solid var(--pim-border-subtle, var(--pim-border));padding-left:0;padding-top:var(--pim-space-4, 1rem);margin-top:var(--pim-space-2, .5rem)}}.events-filters-form .dx-form-group-caption{display:flex;align-items:center;gap:var(--pim-space-2, .5rem);padding:var(--pim-space-2, .5rem) var(--pim-space-3, .75rem);border-radius:var(--pim-radius-sm, .375rem);font-size:var(--pim-text-xs, .75rem);font-weight:var(--pim-font-semibold, 600);letter-spacing:.06em;text-transform:uppercase;color:var(--pim-text-primary);background:linear-gradient(90deg,var(--pim-eyebrow-wash) 0%,color-mix(in srgb,var(--pim-eyebrow-wash) 40%,transparent) 45%,transparent 70%)}.events-filters-form .dx-form-group-caption:before{content:"";flex-shrink:0;width:3px;height:1em;border-radius:var(--pim-radius-full, 9999px);background:var(--pim-eyebrow-bar)}.events-filters-form .dx-form-group-with-caption>.dx-form-group-content{border-top:0;padding-top:var(--pim-space-3, .75rem)}.events-filters-form .events-filters-form__search .dx-button{border-radius:var(--pim-radius-md);box-shadow:var(--pim-shadow-sm);transition:box-shadow var(--pim-transition-fast),transform var(--pim-transition-fast)}.events-filters-form .events-filters-form__search .dx-button.dx-state-hover{box-shadow:var(--pim-shadow-md);transform:translateY(-1px)}.events-filters-form .events-filters-form__search .dx-button.dx-state-active{transform:translateY(0);box-shadow:var(--pim-shadow-sm)}.pim-gallery .dx-list,.pim-gallery .dx-list-item{border:0;background:transparent}.pim-gallery .dx-list-item+.dx-list-item{margin-top:var(--pim-space-3)}.pim-gallery .dx-list-item-content{padding:0}.pim-gallery .dx-list-item.dx-state-hover,.pim-gallery .dx-list-item.dx-state-focused,.pim-gallery .dx-list-item.dx-list-item-selected,.pim-gallery .dx-list-item.dx-state-hover .dx-list-item-content,.pim-gallery .dx-list-item.dx-state-focused .dx-list-item-content,.pim-gallery .dx-list-item.dx-list-item-selected .dx-list-item-content{background:transparent}.pim-gallery .dx-empty-message{white-space:normal;overflow:visible;text-overflow:clip;padding:var(--pim-space-3) var(--pim-space-2);color:var(--pim-text-muted);text-align:center}.product-filter-picker-drop .dx-list-group-header{font-weight:var(--pim-weight-semibold);font-size:var(--pim-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pim-brand-active);background:var(--pim-brand-soft);border-top:1px solid var(--pim-border-subtle)}.product-filter .product-filter__row.is-invalid .dx-texteditor.dx-editor-outlined,.product-filter .product-filter__row.is-invalid .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:var(--pim-danger)}.pim-page__filters:not(:empty){position:relative;background:var(--pim-surface-card);border:1px solid var(--pim-border-default);border-radius:var(--pim-radius-lg);box-shadow:var(--pim-shadow-sm);padding:var(--pim-space-5) var(--pim-space-5) var(--pim-space-4)}.pim-page__filters.is-collapsed{border:0;box-shadow:none;padding:0}.pim-page__filters.is-collapsed .pim-page__filters-title{display:none}.pim-page__filters-title{position:absolute;top:0;left:var(--pim-space-4);transform:translateY(-50%);display:inline-flex;align-items:center;gap:var(--pim-space-2);padding:0 var(--pim-space-2);background:var(--pim-surface-card)}.pim-page__filters-title:before{content:"";flex:0 0 auto;width:3px;height:.9em;border-radius:var(--pim-radius-full);background:var(--pim-brand)}.pim-page__filters-title-text{font-size:var(--pim-text-xs);font-weight:var(--pim-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--pim-text-secondary)}.pim-page__filters .dx-form-group-caption{display:inline-flex;align-items:center;gap:var(--pim-space-2);font-size:var(--pim-text-2xs);font-weight:var(--pim-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--pim-text-secondary)}.pim-page__filters .dx-form-group-caption:before{content:"";width:3px;height:.85em;border-radius:var(--pim-radius-full);background:var(--pim-brand)}.pim-page__filters .dx-form-group-with-caption{margin-top:var(--pim-space-5)}.pim-page__filters .dx-form-group-with-caption:first-child{margin-top:0}.pim-page__filters .dx-form-group-content,.pim-page__filters .dx-form-group-with-caption>.dx-form-group-content{border-top:0!important;margin-top:0;padding-top:var(--pim-space-3);padding-bottom:0}.pim-page__filters .dx-field-item-label-text{font-size:var(--pim-text-2xs);font-weight:var(--pim-weight-medium);text-transform:uppercase;letter-spacing:.03em;color:var(--pim-text-muted)}.pim-page__filters .dx-texteditor.dx-editor-outlined{border-color:var(--pim-border-strong)}.pim-page__filters .dx-texteditor.dx-editor-outlined.dx-state-hover{border-color:var(--pim-text-muted)}.pim-page__filters .dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:var(--pim-brand)}.pim-page__filters .dx-texteditor.dx-editor-outlined .dx-texteditor-input{font-size:var(--pim-text-md);font-weight:var(--pim-weight-medium);color:var(--pim-text-primary)}.cas-attr-box .dx-tag-container{max-height:132px;overflow-y:auto}.app-product .pim-grid .dx-data-row>td[aria-describedby][class]{vertical-align:middle}.app-product .pim-grid .dx-data-row .dx-command-edit{vertical-align:middle}.app-product .pim-grid td[data-field=varietyCode]{font-weight:var(--pim-weight-semibold);font-variant-numeric:tabular-nums;color:var(--pim-text-primary)}.app-product .pim-grid td[data-field=division],.app-product .pim-grid td[data-field=styleType],.app-product .pim-grid td[data-field=subCategory],.app-product .pim-grid td[data-field=name]{color:var(--pim-text-secondary)}.app-product .pim-grid td[data-field=smallImage1]{text-align:center;vertical-align:middle}.sizes-grid .pim-grid td[data-field=matrixCode]{font-weight:var(--pim-weight-semibold);font-variant-numeric:tabular-nums;color:var(--pim-text-primary)}.sizes-grid .pim-grid td[data-field=measure]{font-variant-numeric:tabular-nums}.dx-datagrid .sizes-grid .pim-grid td[data-field=measure]{color:var(--pim-text-primary)}.sizes-grid .pim-grid td[data-field=measure]{font-weight:var(--pim-weight-bold);color:var(--pim-brand-active)}.sizes-grid .pim-grid td[data-field=ean],.sizes-grid .pim-grid td[data-field=upc]{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--pim-text-secondary)}:root{--pim-font-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--pim-font-mono: JetBrains Mono, Fira Code, ui-monospace, monospace;--pim-text-2xs: .6875rem;--pim-text-xs: .75rem;--pim-text-sm: .8125rem;--pim-text-md: .875rem;--pim-text-lg: 1rem;--pim-text-xl: 1.125rem;--pim-text-2xl: 1.375rem;--pim-text-3xl: 1.75rem;--pim-weight-regular: 400;--pim-weight-medium: 500;--pim-weight-semibold: 600;--pim-weight-bold: 700;--pim-leading-tight: 1.25;--pim-leading-normal: 1.5;--pim-space-1: .25rem;--pim-space-2: .5rem;--pim-space-3: .75rem;--pim-space-4: 1rem;--pim-space-5: 1.25rem;--pim-space-6: 1.5rem;--pim-space-8: 2rem;--pim-space-10: 2.5rem;--pim-space-12: 3rem;--pim-space-16: 4rem;--pim-radius-xs: 4px;--pim-radius-sm: 6px;--pim-radius-md: 8px;--pim-radius-lg: 12px;--pim-radius-xl: 16px;--pim-radius-full: 9999px;--pim-sidebar-width: 248px;--pim-sidebar-collapsed-width: 60px;--pim-topbar-height: 60px;--pim-logo-height-expanded: 30px;--pim-logo-height-collapsed: 28px;--sidebar-breakpoint: 992px;--pim-z-sticky: 100;--pim-z-sidebar: 200;--pim-z-topbar: 300;--pim-z-dropdown: 400;--pim-z-overlay: 500;--pim-z-modal: 600;--pim-z-toast: 700;--pim-transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--pim-transition-base: .18s cubic-bezier(.4, 0, .2, 1);--pim-transition-slow: .26s cubic-bezier(.4, 0, .2, 1);--pim-surface-app: #e7ebf1;--pim-surface-card: #ffffff;--pim-surface-raised: #ffffff;--pim-surface-sunken: #f8fafc;--pim-surface-hover: #f1f4f8;--pim-surface-selected: #fff7ed;--pim-surface-inverse: #262b36;--pim-brand-box: #ffffff;--pim-text-primary: #161920;--pim-text-secondary: #4a5265;--pim-text-muted: #667085;--pim-text-disabled: #98a1b0;--pim-text-inverse: #f8fafc;--pim-text-on-brand: #ffffff;--pim-text-link: #a94500;--pim-text-link-hover: #863700;--pim-border-subtle: #e7ebf1;--pim-border-default: #dbe0e8;--pim-border-strong: #c2c9d4;--pim-border-focus: #e75f00;--pim-brand: #e75f00;--pim-brand-hover: #cc5400;--pim-brand-active: #a94500;--pim-brand-soft: #fff7ed;--pim-focus-ring: rgba(231, 95, 0, .35);--pim-eyebrow-bar: #98a1b0;--pim-eyebrow-wash: #f1f4f8;--pim-header-wash: #f1f4f8;--pim-secondary: #0060a9;--pim-secondary-hover: #00548f;--pim-secondary-soft: #eef6ff;--pim-success: #128040;--pim-success-soft: #eafaf0;--pim-warning: #eab308;--pim-warning-strong: #ca8a04;--pim-warning-soft: #fefce8;--pim-danger: #dc2626;--pim-danger-soft: #fdeeee;--pim-info: #0060a9;--pim-info-soft: #eef6ff;--pim-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--pim-shadow-card: 0 1px 3px rgba(0, 0, 0, .07), 0 1px 2px rgba(0, 0, 0, .04);--pim-shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .06);--pim-shadow-lg: 0 12px 20px -6px rgba(0, 0, 0, .14), 0 4px 8px -4px rgba(0, 0, 0, .08);--pim-scrollbar-thumb: #c2c9d4;--pim-scrollbar-track: transparent;color-scheme:light}:root[data-theme=dark]{--pim-surface-app: #0e1015;--pim-surface-card: #161920;--pim-surface-raised: #1d212a;--pim-surface-sunken: #0e1015;--pim-surface-hover: #1d212a;--pim-surface-selected: rgba(231, 95, 0, .18);--pim-surface-inverse: #f1f4f8;--pim-brand-box: #161920;--pim-text-primary: #f8fafc;--pim-text-secondary: #c2c9d4;--pim-text-muted: #98a1b0;--pim-text-disabled: #4a5265;--pim-text-inverse: #161920;--pim-text-on-brand: #ffffff;--pim-text-link: #ff9d4d;--pim-text-link-hover: #fed0a6;--pim-border-subtle: rgba(255, 255, 255, .06);--pim-border-default: rgba(255, 255, 255, .1);--pim-border-strong: rgba(255, 255, 255, .18);--pim-border-focus: #ff8526;--pim-brand: #e75f00;--pim-brand-hover: #fb8f3c;--pim-brand-active: #ff9d4d;--pim-brand-soft: rgba(231, 95, 0, .16);--pim-focus-ring: rgba(255, 133, 38, .45);--pim-eyebrow-bar: rgba(255, 255, 255, .28);--pim-eyebrow-wash: rgba(255, 255, 255, .05);--pim-header-wash: rgba(255, 255, 255, .04);--pim-secondary: #3d94f5;--pim-secondary-hover: #7fbaff;--pim-secondary-soft: rgba(61, 148, 245, .16);--pim-success: #22c55e;--pim-success-soft: rgba(34, 197, 94, .16);--pim-warning: #facc15;--pim-warning-strong: #facc15;--pim-warning-soft: rgba(250, 204, 21, .16);--pim-danger: #f04747;--pim-danger-soft: rgba(240, 71, 71, .16);--pim-info: #3d94f5;--pim-info-soft: rgba(61, 148, 245, .16);--pim-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--pim-shadow-card: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--pim-shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .55), 0 2px 4px -2px rgba(0, 0, 0, .4);--pim-shadow-lg: 0 12px 20px -6px rgba(0, 0, 0, .6), 0 4px 8px -4px rgba(0, 0, 0, .45);--pim-scrollbar-thumb: #4a5265;--pim-scrollbar-track: transparent;color-scheme:dark}:root,:root[data-accent=charly]{--pim-brand: #e75f00;--pim-brand-hover: #cc5400;--pim-brand-active: #a94500;--pim-brand-soft: #fff7ed;--pim-text-link: #a94500;--pim-text-link-hover: #863700;--pim-focus-ring: rgba(231, 95, 0, .35);--pim-border-focus: #e75f00;--pim-surface-selected: #fff7ed}:root[data-accent=blue]{--pim-brand: #0060a9;--pim-brand-hover: #00548f;--pim-brand-active: #004575;--pim-brand-soft: #eef6ff;--pim-text-link: #004575;--pim-text-link-hover: #00365a;--pim-focus-ring: rgba(0, 96, 169, .32);--pim-border-focus: #0060a9;--pim-surface-selected: #eef6ff}:root[data-accent=pink]{--pim-brand: #d6336c;--pim-brand-hover: #c02a5b;--pim-brand-active: #a61e4d;--pim-brand-soft: #fff0f6;--pim-text-link: #a61e4d;--pim-text-link-hover: #a61e4d;--pim-focus-ring: rgba(214, 51, 108, .32);--pim-border-focus: #d6336c;--pim-surface-selected: #fff0f6}:root[data-accent=red]{--pim-brand: #c92a2a;--pim-brand-hover: #b02525;--pim-brand-active: #921f1f;--pim-brand-soft: #fff5f5;--pim-text-link: #921f1f;--pim-text-link-hover: #921f1f;--pim-focus-ring: rgba(201, 42, 42, .32);--pim-border-focus: #c92a2a;--pim-surface-selected: #fff5f5}:root[data-theme=dark],:root[data-theme=dark][data-accent=charly]{--pim-brand: #e75f00;--pim-brand-hover: #fb8f3c;--pim-brand-active: #ff9d4d;--pim-brand-soft: rgba(231, 95, 0, .16);--pim-text-link: #ff9d4d;--pim-text-link-hover: #fed0a6;--pim-focus-ring: rgba(255, 133, 38, .45);--pim-border-focus: #ff8526;--pim-surface-selected: rgba(231, 95, 0, .18)}:root[data-theme=dark][data-accent=blue]{--pim-brand: #3d94f5;--pim-brand-hover: #7fbaff;--pim-brand-active: #b3d6ff;--pim-brand-soft: rgba(61, 148, 245, .16);--pim-text-link: #7fbaff;--pim-text-link-hover: #b3d6ff;--pim-focus-ring: rgba(61, 148, 245, .45);--pim-border-focus: #3d94f5;--pim-surface-selected: rgba(61, 148, 245, .18)}:root[data-theme=dark][data-accent=pink]{--pim-brand: #f06595;--pim-brand-hover: #d6336c;--pim-brand-active: #c02a5b;--pim-brand-soft: rgba(240, 101, 149, .16);--pim-text-link: #f06595;--pim-text-link-hover: #fff0f6;--pim-focus-ring: rgba(240, 101, 149, .45);--pim-border-focus: #f06595;--pim-surface-selected: rgba(240, 101, 149, .18)}:root[data-theme=dark][data-accent=red]{--pim-brand: #ff6b6b;--pim-brand-hover: #c92a2a;--pim-brand-active: #b02525;--pim-brand-soft: rgba(255, 107, 107, .16);--pim-text-link: #ff6b6b;--pim-text-link-hover: #fff5f5;--pim-focus-ring: rgba(255, 107, 107, .45);--pim-border-focus: #ff6b6b;--pim-surface-selected: rgba(255, 107, 107, .18)}:root{--pim-empty-box-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8v13H3V8'/%3E%3Cpath d='M1 3h22v5H1z'/%3E%3Cpath d='M10 12h4'/%3E%3C/svg%3E")}html,body{height:100%}body{margin:0;font-family:var(--pim-font-sans);font-size:var(--pim-text-sm);line-height:var(--pim-leading-normal);color:var(--pim-text-primary);background-color:var(--pim-surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--pim-transition-base),color var(--pim-transition-base)}*{scrollbar-width:thin;scrollbar-color:var(--pim-scrollbar-thumb) var(--pim-scrollbar-track)}::selection{background-color:var(--pim-brand-soft);color:var(--pim-text-primary)}input,textarea,[contenteditable=true],.dx-texteditor-input{caret-color:var(--pim-brand)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--pim-border-focus);outline-offset:2px}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background-color:var(--pim-scrollbar-thumb);border-radius:var(--pim-radius-full);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:var(--pim-scrollbar-track)}.pim-screen{display:block;height:100%;min-height:0}.dx-toast-content.dx-toast-custom{padding:0;min-height:0;background-color:transparent;border:0;box-shadow:none}.pim-toast{display:flex;align-items:flex-start;gap:var(--pim-space-3);padding:var(--pim-space-4);padding-right:var(--pim-space-3);background-color:var(--pim-surface-card);color:var(--pim-text-primary);border:2px solid var(--pim-text-primary);border-left:6px solid var(--pim-info);border-radius:var(--pim-radius-md);box-shadow:0 16px 32px -8px #00000038,0 6px 12px -6px #00000024}.pim-toast__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--pim-radius-md);font-size:16px;line-height:1;color:var(--pim-info);background:color-mix(in srgb,var(--pim-info) 14%,transparent)}.pim-toast__content{-webkit-user-select:text;user-select:text;min-width:0;flex:1 1 auto}.pim-toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -2px 0 var(--pim-space-1);padding:0;border:0;border-radius:var(--pim-radius-sm);background:transparent;color:var(--pim-text-muted);cursor:pointer;transition:background-color var(--pim-transition-fast),color var(--pim-transition-fast)}.pim-toast__close .dx-icon{font-size:16px}.pim-toast__close:hover{background-color:var(--pim-surface-sunken);color:var(--pim-text-primary)}.pim-toast__close:focus-visible{outline:2px solid var(--pim-brand);outline-offset:1px}.pim-toast__title{font-weight:var(--pim-weight-semibold);color:var(--pim-text-primary);margin-bottom:2px}.pim-toast__body{font-size:var(--pim-text-sm);color:var(--pim-text-secondary);line-height:1.4}.pim-toast__body a{color:var(--pim-text-link);text-decoration:underline}.pim-toast--success{border-left-color:var(--pim-success)}.pim-toast--success .pim-toast__icon{color:var(--pim-success);background:color-mix(in srgb,var(--pim-success) 14%,transparent)}.pim-toast--info{border-left-color:var(--pim-info)}.pim-toast--info .pim-toast__icon{color:var(--pim-info);background:color-mix(in srgb,var(--pim-info) 14%,transparent)}.pim-toast--warning{border-left-color:var(--pim-warning-strong, var(--pim-warning))}.pim-toast--warning .pim-toast__icon{color:var(--pim-warning-strong, var(--pim-warning));background:color-mix(in srgb,var(--pim-warning) 20%,transparent)}.pim-toast--error{border-left-color:var(--pim-danger)}.pim-toast--error .pim-toast__icon{color:var(--pim-danger);background:color-mix(in srgb,var(--pim-danger) 14%,transparent)}.pim-toast--question{border-left-color:var(--pim-brand)}.pim-toast--question .pim-toast__icon{color:var(--pim-brand);background:color-mix(in srgb,var(--pim-brand) 14%,transparent)}.pim-dialog{display:flex;flex-direction:column;gap:var(--pim-space-4);text-align:left}.pim-dialog__body{display:flex;align-items:flex-start;gap:var(--pim-space-3)}.pim-dialog__icon{font-size:28px;line-height:1;flex:0 0 auto}.pim-dialog__icon--success{color:var(--pim-success)}.pim-dialog__icon--info{color:var(--pim-info)}.pim-dialog__icon--error{color:var(--pim-danger)}.pim-dialog__icon--warning{color:var(--pim-warning-strong, var(--pim-warning))}.pim-dialog__icon--question{color:var(--pim-text-link)}.pim-dialog__message{font-size:var(--pim-text-md);color:var(--pim-text-primary);line-height:1.45}.pim-dialog__message center{text-align:center}.pim-dialog__actions{display:flex;justify-content:flex-end;gap:var(--pim-space-2)}.pim-modal.dx-overlay-shader,.pim-modal .dx-overlay-shader{background-color:#14161e8c}.pim-modal .dx-overlay-content{border:0;border-radius:var(--pim-radius-lg, 16px);box-shadow:0 32px 64px -16px #00000059,0 12px 24px -12px #00000038;overflow:hidden}.pim-modal .dx-popup-content,.pim-modal .pim-modal__content{padding:0}.pim-modal-frame{display:flex;flex-direction:column;max-height:90vh;min-width:0}.pim-modal-frame__header{display:flex;align-items:center;gap:var(--pim-space-3);padding:var(--pim-space-4) var(--pim-space-5);background:linear-gradient(135deg,var(--pim-brand) 0%,var(--pim-brand-active) 100%);color:var(--pim-text-on-brand);border-bottom:0}.pim-modal-frame__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--pim-radius-md);font-size:18px;line-height:1}.pim-modal-frame__icon--info,.pim-modal-frame__icon--warning,.pim-modal-frame__icon--danger,.pim-modal-frame__icon--success{color:var(--pim-text-on-brand);background:#ffffff2e}.pim-modal-frame__title{flex:1 1 auto;margin:0;font-size:var(--pim-text-lg, 1.05rem);font-weight:var(--pim-weight-semibold);letter-spacing:-.01em;color:var(--pim-text-on-brand);min-width:0}.pim-modal-frame__close{flex:0 0 auto;margin-right:calc(-1 * var(--pim-space-2))}.pim-modal-frame__close.dx-button{color:var(--pim-text-on-brand);background:transparent}.pim-modal-frame__close.dx-button .dx-icon{color:var(--pim-text-on-brand)}.pim-modal-frame__close.dx-button.dx-state-hover{background:#fff3}.pim-modal-frame__body{padding:var(--pim-space-5);overflow:auto;background:var(--pim-surface-card)}.pim-modal-frame__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--pim-space-4);padding:var(--pim-space-4) var(--pim-space-5);border-top:1px solid var(--pim-border-subtle);background:var(--pim-surface-card)}.pim-modal-frame__footer>[pimModalFooter]{display:flex;align-items:center;justify-content:flex-end;gap:var(--pim-space-4)}.pim-modal-frame__footer:empty{display:none}.pim-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pim-space-3);margin-bottom:var(--pim-space-4);padding:var(--pim-space-3) var(--pim-space-4);background:var(--pim-surface-card);border:1px solid var(--pim-border-subtle);border-radius:var(--pim-radius-lg);box-shadow:var(--pim-shadow-sm)}.pim-toolbar__divider{align-self:stretch;width:1px;min-height:24px;margin:0 var(--pim-space-1);background:var(--pim-border-subtle)}.pim-load-panel--with-msg .dx-loadpanel-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pim-space-3);padding:var(--pim-space-4) var(--pim-space-5);text-align:center}.pim-load-panel--with-msg .dx-loadpanel-message{max-width:260px;margin:0;font-size:var(--pim-text-sm);line-height:1.4;color:var(--pim-text-primary)}.pim-missing__loading{display:flex;justify-content:center;padding:var(--pim-space-5) 0}.pim-missing__error{padding:var(--pim-space-3) var(--pim-space-4);border-radius:var(--pim-radius-md);background:var(--pim-danger-soft);color:var(--pim-danger)}.pim-missing__desc{margin:0 0 var(--pim-space-4);color:var(--pim-text-secondary);line-height:1.5}.pim-missing__ok{display:flex;align-items:center;gap:var(--pim-space-3);padding:var(--pim-space-4);border-radius:var(--pim-radius-md);background:var(--pim-success-soft);color:var(--pim-success);font-weight:var(--pim-weight-medium)}.pim-missing__ok .dx-icon{font-size:18px}.pim-missing__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pim-space-2)}.pim-missing__item{display:flex;align-items:center;gap:var(--pim-space-3);padding:var(--pim-space-3);border-radius:var(--pim-radius-md);background:var(--pim-surface-selected);border:1px solid color-mix(in srgb,var(--pim-brand) 22%,transparent);color:var(--pim-text-primary);font-size:var(--pim-text-sm);transition:background-color var(--pim-transition-fast),border-color var(--pim-transition-fast)}.pim-missing__item:hover{background:color-mix(in srgb,var(--pim-brand) 12%,var(--pim-surface-selected));border-color:color-mix(in srgb,var(--pim-brand) 40%,transparent)}.pim-missing__item-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--pim-radius-sm);font-size:12px;color:var(--pim-danger);background:color-mix(in srgb,var(--pim-danger) 14%,transparent)}.pim-inactive__grid{margin-top:var(--pim-space-3);max-height:320px;overflow:auto}.overlay{position:fixed;width:100%;height:100%;z-index:var(--pim-z-overlay);top:0;left:0}.center-content{display:flex!important;justify-content:center!important;align-items:center!important}.center-end-content{display:flex!important;justify-content:center!important;align-items:flex-end!important;float:right!important}.margin-top{margin-top:var(--pim-space-5)}.btn-max-width{width:100%}.invalid-text{font-size:var(--pim-text-2xs);color:var(--pim-danger)}.none-register{margin-top:var(--pim-space-3);padding:var(--pim-space-4)}.none-register h4{font-size:1.2em;font-weight:var(--pim-weight-regular);text-transform:none;color:var(--pim-text-muted)}.background-gray{background-color:var(--pim-surface-sunken)}.btn-icon{font-size:17px}.wizard-prev{margin-right:var(--pim-space-5)}.hint-text{font-size:.7em;color:var(--pim-text-link)}.field-hint-error{font-size:.8em;color:var(--pim-danger)}.wizard-divider{border-color:var(--pim-border-default)}.text-danger-hint{color:var(--pim-danger)}.text-muted-info{color:var(--pim-text-muted)}.modal-fullscreen-toggle .modal-dialog{max-width:100vw!important;width:100vw!important;height:100vh!important;margin:0!important}.modal-fullscreen-toggle .modal-content{height:100vh!important;border-radius:0!important}.page-title-box{padding-bottom:var(--pim-space-6)}.page-title-box .breadcrumb{background-color:transparent;padding:0}.page-title-box h4{text-transform:uppercase;font-weight:var(--pim-weight-semibold);font-size:16px!important;color:var(--pim-text-primary)}.pim-badge{display:inline-flex;align-items:center;gap:var(--pim-space-2);padding:2px 10px;border-radius:var(--pim-radius-full);font-size:var(--pim-text-xs);font-weight:var(--pim-weight-medium);line-height:1.5;white-space:nowrap;border:1px solid transparent}.pim-badge:before{content:"";width:7px;height:7px;border-radius:var(--pim-radius-full);background:currentColor;flex:0 0 auto}.pim-badge--success{color:var(--pim-success);background:color-mix(in srgb,var(--pim-success) 14%,transparent)}.pim-badge--warning{color:var(--pim-warning-strong);background:color-mix(in srgb,var(--pim-warning) 20%,transparent)}.pim-badge--warning:before{background:var(--pim-warning)}.pim-badge--danger{color:var(--pim-danger);background:color-mix(in srgb,var(--pim-danger) 14%,transparent)}.pim-badge--neutral{color:var(--pim-text-secondary);background:color-mix(in srgb,var(--pim-text-secondary) 12%,transparent)}.pim-badge--plain{padding:0;background:transparent;border-color:transparent;gap:var(--pim-space-2);font-weight:var(--pim-weight-medium)}.pim-badge--plain.pim-badge--warning{color:var(--pim-warning-strong)}.pim-badge--plain.pim-badge--neutral{color:var(--pim-text-secondary)}.pim-chip{display:inline-flex;align-items:center;gap:var(--pim-space-1);padding:2px 8px;border-radius:var(--pim-radius-full);font-size:var(--pim-text-xs);font-weight:var(--pim-weight-medium);font-variant-numeric:tabular-nums;line-height:1.5;white-space:nowrap;border:1px solid transparent}.pim-chip--low{color:var(--pim-danger);background:color-mix(in srgb,var(--pim-danger) 12%,transparent);border-color:color-mix(in srgb,var(--pim-danger) 30%,transparent)}.pim-chip--mid{color:var(--pim-warning-strong);background:color-mix(in srgb,var(--pim-warning) 18%,transparent);border-color:color-mix(in srgb,var(--pim-warning) 40%,transparent)}.pim-chip--high{color:var(--pim-success);background:color-mix(in srgb,var(--pim-success) 12%,transparent);border-color:color-mix(in srgb,var(--pim-success) 30%,transparent)}.pim-chip--button{cursor:pointer;font:inherit;transition:box-shadow var(--pim-transition-fast),transform var(--pim-transition-fast),background-color var(--pim-transition-fast)}.pim-chip--button:hover{box-shadow:var(--pim-shadow-sm);transform:translateY(-1px)}.pim-chip--button:focus-visible{outline:2px solid var(--pim-border-focus);outline-offset:2px}.pim-chip__arrow{font-size:12px;opacity:.75}.pim-progress{display:flex;align-items:center;gap:var(--pim-space-2);min-width:120px}.pim-progress__track{flex:1 1 auto;height:6px;border-radius:var(--pim-radius-full);background:var(--pim-surface-sunken);overflow:hidden}.pim-progress__fill{height:100%;border-radius:inherit;transition:width var(--pim-transition-base);background:var(--pim-success)}.pim-progress--low .pim-progress__fill{background:var(--pim-danger)}.pim-progress--mid .pim-progress__fill{background:var(--pim-warning)}.pim-progress--high .pim-progress__fill{background:var(--pim-success)}.pim-progress__value{flex:0 0 auto;font-size:var(--pim-text-xs);font-variant-numeric:tabular-nums;color:var(--pim-text-secondary);min-width:3ch;text-align:right}.pim-pct{font-variant-numeric:tabular-nums;font-weight:var(--pim-weight-medium);color:var(--pim-text-secondary)}.pim-pct--low{color:var(--pim-danger)}.pim-pct--mid{color:var(--pim-warning-strong)}.pim-pct--high{color:var(--pim-success)}
