.catalog-studio-dialog{width:min(1400px,97vw)!important;max-width:1400px!important;max-height:94dvh!important;padding:20px!important;overflow:auto!important}.catalog-studio-dialog [hidden],.catalog-studio [hidden]{display:none!important}.catalog-studio-dialog>.page-management-tools{display:none}.catalog-studio-dialog>header{position:static!important;background:var(--white)!important;padding:0 0 12px!important}.catalog-studio-dialog .management-workspace,.catalog-studio-dialog .page-management-body{display:block!important;overflow:visible!important;max-height:none!important;padding:0!important}.catalog-studio-dialog .management-domain-tabs{margin:0 0 12px}.catalog-studio-dialog .catalog-list-filters{display:grid!important;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;gap:12px;align-items:end;padding:12px!important;margin:12px 0!important}.catalog-studio-dialog input:not([type=checkbox]):not([type=file]),.catalog-studio-dialog select{min-height:40px;padding:8px 10px;font-size:14px;border-radius:10px;min-width:0}.catalog-studio-dialog label{font-size:14px}.catalog-studio-dialog .catalog-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-studio-dialog .catalog-list-card{margin:0!important;padding:12px!important;border-radius:0;box-shadow:none}.catalog-studio-dialog .catalog-list-heading{display:grid!important;grid-template-columns:minmax(220px,2fr) minmax(110px,1fr) 90px 80px 170px;gap:12px;align-items:center}.catalog-studio-dialog .catalog-list-product{display:flex;align-items:center;gap:12px;min-width:0}.catalog-studio-dialog .catalog-list-product .catalog-square{width:56px;height:56px;flex:0 0 56px;object-fit:cover}.catalog-studio-dialog .catalog-list-product small{display:block;font-size:12px}.catalog-studio-dialog .catalog-list-heading strong{font-size:15px}.catalog-studio-dialog .catalog-card-actions{display:flex;gap:8px;flex-wrap:wrap}.catalog-studio-dialog .catalog-card-actions .button{padding:8px 12px;min-height:40px;font-size:13px}.catalog-studio-dialog .catalog-variant-disclosure{margin-top:8px;border:0;padding:0;font-size:13px}.catalog-studio-dialog .catalog-variant-disclosure>summary{padding:6px;cursor:pointer}.catalog-studio-dialog .catalog-more-items [data-product-action=delete],.catalog-studio-dialog .catalog-more-items [data-product-action=zero-stock]{color:#b42318;border-top:1px solid var(--line)}.catalog-studio-dialog .item-label-editor{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:0!important;padding:8px 0!important;margin:0!important;background:transparent!important;font-size:12px}.catalog-studio-dialog .item-label-editor legend{display:none}.catalog-studio-dialog .item-label-editor label{font-size:12px;margin:0}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px}.catalog-management-toolbar>nav{padding:10px!important}.catalog-management-toolbar>summary{padding:10px!important}.catalog-studio-dialog .catalog-section-nav{position:static!important;display:flex;gap:8px;padding:10px 0;background:var(--white);margin:0 0 12px;flex-wrap:wrap}.catalog-studio-dialog .catalog-section-nav a{border:1px solid var(--line);padding:10px 16px;border-radius:10px;font-size:14px}.catalog-studio-dialog .catalog-section-nav a[aria-selected=true]{background:#ffda36;color:#181818;border-color:#ffda36}.catalog-studio-dialog .catalog-section-nav .cs-tab-error{border-color:#d92d20;color:#b42318}.catalog-studio-dialog .catalog-section{padding:16px!important;margin:0!important;border:1px solid var(--line);border-radius:12px;box-shadow:none;min-width:0}.catalog-studio-dialog .catalog-section h2{font-size:20px;margin:0 0 8px}.catalog-studio-dialog .catalog-section-intro{font-size:14px;margin:0 0 16px}.catalog-studio-dialog .catalog-section form,.catalog-studio-dialog .catalog-studio>form{display:block!important}.cs-general-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.cs-general-fields{min-width:0}.catalog-studio-dialog .catalog-primary-fields{display:grid;grid-template-columns:1fr!important;gap:12px}.catalog-studio-dialog .catalog-media-panel{padding:0!important;background:transparent!important;border:0!important;min-width:0}.catalog-studio-dialog .catalog-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.catalog-studio-dialog .gallery-tile{width:auto;min-width:0}.catalog-studio-dialog .gallery-tile .catalog-square{width:100%;height:120px;object-fit:cover}.gallery-order-buttons{display:flex;gap:6px;margin:6px 0}.gallery-order-buttons button{flex:1;min-height:32px}.catalog-studio-dialog .catalog-types{padding:12px;border:1px solid var(--line);border-radius:10px;margin:12px 0}.catalog-studio-dialog .catalog-types legend{font-size:14px}.catalog-studio-dialog .catalog-type-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.catalog-studio-dialog .catalog-type-options label{margin:0;padding:6px;border:1px solid var(--line);border-radius:8px;font-size:13px}.cs-chips{display:flex;gap:6px;flex-wrap:wrap}.cs-chips button{padding:5px 8px;border-radius:20px;background:#fff4bf;font-size:12px;color:#222;border:1px solid #f0d264}.catalog-studio-dialog .catalog-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalog-studio-dialog .catalog-section textarea{font-size:14px;min-height:110px}.catalog-studio-dialog .catalog-publish-bar{position:sticky!important;bottom:-20px!important;z-index:3;display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:var(--white)!important;margin-top:16px!important;box-shadow:0 -3px 12px #00000008}.catalog-studio-dialog .catalog-with-publish-bar{padding-bottom:0!important}.catalog-publish-bar .cs-save-state{font-size:13px;margin-right:auto}.catalog-studio-dialog .catalog-publish-bar label{margin:0}.catalog-studio-dialog .catalog-publish-bar .form-error{flex-basis:100%;margin:0}.catalog-studio-dialog .catalog-publish-bar button{min-height:40px}.catalog-studio-dialog .option-matrix th,.catalog-studio-dialog .option-matrix td{padding:10px}.catalog-studio-dialog .option-matrix .catalog-square{height:56px;width:56px}.catalog-studio-dialog .option-group{padding:12px;margin:12px 0}.catalog-studio-dialog .purchase-account-editor{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0}.catalog-studio-dialog .purchase-account-editor>summary{font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.catalog-studio-dialog .purchase-account-editor>summary small{font-weight:400;color:var(--muted)}.catalog-studio-dialog .purchase-channel-setting{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:center}.catalog-studio-dialog :focus-visible{outline:2px solid #c99700;outline-offset:3px}
@media(max-width:1000px){.catalog-studio-dialog .catalog-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-studio-dialog .catalog-list-heading{grid-template-columns:minmax(180px,2fr) 1fr 1fr}.catalog-studio-dialog .catalog-card-actions{grid-column:2/4}.cs-general-columns{grid-template-columns:1fr}.catalog-studio-dialog .catalog-list-toolbar{flex-wrap:wrap}}
@media(max-width:600px){.catalog-studio-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0;border-radius:0!important;padding:12px!important}.catalog-studio-dialog .catalog-list-heading{grid-template-columns:1fr 1fr;gap:12px}.catalog-studio-dialog .catalog-list-product{grid-column:1/-1}.catalog-studio-dialog .catalog-card-actions{grid-column:1/-1}.catalog-studio-dialog .catalog-list-filters{grid-template-columns:1fr 1fr}.catalog-studio-dialog .catalog-list-filters>label:first-child{grid-column:1/-1}.catalog-studio-dialog .catalog-dimensions{grid-template-columns:1fr 1fr}.catalog-studio-dialog .catalog-section-nav{gap:6px}.catalog-studio-dialog .catalog-section-nav a{padding:8px;font-size:13px}.catalog-studio-dialog .purchase-channel-setting{grid-template-columns:1fr;gap:0}.catalog-studio-dialog .catalog-publish-bar{bottom:-12px!important;padding:12px!important}.catalog-studio-dialog .catalog-publish-bar button{flex:1}.catalog-studio-dialog .catalog-publish-bar .cs-save-state{flex-basis:100%}.catalog-studio-dialog .catalog-section{padding:12px!important}}

.catalog-studio-dialog #catalog-section-general{display:block}.catalog-studio-dialog .cs-general-columns{width:100%;grid-column:1/-1}.catalog-studio-dialog .catalog-primary-fields{margin:0!important;gap:12px!important}.catalog-studio-dialog .catalog-primary-fields>label,.catalog-studio-dialog .catalog-primary-fields>.field{width:100%;margin:0!important;max-width:none}.catalog-studio-dialog .catalog-primary-fields input,.catalog-studio-dialog .catalog-primary-fields select{width:100%;max-width:none}.catalog-studio-dialog .catalog-list-filters>*{grid-column:auto!important;min-width:0;margin:0!important}.catalog-studio-dialog .catalog-list-toolbar>a{background:#ffda36;color:#181818}.catalog-studio-dialog .catalog-section-nav{box-shadow:none;border:0;border-radius:0}.catalog-studio-dialog .catalog-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0}.catalog-studio-dialog .catalog-detail-head h2{font-size:20px;margin:0;order:1;flex:1}.catalog-studio-dialog .catalog-section-intro{line-height:1.5}.catalog-studio-dialog .option-enable{padding:12px;margin:8px 0 12px}.catalog-studio-dialog .catalog-section h3{font-size:16px;margin:12px 0}.catalog-studio-dialog .catalog-section>h2{font-size:18px}.catalog-studio-dialog .item-label-editor small{flex-basis:auto!important}.catalog-studio-dialog .catalog-list-card>.item-label-editor{padding-top:4px!important}.catalog-studio-dialog .catalog-list-heading{padding-bottom:0}.catalog-studio-dialog{scroll-padding-bottom:160px}.catalog-studio-dialog .catalog-section-nav a{min-width:0}.catalog-studio-dialog .catalog-primary-fields label span{font-size:14px}.catalog-studio-dialog .cs-general-fields>small{display:block;margin:10px 0;color:var(--muted)}
@media(min-width:1001px){.catalog-studio-dialog .catalog-list-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto!important}.catalog-studio-dialog .catalog-list-heading>.catalog-list-product{grid-column:auto}}
@media(max-width:600px){.catalog-studio-dialog .catalog-list-filters>label:first-child{grid-column:1/-1!important}.catalog-studio-dialog .catalog-detail-head h2{flex-basis:100%}.catalog-studio-dialog .catalog-publish-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}

.catalog-studio-dialog .management-workspace:has(>.management-sections){display:grid!important;grid-template-columns:230px minmax(0,1fr);gap:16px}.catalog-studio-dialog .management-sections{overflow:visible!important;max-height:none!important;min-width:0;padding:8px}.catalog-studio-dialog .catalog-section [data-upload-feedback]{font-size:13px;overflow-wrap:anywhere}.catalog-studio-dialog .catalog-section input,.catalog-studio-dialog .catalog-section textarea{scroll-margin-bottom:180px}.catalog-studio-dialog .cs-variant-active{white-space:nowrap;font-size:13px}.catalog-studio-dialog .catalog-list-card>.item-label-editor input{width:16px!important;height:16px!important}.catalog-studio-dialog .catalog-section .option-matrix input[data-field=price],.catalog-studio-dialog .catalog-section .option-matrix input[data-field=stock]{width:120px}.catalog-studio-dialog .catalog-list-filters>.form-error:empty{display:none}
@media(max-width:700px){.catalog-studio-dialog .management-workspace:has(>.management-sections){grid-template-columns:1fr}.catalog-studio-dialog .management-sections{border-right:0;border-bottom:1px solid var(--line)}.catalog-studio-dialog .catalog-publish-bar>button[type=submit]{white-space:normal;min-width:150px}}

.catalog-studio textarea[name=description],.catalog-studio textarea[name=specifications]{overflow-y:hidden;resize:none;max-height:none!important}
.catalog-studio-dialog .management-domain-tabs{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}
.catalog-studio-dialog .management-domain-tabs .ts-add{margin-left:auto}
.taxonomy-studio .taxonomy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px}
.taxonomy-studio .taxonomy-summary>div{border-right:1px solid var(--line);padding:0 12px}.taxonomy-studio .taxonomy-summary strong{display:block;font-size:22px}
.ts-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.ts-sidebar{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:12px;align-self:start}.ts-sidebar input{width:100%}.ts-list{max-height:60dvh;overflow:auto;overscroll-behavior:contain;margin-top:12px}.ts-list button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px;background:transparent}.ts-list button:before{content:'●';color:#279554;font-size:10px;margin-right:10px}.ts-list [aria-current=true]{background:#fff5d4;border-left:3px solid #ffcc00}.ts-main{min-width:0}.taxonomy-studio .taxonomy-card{margin:0!important;padding:20px!important;border-radius:12px}.taxonomy-studio .taxonomy-card-heading{display:flex;align-items:center;gap:12px}.taxonomy-studio .taxonomy-card-heading>div:first-child{margin-right:auto}.taxonomy-studio .taxonomy-actions{display:flex;gap:8px;margin:0}.taxonomy-studio .taxonomy-card h2{margin:4px 0;font-size:24px}.taxonomy-studio .taxonomy-edit{border:0!important;padding:0!important}.taxonomy-studio form[data-taxonomy]{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;padding:0!important;border:0!important;background:transparent!important}.taxonomy-studio form[data-taxonomy]>label,.taxonomy-studio .form-error{grid-column:1/-1}.taxonomy-studio form[data-taxonomy]>label{margin:0}.taxonomy-studio .taxonomy-image-editor{padding:0!important;border:0!important;background:transparent!important;margin:0!important;min-width:0}.taxonomy-studio .inline-image-upload{min-height:170px;justify-content:center;background:var(--surface);margin:0}.taxonomy-studio .inline-image-upload input[type=file]{position:absolute;width:1px!important;height:1px;opacity:0;overflow:hidden}.taxonomy-studio .taxonomy-image-preview,.taxonomy-studio [data-taxonomy-clear]{display:none!important}.ts-preview{position:relative;min-height:210px;border-radius:10px;background:repeating-linear-gradient(135deg,#e9e9e9 0 40px,#dedede 40px 80px);overflow:hidden}.ts-preview img{position:absolute;width:100%;height:100%;object-fit:cover}.ts-preview strong{position:absolute;bottom:0;left:0;right:0;padding:30px 16px 14px;background:linear-gradient(transparent,#0008);color:white}.ts-extra{margin:12px 0!important;padding:10px!important;background:var(--surface);font-size:12px}.ts-extra small{overflow-wrap:anywhere}.ts-delete{color:#b42318;margin-top:16px;display:block;margin-left:auto}.taxonomy-studio .taxonomy-meta{margin:12px 0;padding-bottom:14px;border-bottom:1px solid var(--line)}
@media(max-width:700px){.ts-layout{grid-template-columns:1fr}.ts-list{max-height:180px}.taxonomy-studio form[data-taxonomy]{grid-template-columns:1fr}.catalog-studio-dialog .management-domain-tabs{flex-wrap:wrap}.taxonomy-studio .taxonomy-summary{gap:0;padding:10px}.taxonomy-studio .taxonomy-card-heading{flex-wrap:wrap}.taxonomy-studio .taxonomy-card{padding:12px!important}}

.ts-list button[data-active=false]:before{color:#9298a1}

.taxonomy-studio form[data-taxonomy]>.ts-extra{grid-column:1/-1}.taxonomy-studio form[data-taxonomy]>button{width:max-content;max-width:100%;justify-self:start}.taxonomy-studio form[data-taxonomy]>button[type=reset]{justify-self:end}
