.pf-body{box-sizing:border-box;gap:4rem;width:100%;max-width:1100px;margin:0 auto;padding:0 16px 110px;display:flex}.pf-main{flex-direction:column;flex:7;gap:1rem;min-width:0;display:flex}.ui-form-page-layout{align-items:flex-start;display:flex}.ui-form-page-layout__main{min-width:0}.ui-form-page-layout__readonly{display:contents}.ui-form-page-layout__header>[data-admin-page-title-row],.ui-form-page-layout__header>.ui-skeleton-page__header,.ui-form-page-layout__header>.admin-detail-banner-row,.ui-form-page-layout__header>.overview-stats,.ui-form-page-layout__header>.cst-overview{max-width:none;margin-inline:0;padding-inline:0}@keyframes skeleton-shimmer{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.container:has(.products-page){flex-direction:column;max-width:none;height:100%;padding:0;display:flex;overflow:visible}.products-page{flex-direction:column;flex:1;min-height:0;display:flex}.products-page .admin-editor{flex:1;min-height:0;overflow-y:auto}.pf-header__actions{align-items:center;gap:6px;display:flex}.pf-card-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pf-card-title{color:var(--admin-text);font-size:14px;font-weight:500;line-height:1em}.pf-field{margin-bottom:16px}.pf-field:last-child{margin-bottom:0}.pf-add-option-btn{color:var(--admin-text-secondary);font-size:14px;font-family:var(--admin-font);cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:none;align-items:center;gap:8px;margin:-4px -8px;padding:5px 8px;font-weight:400;display:flex}.pf-add-option-btn:hover{background:var(--admin-border);color:var(--admin-text)}.pf-add-option-btn:active{background:var(--admin-border-strong,#d0d0d0);color:var(--admin-text)}.pf-collection-trigger{background:var(--admin-surface);cursor:text;width:100%;transition:border-color var(--duration-fast);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.pf-collection-trigger__input{height:32px;font-size:13px;font-family:var(--admin-font);color:var(--admin-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-weight:400!important}.pf-collection-trigger--button{cursor:pointer;font-family:var(--admin-font);text-align:left}.pf-collection-trigger__input--placeholder{color:var(--admin-text-tertiary);align-items:center;display:flex}.pf-variant-input--inherited{color:var(--admin-text-tertiary)}.pf-variants-card.ui-card{padding-top:var(--space-4)}.pf-option-list{flex-direction:column;padding:0 16px 16px;display:flex}.pf-option-list__footer{border:1px solid var(--admin-border);border-top:1px solid var(--admin-border);cursor:pointer;color:var(--admin-text-secondary);font-size:14px;font-family:var(--admin-font);transition:background var(--duration-fast);border-radius:0 0 var(--input-radius)var(--input-radius);padding:12px var(--space-4);align-items:center;gap:8px;font-weight:500;line-height:1em;display:flex}.pf-option-list__footer:hover{background:var(--admin-surface-hover,#f7f7f7)}.pf-option-card{background:var(--admin-surface);border:1px solid var(--admin-border);overflow:hidden}.pf-main .mi-card__field-label,.mi-card--editing .mi-card__inline-edit,.pf-option-card--editing .mi-card__inline-edit{flex-direction:column;gap:16px;margin-right:16px}.pf-option-row-clip{grid-template-rows:1fr;transition:grid-template-rows .155s ease-in 90ms;display:grid}.pf-option-card--editing .pf-option-row-clip{grid-template-rows:0fr;transition:grid-template-rows 85ms ease-in .125s}.pf-option-row.mi-card__row{min-height:0;overflow:hidden}.pf-option-card .mi-card__handle{color:var(--admin-text-secondary);transition:color var(--duration-fast),opacity .16s ease-out .25s}.pf-option-card--editing .mi-card__handle{opacity:0;transition:color var(--duration-fast),opacity .12s ease-in}.pf-option-summary{box-sizing:border-box;opacity:1;flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:12px 16px 12px 0;transition:opacity .165s ease-out .245s,transform;display:flex;transform:none}.pf-option-card--editing .pf-option-summary{opacity:0;transition:opacity .13s ease-in,transform .14s ease-in;transform:translateY(10px)}.pf-option-expandable{grid-template-rows:0fr;transition:grid-template-rows .155s ease-in 90ms;display:grid;overflow:hidden}.pf-option-card--editing .pf-option-expandable{grid-template-rows:1fr;transition:grid-template-rows .205s cubic-bezier(.33,1,.68,1) .205s}.pf-option-expandable-inner{opacity:0;min-height:0;padding-left:45px;padding-right:16px;transition:opacity .1s ease-in,transform .11s ease-in;transform:translateY(16px)}.pf-option-card--editing .pf-option-expandable-inner{opacity:1;transition:opacity .2s ease-out .21s,transform .205s cubic-bezier(.33,1,.68,1) .205s;transform:none}.pf-option-expandable-inner .mi-card__inline-edit{flex-direction:column;gap:16px;margin-right:0}.pf-option-expandable-inner .pf-option-footer{margin-right:0}.pf-value-badges{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pf-value-badge{background:var(--admin-surface-sunken);color:var(--admin-text-secondary);white-space:nowrap;border-radius:8px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.pf-option-card-collapsed{cursor:pointer;transition:background var(--duration-fast)}.pf-option-card-collapsed:hover{background:var(--admin-surface-hover,#f7f7f7)}.pf-option-card-collapsed:hover .pf-value-badge{background:#ebebeb}[data-theme=dark] .pf-option-card-collapsed:hover .pf-value-badge{background:#3a3a38}.pf-option-delete{--btn-danger-bg:#ffe7e6;--btn-danger-bg-hover:#ffe7e6;--btn-danger-bg-active:#ffe7e6;--btn-danger-fg:#7e242f;--btn-danger-shadow:none;--btn-danger-shadow-active:none}.pf-option-footer{border-top:none;justify-content:space-between;align-items:center;margin-top:4px;margin-right:16px;padding:0 0 16px;display:flex}.pf-values-list{flex-direction:column;gap:6px;display:flex}.pf-value-row{justify-content:end;align-items:center;gap:4px;margin-left:-28px;display:flex}.pf-value-row__time.ui-input{flex:0 0 120px;width:120px}.pf-value-row__name{flex:1 1 0;min-width:0}.pf-value-row__name .ui-input{width:100%}.pf-value-row__handle{width:24px;color:var(--admin-text-secondary);cursor:grab;transition:color var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pf-value-row__handle:hover{color:var(--admin-text)}.pf-value-row__handle:active{cursor:grabbing}.pf-option-row .mi-card__handle{background:0 0;border:none;padding:0}.pf-value-row__handle:focus-visible,.pf-option-row .mi-card__handle:focus-visible{outline:2px solid var(--admin-input-focus,var(--admin-accent));outline-offset:2px}.pf-value-row__handle-spacer{flex-shrink:0;width:24px}.pf-value-row__remove{width:24px;color:var(--admin-text-secondary);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.pf-value-row__remove:hover{color:var(--admin-text)}.pf-value-row__remove--placeholder{opacity:.22;pointer-events:none;cursor:default}.pf-variant-table{border-top:1px solid var(--admin-border)}.pf-variant-table .index-table-toolbar{padding:14px var(--space-4);border-bottom:none;margin-bottom:0}.pf-variant-table{--pf-variant-inset:16px}.pf-variant-table .pfv-table__row>.pfv-table__col:first-child{padding-left:var(--pf-variant-inset)}.pf-variant-table .pfv-table__row>.pfv-table__col:last-child{padding-right:var(--pf-variant-inset)}.pf-variant-table .pfv-table__headers>.pfv-table__col{padding-block:8px}.pf-variant-table .pfv-table__row>.pfv-table__col{padding-block:10px}.pf-variant-table{--pf-variant-thumb:60px;--pf-variant-thumb-child:40px;--pf-variant-child-indent:calc(var(--pf-variant-thumb) - var(--pf-variant-thumb-child))}.pf-variant-img{width:var(--pf-variant-thumb);height:var(--pf-variant-thumb);cursor:pointer;border:1.5px solid var(--textarea-border);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.pf-variant-img:after{content:"";opacity:0;pointer-events:none;background:#00000073;transition:opacity .15s;position:absolute;inset:0}.pf-variant-img:hover:after{opacity:1}.pf-variant-img__src{object-fit:cover;width:100%;height:100%;display:block}.pf-variant-img__remove{z-index:1;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:3px;right:3px}.pf-variant-img:hover .pf-variant-img__remove{opacity:1}.pf-variant-img--child{width:var(--pf-variant-thumb-child);height:var(--pf-variant-thumb-child)}.pf-variant-row--parent-open{border-bottom-style:dashed}.pf-variant-table .pf-variant-row--child>.pfv-table__col:first-child{padding-left:calc(var(--pf-variant-inset) + var(--pf-variant-child-indent))}.pf-variant-table .pf-variant-row--child{border-bottom-style:dashed;max-height:200px;overflow:hidden}.pf-variant-table .pf-variant-row--child:not(:has(+.pf-variant-row--child)){border-bottom-style:solid}.pf-variant-table .pf-variant-row--child:last-child{border-bottom:none}.pf-variant-table .pf-variant-row--child.pf-variant-row--collapsed{pointer-events:none;border-bottom:none;max-height:0}.pf-variant-img--empty{border:1.5px dashed var(--textarea-border);color:var(--admin-accent);transition:border-color var(--duration-fast),color var(--duration-fast);justify-content:center;align-items:center;display:flex}.pf-variant-img--empty:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.pf-variant-name--parent{flex-direction:column;gap:0;font-size:14px;font-weight:400;display:flex}.pf-variant-name--count{color:var(--admin-text-secondary);font-size:13px}.pf-variant-name--child{color:var(--admin-text);padding-left:0;font-size:14px}.pf-variant-stock--total{font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding-left:0;font-size:13px;display:flex}.pf-variant-chevron{appearance:none;aspect-ratio:1;cursor:pointer;height:max-content;color:var(--admin-text-tertiary);transition:color var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.pf-variant-chevron:hover{color:var(--admin-text)}.pf-variant-chevron svg{transition:transform .2s var(--ease-default)}.pf-variant-chevron--open svg{transform:rotate(180deg)}.pf-error-banner{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);margin:0 var(--space-4)var(--space-2);background:var(--admin-danger-tint,#fef2f2);max-width:1000px;color:var(--admin-danger);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:500;animation:.15s settings-modal-fade-in;display:flex}.pf-error-banner__close{width:20px;height:20px;color:var(--admin-danger);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.pf-error-banner__close:hover{background:#0000000d}.pf-info-banner{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);margin:0 var(--space-4)var(--space-2);color:#5c4a00;border-radius:var(--radius-md);max-width:1000px;font-size:var(--font-sm);background:#fff8e1;border:1px solid #f0c75e;font-weight:500;display:flex}.pf-info-banner__text{flex:1;line-height:1.4}[data-theme=dark] .pf-value-badge{background:#2c2c2a}.pf-sched{flex-direction:column;gap:14px;display:flex}.pf-slot-days{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 var(--space-4)var(--space-3);flex-wrap:wrap;display:flex}.pf-slot-days__switch.ui-switch .ui-switch__btn{font-size:13px}.pf-slot-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.pf-slot-name__time{flex:none}.pf-slot-name__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--admin-text-secondary);overflow:hidden}