.entry-feature{grid-column:1/-1;border:1px solid #443451;border-radius:12px;padding:14px;min-width:0;margin:4px 0}
.entry-feature-toggle{display:flex!important;align-items:center;gap:12px;cursor:pointer;font-size:12px!important;color:#e1d4ed!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;line-height:1.5}
.entry-feature-toggle input{appearance:auto;width:36px;height:22px;accent-color:#b38ce4;flex-shrink:0}
.entry-feature-toggle small{display:block;font-size:11px;color:#afa2bc;font-weight:400}
.entry-feature-body{margin-top:14px;min-width:0}.entry-feature-body>.angle-gallery-manager{grid-column:1/-1;width:100%}.entry-feature-body>.form-group{min-width:0}
.entry-feature-body[hidden],.entry-feature-toggle[hidden]{display:none!important}.style-photo-option{grid-column:1/-1}
#btn-add-variant{background:#241a30!important;color:#ded0eb!important;border:1px solid #604574!important;box-shadow:none!important}
@media(max-width:600px){.entry-feature-body{grid-template-columns:1fr!important}.entry-feature{padding:12px}}
.preview-variant-panel.text-options .preview-variant-list{display:flex!important;flex-wrap:wrap;gap:8px}.preview-variant-panel.text-options .preview-variant-card{width:auto;min-width:90px;max-width:100%;padding:10px!important}.preview-variant-panel.text-options .preview-variant-copy strong{white-space:normal;overflow-wrap:anywhere}
.entry-feature-toggle input{appearance:none!important;width:38px;height:22px;border:1px solid #71637e;border-radius:999px;background:#3a3242;position:relative;cursor:pointer;margin:0}
.entry-feature-toggle input::before{content:'';position:absolute;width:16px;height:16px;border-radius:50%;background:#eee6f5;left:2px;top:2px;transition:transform .12s ease}
.entry-feature-toggle input:checked{background:#8657b2;border-color:#b08bd2}.entry-feature-toggle input:checked::before{transform:translateX(16px)}.entry-feature-toggle input:focus-visible{outline:2px solid #d4b5f0;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.entry-feature-toggle input::before{transition:none}}
#product-form.entry-create-mode .admin-btn:not(#btn-save){background:#241a30!important;color:#ded0eb!important;border:1px solid #604574!important;box-shadow:none!important}
#product-form.entry-create-mode .main-product-fold .variant-card>.config-card-heading{display:none}
/* Editors live inside the narrow form column even on a wide desktop. */
.variant-edit-card{container-type:inline-size;min-width:0;max-width:100%}
.variant-edit-panel,.variant-edit-section,.variant-edit-grid,.variant-edit-grid>*{min-width:0;box-sizing:border-box}
.variant-edit-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.variant-edit-panel .entry-feature-body{grid-template-columns:repeat(2,minmax(0,1fr))}
@container(max-width:780px){.variant-edit-summary{grid-template-columns:48px minmax(0,1fr) auto!important}.variant-edit-thumb{width:48px;height:48px}.variant-edit-summary>div:nth-child(n+3){display:none}.variant-edit-summary .variant-edit-toggle{max-width:90px}.variant-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@container(max-width:450px){.variant-edit-grid,.variant-edit-grid.four,.variant-edit-panel .entry-feature-body{grid-template-columns:minmax(0,1fr)!important}.variant-edit-panel{padding:10px}.variant-edit-summary{padding:10px;gap:8px}}
