/* BaratoKeys catalog polish - production */
.bk-catalog-form{max-width:100%;}
.bk-catalog-form .productFormSection{border:1px solid #202936!important;background:linear-gradient(145deg,rgba(18,23,32,.72),rgba(8,11,16,.82))!important;border-radius:14px!important;padding:20px!important;margin:0 0 12px!important;box-shadow:0 8px 26px rgba(0,0,0,.12);}
.bk-catalog-form .productFormSection>h2{font-size:15px!important;letter-spacing:.01em;color:#f2f6fb!important;margin:0 0 14px!important;}
.bk-catalog-form input:not([type=checkbox]):not([type=radio]),.bk-catalog-form select,.bk-catalog-form textarea{background:#171717!important;color:#f3f6fa!important;border:1px solid #303a48!important;border-radius:10px!important;min-height:44px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.bk-catalog-form input:not([type=checkbox]):not([type=radio]),.bk-catalog-form select{padding:0 13px!important;}
.bk-catalog-form textarea{padding:13px!important;}
.bk-catalog-form input:not([type=checkbox]):not([type=radio])::placeholder,.bk-catalog-form textarea::placeholder{color:#718096!important;}
.bk-catalog-form select{appearance:none!important;-webkit-appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#91a2b6 50%),linear-gradient(135deg,#91a2b6 50%,transparent 50%)!important;background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:42px!important;cursor:pointer;}
.bk-catalog-form select option{background:#171717;color:#f3f6fa;}
.bk-catalog-form input:not([type=checkbox]):not([type=radio]):focus,.bk-catalog-form select:focus,.bk-catalog-form textarea:focus{outline:none!important;border-color:#ffffff!important;box-shadow:0 0 0 3px rgba(39,143,255,.16)!important;background:#111822!important;}
.bk-catalog-form .bk-catalog-field{gap:7px!important;}
.bk-catalog-form .bk-catalog-field>span,.bk-catalog-form label>span{color:#a9b8ca!important;font-weight:650!important;}
.bk-catalog-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;}
.bk-catalog-tab{min-height:76px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:12px 14px!important;border:1px solid #303030!important;border-radius:12px!important;background:#0e131a!important;color:#aebaca!important;cursor:pointer;text-align:left!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;}
.bk-catalog-tab:hover{border-color:#3d3d3d!important;background:#171717!important;transform:translateY(-1px);}
.bk-catalog-tab.is-active{border-color:#ffffff!important;background:linear-gradient(145deg,rgba(255,255,255,.08),#121a25)!important;color:#ffffff!important;box-shadow:0 8px 20px rgba(0,86,170,.18),inset 0 1px 0 rgba(255,255,255,.04)!important;}
.bk-catalog-tab-icon,.bk-product-type-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#192432;color:#ffffff;font-size:17px;font-weight:800;line-height:1;}
.bk-catalog-tab.is-active .bk-catalog-tab-icon{background:#ffffff;color:#fff;}
.bk-catalog-tab-copy,.bk-product-type-copy{display:grid;gap:3px;min-width:0;}
.bk-catalog-tab-copy strong,.bk-product-type-copy strong{font-size:13px;font-weight:750;line-height:1.15;}
.bk-catalog-tab-copy small,.bk-product-type-copy small{font-size:10px;color:#7e8da1;font-weight:550;line-height:1.25;}
.bk-product-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.bk-product-type-card{min-height:76px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;padding:13px 15px!important;border:1px solid #303030!important;border-radius:12px!important;background:#0e131a!important;color:#aebaca!important;cursor:pointer;text-align:left!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;}
.bk-product-type-card:hover{border-color:#3d3d3d!important;background:#171717!important;transform:translateY(-1px);}
.bk-product-type-card.is-active{border-color:#ffffff!important;background:linear-gradient(145deg,rgba(255,255,255,.08),#121a25)!important;color:#ffffff!important;box-shadow:0 8px 20px rgba(0,86,170,.18),inset 0 1px 0 rgba(255,255,255,.04)!important;}
.bk-product-type-card.is-active .bk-product-type-icon{background:#ffffff;color:#fff;}
.bk-catalog-form .bk-catalog-switch{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;border:1px solid #303030!important;border-radius:10px!important;background:#171717!important;min-height:46px!important;cursor:pointer;}
.bk-catalog-form .bk-catalog-switch:hover{border-color:#3b526c!important;background:#121923!important;}
.bk-catalog-form .bk-catalog-switch input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:38px!important;height:22px!important;min-height:22px!important;padding:0!important;margin:0!important;flex:0 0 38px;border-radius:999px!important;background:#293240!important;border:1px solid #4a4a4a!important;position:relative;cursor:pointer;}
.bk-catalog-form .bk-catalog-switch input[type=checkbox]::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#ffffff;transition:transform .18s ease,background .18s ease;}
.bk-catalog-form .bk-catalog-switch input[type=checkbox]:checked{background:#ffffff!important;border-color:#ffffff!important;}
.bk-catalog-form .bk-catalog-switch input[type=checkbox]:checked::after{transform:translateX(16px);background:#fff;}
.bk-catalog-form .bk-catalog-switch>span{color:#ededed!important;font-size:12px!important;}
.bk-catalog-form .formActions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding-top:5px!important;}
.bk-catalog-form .formActions button{min-height:42px!important;border-radius:10px!important;padding:0 17px!important;}
@media(max-width:900px){.bk-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}.bk-product-type-grid{grid-template-columns:1fr;}}
@media(max-width:560px){.bk-catalog-tabs{grid-template-columns:1fr;}.bk-catalog-tab{min-height:62px!important;}}
.bk-catalog-form select,.bk-catalog-form [role=combobox]{appearance:none!important;-webkit-appearance:none!important;background:#151515!important;color:#f5f5f5!important;border:1px solid #3a3a3a!important;border-radius:10px!important;min-height:44px!important;outline:0!important}.bk-catalog-form select:focus,.bk-catalog-form [role=combobox]:focus{border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.08)!important}.bk-catalog-form select option{background:#151515!important;color:#f5f5f5!important}

/* BaratoKeys / CentralCart parity visual layer - production 2026-10-09 */
main[class*="_main_"] { background:#070707 !important; }
main[class*="_main_"] ._storePageContent_ { background:#070707 !important; }
._embeddedListPage_jx7lj_2216 { max-width:100% !important; padding:28px 26px 46px !important; }
._embeddedListPage_jx7lj_2216 ._pageTitle_jx7lj_1667 { margin-bottom:22px !important; }
._embeddedListPage_jx7lj_2216 ._pageTitle_jx7lj_1667 h1 { letter-spacing:-.035em !important; }
._embeddedListPage_jx7lj_2216 ._pageTitle_jx7lj_1667 p { color:#9b9b9b !important; }
._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) { display:flex !important; align-items:center !important; gap:12px !important; min-height:46px !important; margin:0 0 14px !important; }
._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) ._searchBox_jx7lj_434 { width:min(420px,100%) !important; min-height:44px !important; display:flex !important; align-items:center !important; background:#111214 !important; border:1px solid #2b2b2d !important; border-radius:11px !important; color:#f5f5f5 !important; }
._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) > ._searchBox_jx7lj_434 { display:block !important; }
._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) input._searchBox_jx7lj_434 { width:min(420px,100%) !important; min-height:44px !important; padding:0 14px !important; background:#111214 !important; border:1px solid #2b2b2d !important; border-radius:11px !important; color:#f5f5f5 !important; }
._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) input._searchBox_jx7lj_434::placeholder { color:#7d7d7d !important; }
._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) ._resultCount_jx7lj_1887 { margin-left:auto !important; color:#858585 !important; white-space:nowrap !important; }
._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) > ._primaryButton_jx7lj_151 { margin-left:auto !important; }
._embeddedListPage_jx7lj_2216 ._primaryButton_jx7lj_151, ._embeddedFormPage_jx7lj_2213 ._primaryButton_jx7lj_151 { min-height:42px !important; border-radius:10px !important; padding:0 17px !important; background:#f4f4f4 !important; color:#090909 !important; border:1px solid #f4f4f4 !important; box-shadow:0 8px 20px rgba(0,0,0,.18) !important; font-weight:750 !important; }
._embeddedListPage_jx7lj_2216 ._primaryButton_jx7lj_151:hover, ._embeddedFormPage_jx7lj_2213 ._primaryButton_jx7lj_151:hover { background:#fff !important; transform:translateY(-1px) !important; }
._tableCard_jx7lj_1912 { overflow:hidden !important; border:1px solid #252527 !important; border-radius:14px !important; background:#0b0b0c !important; box-shadow:0 14px 36px rgba(0,0,0,.16) !important; }
._tableScroll_jx7lj_1915 { scrollbar-color:#3b3b3d #0b0b0c !important; }
._table_jx7lj_1912 { min-width:720px !important; }
._table_jx7lj_1912 thead { background:#101011 !important; }
._table_jx7lj_1912 th { height:48px !important; padding:0 16px !important; color:#8d8d8f !important; font-size:10px !important; letter-spacing:.09em !important; text-transform:uppercase !important; border-bottom:1px solid #29292b !important; }
._table_jx7lj_1912 td { height:62px !important; padding:0 16px !important; color:#d3d3d5 !important; border-bottom:1px solid #1e1e20 !important; }
._table_jx7lj_1912 tbody tr { transition:background .16s ease !important; }
._table_jx7lj_1912 tbody tr:hover { background:#131314 !important; }
._categoryCell_jx7lj_1981 { gap:10px !important; color:#f5f5f5 !important; }
._categoryCell_jx7lj_1981 svg { color:#cfcfcf !important; }
._statusTag_jx7lj_1989 { border:1px solid #38383a !important; background:#151516 !important; color:#e3e3e3 !important; }
._statusTag_jx7lj_1989 i { background:#f1f1f1 !important; }
._rowActions_jx7lj_2009 { gap:8px !important; }
._rowActions_jx7lj_2009 ._smallButton_jx7lj_276, ._table_jx7lj_1912 ._smallButton_jx7lj_276 { min-height:34px !important; padding:0 12px !important; border:1px solid #303033 !important; border-radius:9px !important; background:#111113 !important; color:#f2f2f2 !important; }
._rowActions_jx7lj_2009 ._smallButton_jx7lj_276:hover, ._table_jx7lj_1912 ._smallButton_jx7lj_276:hover { border-color:#fff !important; background:#1b1b1d !important; }
._embeddedFormPage_jx7lj_2213 { padding:28px 26px 46px !important; }
._embeddedFormPage_jx7lj_2213 ._embeddedFormCard_jx7lj_2219, ._embeddedFormPage_jx7lj_2213 ._categoryCreateForm_jx7lj_2223 { border-color:#28282a !important; background:#0a0a0b !important; border-radius:14px !important; box-shadow:0 14px 36px rgba(0,0,0,.12) !important; }
._embeddedFormPage_jx7lj_2213 input, ._embeddedFormPage_jx7lj_2213 select, ._embeddedFormPage_jx7lj_2213 textarea, ._embeddedFormPage_jx7lj_2213 ._selectTrigger_qj8kj_87 { background:#111214 !important; border-color:#303033 !important; color:#f5f5f5 !important; border-radius:10px !important; }
._embeddedFormPage_jx7lj_2213 input:focus, ._embeddedFormPage_jx7lj_2213 select:focus, ._embeddedFormPage_jx7lj_2213 textarea:focus, ._embeddedFormPage_jx7lj_2213 ._selectTrigger_qj8kj_87:focus { border-color:#f5f5f5 !important; box-shadow:0 0 0 3px rgba(255,255,255,.08) !important; outline:0 !important; }
._catalog-form .bk-catalog-tab, ._catalog-form .bk-product-type-card { border-color:#2d2d30 !important; background:#101113 !important; color:#f2f2f2 !important; }
._catalog-form .bk-catalog-tab:hover, ._catalog-form .bk-product-type-card:hover { border-color:#7b7b7d !important; background:#18181a !important; }
._catalog-form .bk-catalog-tab.is-active, ._catalog-form .bk-product-type-card.is-active { border-color:#fff !important; background:linear-gradient(145deg,rgba(255,255,255,.10),#111214) !important; color:#fff !important; box-shadow:0 8px 20px rgba(0,0,0,.28) !important; }
._catalog-form .bk-catalog-tab-icon, ._catalog-form .bk-product-type-icon { background:#252527 !important; color:#f5f5f5 !important; border:1px solid #3a3a3c !important; }
._catalog-form .bk-catalog-tab.is-active .bk-catalog-tab-icon, ._catalog-form .bk-product-type-card.is-active .bk-product-type-icon { background:#fff !important; color:#090909 !important; border-color:#fff !important; }
._catalog-form ._productRichToolButton_jx7lj_2302, ._catalog-form ._selectTrigger_qj8kj_87 { background:#111214 !important; border-color:#303033 !important; color:#eaeaea !important; }
._catalog-form ._productRichToolButton_jx7lj_2302:hover, ._catalog-form ._selectTrigger_qj8kj_87:hover { border-color:#858585 !important; background:#1b1b1d !important; }
._catalog-form ._productRichContent_jx7lj_2464 { background:#111214 !important; border-color:#303033 !important; }
@media (max-width:760px) { ._embeddedListPage_jx7lj_2216, ._embeddedFormPage_jx7lj_2213 { padding:20px 14px 34px !important; } ._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) { flex-wrap:wrap !important; } ._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) input._searchBox_jx7lj_434, ._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) ._searchBox_jx7lj_434 { width:100% !important; } ._embeddedListPage_jx7lj_2216 > div:nth-of-type(1) ._resultCount_jx7lj_1887 { margin-left:0 !important; } }

/* Final monochrome control corrections */
._embeddedListPage_jx7lj_2216 ._searchBox_jx7lj_434 input { min-height:42px !important; border:0 !important; outline:0 !important; background:transparent !important; color:#f5f5f5 !important; box-shadow:none !important; }
._embeddedListPage_jx7lj_2216 ._searchBox_jx7lj_434 input::placeholder { color:#77777a !important; }
._catalog-form .bk-catalog-switch { background:#252527 !important; border-color:#464648 !important; }
._catalog-form .bk-catalog-switch:hover { background:#303032 !important; border-color:#8a8a8c !important; }
._catalog-form .bk-catalog-switch input[type="checkbox"]:checked { background:#fff !important; border-color:#fff !important; }
._catalog-form .bk-catalog-switch input[type="checkbox"]:checked::after { background:#090909 !important; }
._catalog-form .bk-product-type-icon, ._catalog-form .bk-catalog-tab-icon { font-family:Arial,sans-serif !important; font-weight:800 !important; }

/* Search control alignment */
._embeddedListPage_jx7lj_2216 ._searchBox_jx7lj_434 { position:relative !important; display:block !important; height:44px !important; padding:0 !important; }
._embeddedListPage_jx7lj_2216 ._searchBox_jx7lj_434 svg { position:absolute !important; left:13px !important; top:50% !important; transform:translateY(-50%) !important; z-index:1 !important; color:#9d9da0 !important; }
._embeddedListPage_jx7lj_2216 ._searchBox_jx7lj_434 input { display:block !important; width:100% !important; height:44px !important; min-height:44px !important; padding:0 14px 0 38px !important; line-height:44px !important; }

/* CentralCart product-flow parity - production 2026-10-09 */
.bk-cc-product-menu { position:fixed; z-index:99999; min-width:280px; padding:6px; border:1px solid #353537; border-radius:12px; background:#101011; box-shadow:0 18px 42px rgba(0,0,0,.5); }
.bk-cc-product-menu button { width:100%; display:flex; align-items:center; gap:11px; padding:12px 13px; border:0; border-radius:8px; background:transparent; color:#f2f2f2; text-align:left; cursor:pointer; }
.bk-cc-product-menu button:hover { background:#202022; }
.bk-cc-product-menu button > span:last-child { display:grid; gap:3px; }
.bk-cc-product-menu strong { font-size:13px; font-weight:750; }
.bk-cc-product-menu small { color:#959599; font-size:11px; }
.bk-cc-menu-icon { display:grid; place-items:center; width:30px; height:30px; border:1px solid #464648; border-radius:8px; background:#242426; color:#fff; font-weight:800; }
.bk-cc-create-form { display:grid !important; grid-template-columns:minmax(0,1.72fr) minmax(300px,1fr) !important; grid-auto-rows:min-content !important; align-items:start !important; gap:16px !important; }
.bk-cc-create-form > ._productFormSection_jx7lj_2580 { min-width:0 !important; margin:0 !important; }
.bk-cc-create-form > section:nth-child(1) { grid-column:1 !important; grid-row:1 / span 2 !important; }
.bk-cc-create-form > section:nth-child(3) { grid-column:1 / -1 !important; grid-row:4 !important; }
.bk-cc-create-form > section:nth-child(4) { grid-column:1 !important; grid-row:3 !important; }
.bk-cc-create-form > section:nth-child(5) { grid-column:2 !important; grid-row:1 !important; }
.bk-cc-create-form > section:nth-child(6) { grid-column:2 !important; grid-row:2 !important; }
.bk-cc-create-form > .bk-cc-mode-section { display:none !important; }
.bk-cc-create-form > div:last-child { grid-column:1 / -1 !important; grid-row:5 !important; display:flex !important; justify-content:flex-end !important; align-items:center !important; gap:10px !important; padding-top:0 !important; }
.bk-cc-create-form ._productFormFields_jx7lj_2602 { display:grid !important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; gap:12px !important; align-items:stretch !important; }
.bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-field:nth-child(1), .bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-field:nth-child(2) { grid-column:1 !important; }
.bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-switch { grid-column:2 !important; }
.bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-switch { min-height:56px !important; }
.bk-cc-create-form ._productFormSection_jx7lj_2580 { border-color:#28282a !important; background:#0a0a0b !important; border-radius:12px !important; }
.bk-cc-create-form ._productFormSection_jx7lj_2580 > h2 { letter-spacing:-.01em !important; }
.bk-cc-create-form ._fullField_jx7lj_2804 input, .bk-cc-create-form ._fullField_jx7lj_2804 select, .bk-cc-create-form ._fullField_jx7lj_2804 textarea { min-height:44px !important; }
.bk-cc-create-form .bk-catalog-tabs { grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:10px !important; }
.bk-cc-create-form .bk-catalog-tab { min-height:70px !important; }
.bk-cc-create-form .bk-cc-variation-note { margin-top:16px; padding:16px; border:1px solid #2e2e30; border-radius:10px; background:#111214; }
.bk-cc-create-form .bk-cc-variation-note strong { display:block; color:#f5f5f5; font-size:14px; }
.bk-cc-create-form .bk-cc-variation-note p { margin:6px 0 0; color:#a3a3a6; font-size:12px; line-height:1.5; }
.bk-cc-variant > section:nth-child(3), .bk-cc-variant > section:nth-child(4) { display:none !important; }
.bk-cc-variant > section:nth-child(1) { grid-column:1 !important; grid-row:1 !important; }
.bk-cc-variant > section:nth-child(5) { grid-column:2 !important; grid-row:1 !important; }
.bk-cc-variant > section:nth-child(6) { grid-column:2 !important; grid-row:2 !important; }
.bk-cc-variant > div:last-child { grid-column:1 / -1 !important; grid-row:3 !important; }
@media (max-width:900px) { .bk-cc-create-form { grid-template-columns:1fr !important; } .bk-cc-create-form > section:nth-child(1), .bk-cc-create-form > section:nth-child(3), .bk-cc-create-form > section:nth-child(4), .bk-cc-create-form > section:nth-child(5), .bk-cc-create-form > section:nth-child(6), .bk-cc-variant > section:nth-child(1), .bk-cc-variant > section:nth-child(5), .bk-cc-variant > section:nth-child(6) { grid-column:1 !important; grid-row:auto !important; } .bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-field:nth-child(1), .bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-field:nth-child(2), .bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-switch { grid-column:1 / -1 !important; } }

/* CentralCart parity polish: compact delivery tabs, neutral controls, no accent drift. */
.bk-cc-create-form .bk-catalog-tabs {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:8px !important;
  min-height:40px !important;
}
.bk-cc-create-form .bk-catalog-tabs .bk-catalog-tab {
  min-height:40px !important;
  height:40px !important;
  padding:8px 12px !important;
  border:1px solid #2d2d2d !important;
  border-radius:8px !important;
  background:#0b0b0b !important;
  color:#a9a9a9 !important;
  box-shadow:none !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
}
.bk-cc-create-form .bk-catalog-tabs .bk-catalog-tab:hover { border-color:#747474 !important; color:#f5f5f5 !important; background:#151515 !important; }
.bk-cc-create-form .bk-catalog-tabs .bk-catalog-tab.is-active { background:#f5f5f5 !important; border-color:#f5f5f5 !important; color:#050505 !important; }
.bk-cc-create-form .bk-catalog-tab-icon { display:grid !important; place-items:center !important; width:22px !important; height:22px !important; flex:0 0 22px !important; border:1px solid #454545 !important; border-radius:6px !important; background:#181818 !important; color:#f5f5f5 !important; font-size:11px !important; line-height:1 !important; }
.bk-cc-create-form .bk-catalog-tab.is-active .bk-catalog-tab-icon { background:#050505 !important; border-color:#050505 !important; color:#f5f5f5 !important; }
.bk-cc-create-form .bk-catalog-tab-copy { display:flex !important; flex-direction:column !important; gap:1px !important; min-width:0 !important; text-align:left !important; }
.bk-cc-create-form .bk-catalog-tab-copy strong { font-size:12px !important; line-height:14px !important; font-weight:700 !important; }
.bk-cc-create-form .bk-catalog-tab-copy small { font-size:10px !important; line-height:12px !important; color:#8e8e8e !important; }
.bk-cc-create-form .bk-catalog-tab.is-active .bk-catalog-tab-copy small { color:#3e3e3e !important; }
.bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-switch {
  min-height:46px !important;
  height:46px !important;
  padding:0 0 0 2px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#f5f5f5 !important;
  font-size:12px !important;
  font-weight:650 !important;
}
.bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-switch input {
  width:44px !important;
  height:24px !important;
  flex:0 0 44px !important;
  border:1px solid #4b4b4b !important;
  background:#242424 !important;
}
.bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-switch input:checked { background:#f5f5f5 !important; border-color:#f5f5f5 !important; }
.bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-switch input::after { background:#d2d2d2 !important; }
.bk-cc-create-form ._productFormFields_jx7lj_2602 > .bk-catalog-switch input:checked::after { background:#050505 !important; }
.bk-cc-create-form input:focus, .bk-cc-create-form select:focus, .bk-cc-create-form textarea:focus { border-color:#f5f5f5 !important; box-shadow:0 0 0 2px rgba(245,245,245,.12) !important; outline:none !important; }
.bk-cc-product-menu button:focus, .bk-cc-product-menu button:focus-visible { outline:1px solid #f5f5f5 !important; outline-offset:2px !important; }
@media (max-width:900px) { .bk-cc-create-form .bk-catalog-tabs { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }

.bk-cc-create-form .bk-cc-image-dropzone {
  min-height:160px !important;
  border:1px dashed #3d3d3d !important;
  border-radius:8px !important;
  background:#0b0b0b !important;
  color:#f5f5f5 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:20px !important;
  text-align:center !important;
  cursor:pointer !important;
  transition:border-color .16s ease, background .16s ease !important;
}
.bk-cc-create-form .bk-cc-image-dropzone:hover, .bk-cc-create-form .bk-cc-image-dropzone.is-dragging { border-color:#f5f5f5 !important; background:#151515 !important; }
.bk-cc-create-form .bk-cc-image-dropzone.is-error { border-color:#aaa !important; }
.bk-cc-create-form .bk-cc-image-dropzone.has-file { border-color:#f5f5f5 !important; }
.bk-cc-create-form .bk-cc-upload-icon { display:grid !important; place-items:center !important; width:34px !important; height:34px !important; border:1px solid #505050 !important; border-radius:50% !important; font-size:20px !important; color:#f5f5f5 !important; }
.bk-cc-create-form .bk-cc-image-dropzone strong { font-size:13px !important; font-weight:700 !important; }
.bk-cc-create-form .bk-cc-image-dropzone small { font-size:10px !important; color:#a6a6a6 !important; }
.bk-cc-create-form .bk-cc-image-dropzone input[type=file] { position:absolute !important; width:1px !important; height:1px !important; opacity:0 !important; pointer-events:none !important; }
.bk-cc-create-form .bk-cc-url-fallback { display:none !important; }
form.bk-catalog-form.bk-cc-create-form .bk-cc-url-fallback { display:none !important; }


/* CentralCart parity: content empty-state cards. */
.bk-cc-content-empty{min-height:148px;border:1px solid #262b33;background:#05070b;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:20px 24px;margin-top:14px;color:#f5f5f5}
.bk-cc-content-empty.is-hidden{display:none!important}
.bk-cc-content-empty-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#171c25;color:#fff;font-size:17px;font-weight:700}
.bk-cc-content-empty h3{margin:0;font-size:14px;line-height:1.25;color:#f5f5f5}
.bk-cc-content-empty p{margin:0;color:#9ca3af;font-size:12px;line-height:1.4;max-width:520px}
.bk-cc-content-add{margin-top:5px;border:1px solid #f5f5f5;background:#f5f5f5;color:#05070b;border-radius:6px;min-height:32px;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer}
.bk-cc-content-add:hover{background:#fff;border-color:#fff}
.bk-cc-content-editor{margin-top:14px}

* Catalog parity add-on: production variant manager and CentralCart-like option editor */
#bk-variant-manager-nav{display:flex!important;align-items:center!important;gap:12px!important}
#bk-variant-manager-root{display:none;position:fixed;inset:0 0 0 272px;z-index:99990;background:#08090c;color:#f5f6f8;overflow:auto;font-family:inherit}
#bk-variant-manager-root.open{display:block}
body.bk-vm-open{overflow:hidden}
.bk-vm-shell{max-width:1500px;margin:0 auto;padding:36px clamp(20px,3vw,52px) 60px}
.bk-vm-shell header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}
.bk-vm-shell header small,.bk-vm-modal-head small{font-size:10px;letter-spacing:.12em;color:#99a1ad;font-weight:700}
.bk-vm-shell h1{font-size:30px;margin:6px 0;color:#f7f8fa}.bk-vm-shell header p{margin:0;color:#aeb5c0;font-size:13px}
.bk-vm-head-actions{display:flex;align-items:center;gap:9px}.bk-vm-shell button,.bk-vm-modal button{min-height:38px;border:1px solid #30343c;border-radius:8px;background:#11141a;color:#eef0f4;padding:0 14px;font:600 12px inherit;cursor:pointer}.bk-vm-shell button:hover,.bk-vm-modal button:hover{border-color:#747b86;background:#191d24}.bk-vm-shell button.primary,.bk-vm-modal button.primary{background:#f5f6f8;color:#101216;border-color:#f5f6f8}.bk-vm-shell .bk-vm-close{width:40px;padding:0;font-size:24px}.bk-vm-card{border:1px solid #292d34;border-radius:12px;background:#0c0e12;overflow:hidden}.bk-vm-table-wrap{overflow:auto}.bk-vm-card table{width:100%;border-collapse:collapse;min-width:850px}.bk-vm-card th{text-align:left;padding:14px 16px;color:#9fa7b3;font-size:10px;letter-spacing:.08em;border-bottom:1px solid #292d34}.bk-vm-card td{padding:16px;border-bottom:1px solid #20242b;font-size:12px;vertical-align:top}.bk-vm-card td strong,.bk-vm-card td small{display:block}.bk-vm-card td small{margin-top:4px;color:#939ba7}.bk-vm-chip{display:inline-block;border:1px solid #343943;border-radius:999px;padding:4px 8px;margin:2px 2px 2px 0;background:#151920}.bk-vm-status{display:inline-block;padding:5px 8px;border:1px solid #414650;border-radius:999px;font-size:10px}.bk-vm-status.ready{color:#eff3f6}.bk-vm-status.paused,.bk-vm-status.draft{color:#adb4be}.bk-vm-actions{white-space:nowrap}.bk-vm-actions button{min-height:30px;padding:0 9px;margin:0 4px 4px 0;font-size:10px}.bk-vm-actions button.danger{color:#ffb4b4}.bk-vm-alert{min-height:20px;margin:-8px 0 12px;color:#c5cbd4;font-size:12px}.bk-vm-empty{text-align:center;padding:56px 20px}.bk-vm-empty[hidden]{display:none}.bk-vm-empty .ico{margin:auto auto 12px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#1a1f27;font-size:23px}.bk-vm-empty h2{font-size:16px;margin:0 0 7px}.bk-vm-empty p,.bk-vm-muted{font-size:12px;color:#9ca4af;margin:0 auto 15px;max-width:570px;line-height:1.6}.bk-vm-modal-backdrop{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:24px;overflow:auto}.bk-vm-modal{width:min(900px,100%);max-height:min(92vh,1000px);overflow:auto;border:1px solid #343943;border-radius:12px;background:#0d1015;padding:24px;color:#f5f6f8}.bk-vm-modal-head{display:flex;justify-content:space-between;align-items:center}.bk-vm-modal-head h2{margin:4px 0;font-size:21px}.bk-vm-modal-head [data-cancel]{font-size:22px;width:38px;padding:0}.bk-vm-help{color:#aab2bd;font-size:12px;line-height:1.5;margin:8px 0 20px}.bk-vm-modal label{display:flex;flex-direction:column;gap:7px;margin:0 0 15px;color:#cbd0d8;font-size:11px;font-weight:600}.bk-vm-modal input,.bk-vm-modal select,.bk-vm-modal textarea{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #363b44;border-radius:7px;background:#090b0f;color:#f4f5f7;padding:10px 12px;font:13px inherit;outline:none}.bk-vm-modal input:focus,.bk-vm-modal select:focus,.bk-vm-modal textarea:focus{border-color:#b7bdc6;box-shadow:0 0 0 2px #ffffff18}.bk-vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bk-vm-option-list{border:1px solid #2b3038;border-radius:9px;padding:14px;margin-bottom:15px}.bk-vm-option-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.bk-vm-option-head button{min-height:30px}.bk-vm-option-row{border-top:1px solid #292e36;padding:14px 0}.bk-vm-option-row>strong{display:block;font-size:12px;margin-bottom:10px}.bk-vm-option-row>div{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px}.bk-vm-option-row label{margin:0;font-size:10px}.bk-vm-option-row input,.bk-vm-option-row select{min-height:36px;padding:8px}.bk-vm-form-error{color:#ffb9b9;font-size:12px;min-height:18px}.bk-vm-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:16px;border-top:1px solid #292e36}.bk-vm-modal footer button{min-width:104px}.bk-vm-toast{position:fixed;right:28px;bottom:28px;z-index:100010;padding:12px 16px;border:1px solid #434953;border-radius:8px;background:#171b21;color:white;font-size:12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s}.bk-vm-toast.on{opacity:1;transform:translateY(0)}.bk-vm-inline-link{margin:10px 0 0;min-height:34px;padding:0 12px;border:1px solid #343943;border-radius:7px;background:#11141a;color:#f2f4f6;font-size:11px;font-weight:700;cursor:pointer}
@media(max-width:900px){#bk-variant-manager-root{left:0}.bk-vm-shell{padding:24px 16px}.bk-vm-shell header{align-items:flex-start;flex-direction:column}.bk-vm-head-actions{width:100%;flex-wrap:wrap}.bk-vm-grid{grid-template-columns:1fr}.bk-vm-option-row>div{grid-template-columns:repeat(2,minmax(100px,1fr))}}
