.commerce-product-detail{--commerce-detail-control-height:48px;--commerce-detail-textarea-height:128px;max-width:none;min-width:0;margin:0;overflow-x:clip;color:#183f36}
.commerce-product-detail form{display:block;min-width:0;max-width:100%;overflow-x:clip}
.commerce-product-detail-surface{overflow:hidden;border:1px solid #d7dfdc;border-radius:14px;background:#fff}
.commerce-product-detail-body{display:grid;min-width:0;max-width:100%;gap:18px;padding:18px;overflow-x:clip}
.commerce-product-detail-toolbar{min-height:66px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 10px 0;border-bottom:1px solid #e2e8e5;background:#fafbf9}
.commerce-product-detail-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.commerce-product-detail-toolbar .commerce-detail-toolbar-context{align-self:stretch;min-width:0;justify-content:flex-start;gap:0;margin-block:-10px}
.commerce-detail-toolbar-context>span:last-child{overflow:hidden;max-width:520px;display:block;margin-left:18px;color:#204b42;font:650 1.08rem/1.15 Manrope,sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}
.commerce-detail-back,.commerce-detail-preview-toggle,.commerce-detail-save,.commerce-detail-media header button,.commerce-detail-content-actions button{min-height:42px;padding:10px 14px;border:1px solid rgba(79,116,105,.2);border-radius:9px;background:linear-gradient(135deg,#eef4f0,#fafbf9);color:#315c54;font:550 .74rem/1 Manrope,sans-serif;}
.commerce-detail-back{align-self:stretch;display:flex;align-items:center;gap:8px;min-height:0;margin:0;padding:0 22px 0 18px;border:0;border-radius:0;background:linear-gradient(90deg,rgba(222,234,228,.94) 0%,rgba(237,243,240,.7) 60%,rgba(250,251,249,.08) 100%);box-shadow:none;font-size:.77rem}
.commerce-detail-back:hover{background:linear-gradient(90deg,rgba(211,228,220,.98) 0%,rgba(230,240,235,.8) 62%,rgba(250,251,249,.12) 100%)}
.commerce-detail-back span{font-size:1rem;transition:transform .15s ease}
.commerce-detail-back:hover span{transform:translateX(-2px)}
.commerce-detail-save{border-color:#176d64;background:#176d64;color:#fff}
.commerce-detail-save:disabled{opacity:.55;}
.commerce-detail-save-state{min-width:70px;color:#75837e;font:450 .68rem/1 Inter,sans-serif;text-align:right}
.commerce-product-detail-grid{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(410px,1.18fr);min-width:0;max-width:100%;gap:18px;align-items:stretch;overflow-x:clip}
.commerce-detail-card{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid #d7dfdc;border-radius:14px;background:#fff}
.commerce-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px}
.commerce-detail-card>header h2{margin:0;color:#173f35;font:650 1.02rem/1.2 Manrope,sans-serif;letter-spacing:-.018em}
.commerce-detail-card>header p{margin:5px 0 0;color:#78847f;font:400 .7rem/1.45 Inter,sans-serif}
.commerce-detail-collapsible>header{align-items:center;min-height:70px;box-sizing:border-box;padding-block:17px;outline:0}
.commerce-detail-collapsible>header:focus-visible{box-shadow:inset 0 0 0 2px rgba(23,109,100,.2)}
.commerce-detail-collapsible.is-collapsed{}
.commerce-detail-heading{display:flex;flex:1;align-items:center;gap:9px;min-width:0}
.commerce-detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}
.commerce-detail-collapse-toggle{flex:0 0 auto;width:30px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#28665b;}
.commerce-detail-collapse-toggle span{display:block;font-size:1.05rem;transition:transform .18s ease}
.commerce-detail-collapse-toggle[aria-expanded=true] span{transform:rotate(180deg)}
.commerce-detail-info{display:flex;align-items:center;min-width:24px;color:#5f746e}
.commerce-detail-info[open]{gap:8px}
.commerce-product-detail .commerce-detail-info summary{width:24px;height:24px;min-width:24px;max-width:24px;min-height:24px;max-height:24px;flex:0 0 24px;display:grid;place-items:center;box-sizing:border-box;margin:0;padding:0;border:1px solid rgba(23,109,100,.32);border-radius:50%;background:transparent;color:#387268;list-style:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.commerce-detail-info summary::-webkit-details-marker{display:none}
.commerce-product-detail .commerce-detail-info summary:hover{border-color:#7da99e;background:#f0f5f2;color:#125f56}
.commerce-product-detail .commerce-detail-info summary:active{transform:scale(.94)}
.commerce-product-detail .commerce-detail-info summary:focus-visible{outline:2px solid rgba(23,109,100,.3);outline-offset:2px}
.commerce-product-detail .commerce-detail-info[open] summary{border-color:#86b5a9;background:#dcebe5;color:#176d64}
.commerce-detail-info svg{width:18.5px;height:18.5px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}
.commerce-detail-info>span{max-width:min(430px,44vw);padding:7px 10px;border:1px solid #d5dfdb;border-radius:8px;background:#f8faf8;color:#526b64;font:430 .67rem/1.4 Inter,sans-serif}
.commerce-detail-compact-action{min-height:34px;padding:0 11px;border:1px solid #cbdad5;border-radius:8px;background:#f7faf8;color:#176d64;font:560 .66rem/1 Manrope,sans-serif;}
.commerce-detail-collapsible.is-collapsed .commerce-detail-compact-action{display:none}
.commerce-detail-collapsible-body[hidden]{display:none}
.commerce-detail-content-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.commerce-detail-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#e5eee9;color:#2d6758;font:600 .67rem/1 Inter,sans-serif}
.commerce-detail-status--draft{background:#f1eadb;color:#81683a}
.commerce-detail-status--hidden{background:#e9ecea;color:#65716d}
.commerce-detail-media{position:relative;display:grid;grid-template-rows:auto minmax(280px,1fr) auto;min-height:520px;overflow:hidden}
.commerce-detail-media-stage{position:relative;min-height:280px;margin:0 18px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#eef3f0,#f8faf8)}
.commerce-detail-media-stage.is-dragging{outline:2px solid #4c8b7e;outline-offset:-5px}
.commerce-detail-media-stage figure{width:100%;height:100%;min-height:280px;margin:0;display:grid;grid-template-rows:1fr auto}
.commerce-detail-media-stage figure img{width:100%;height:100%;max-height:430px;object-fit:contain;display:block}
.commerce-detail-media-stage figcaption{padding:12px;background:rgba(255,255,255,.96);border-top:1px solid #e0e7e4}
.commerce-detail-media-stage figcaption.is-uploading{display:grid;align-content:center;min-height:40px;box-sizing:border-box}
.commerce-detail-media-actions{display:grid;grid-template-columns:1.15fr 1fr .78fr;gap:8px}
.commerce-detail-media-stage .commerce-media-action{min-width:0;min-height:40px;padding:9px 11px;border:1px solid #cddbd6;border-radius:9px;background:linear-gradient(135deg,#f5f8f6,#edf3f0);color:#315d54;font:600 .68rem/1 Manrope,sans-serif;white-space:nowrap;}
.commerce-detail-media-stage .commerce-media-action:disabled{opacity:.48;}
.commerce-detail-media-stage .commerce-media-action:hover{border-color:#8eafa6;color:#175f55}
.commerce-detail-media-stage .commerce-media-action--cover{border-color:#28796d;background:#217468;color:#fff}
.commerce-detail-media-stage .commerce-media-action--cover:hover{border-color:#175f55;background:#175f55;color:#fff}
.commerce-detail-media-stage .commerce-media-action--cover.is-current{border-color:#cad9d4;background:#e5eee9;color:#36685d;opacity:1}
.commerce-detail-media-stage .commerce-media-action--remove{border-color:#e2cbc6;background:#fff8f6;color:#9a554a}
.commerce-detail-media-stage .commerce-media-action--remove:hover{border-color:#c98e83;background:#fbedE9;color:#7e3f36}
.commerce-detail-media-empty{width:100%;height:100%;min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;border:0;background:transparent;color:#547069;}
.commerce-detail-media-empty span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #cbd8d3;border-radius:50%;background:#fff;color:#1c6d61;font-size:1.4rem}
.commerce-detail-media-empty b{font:560 .78rem/1.2 Manrope,sans-serif}
.commerce-detail-media-empty small{color:#8a9691;font:400 .66rem/1.2 Inter,sans-serif}
.commerce-detail-media-carousel{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:12px 14px 16px;overflow:hidden}
.commerce-detail-media-strip{min-width:0;min-height:58px;display:grid;grid-auto-flow:column;grid-auto-columns:58px;justify-content:start;align-items:center;gap:7px;overflow:hidden}
.commerce-detail-media-thumb-item{position:relative;width:58px;height:58px}
.commerce-detail-media-thumb{position:relative;width:58px;height:58px;display:block;overflow:hidden;padding:0;border:1px solid #d7dfdc;border-radius:9px;background:#f4f7f5;}
.commerce-detail-media-thumb.active{border-color:#2c766a;box-shadow:0 0 0 2px rgba(44,118,106,.12)}
.commerce-detail-media-thumb.is-uploading img{opacity:.72}
.commerce-detail-media-strip img{width:100%;height:100%;object-fit:cover}
.commerce-detail-media-thumb-remove{position:absolute;top:3px;right:3px;z-index:3;width:19px;height:19px;display:grid;place-items:center;padding:0;border:1px solid rgba(151,99,90,.32);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 2px 7px rgba(55,38,32,.13);color:#8f554b;font:500 .83rem/1 Inter,sans-serif;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}
.commerce-detail-media-thumb-remove:hover{border-color:#c4877c;background:#fff2ef;color:#7c3e35;transform:scale(1.06)}
.commerce-detail-media-thumb-remove:focus-visible{outline:2px solid rgba(151,85,73,.3);outline-offset:1px}
.commerce-detail-media-confirm{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:22px;background:rgba(238,243,240,.76);backdrop-filter:blur(3px)}
.commerce-detail-media-confirm>div{width:min(310px,calc(100% - 24px));box-sizing:border-box;padding:22px;border:1px solid #cad8d3;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(25,58,50,.18);text-align:center}
.commerce-detail-media-confirm>div>span{width:34px;height:34px;display:grid;place-items:center;margin:0 auto 10px;border-radius:50%;background:#f8e9e5;color:#955449;font:500 1.25rem/1 Inter,sans-serif}
.commerce-detail-media-confirm p{margin:0;color:#294c43;font:560 .76rem/1.5 Manrope,sans-serif}
.commerce-detail-media-confirm footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
.commerce-detail-media-confirm button{min-height:38px;padding:8px 11px;border:1px solid #cbd9d4;border-radius:9px;background:#f5f8f6;color:#315d54;font:560 .68rem/1 Manrope,sans-serif;}
.commerce-detail-media-confirm [data-media-confirm-remove]{border-color:#dcbdb6;background:#fff4f1;color:#914d43}
.commerce-detail-media-confirm button:hover{border-color:#8eafa6;background:#edf4f0}
.commerce-detail-media-confirm [data-media-confirm-remove]:hover{border-color:#c78d82;background:#fbe8e4;color:#773d35}
.commerce-detail-media-upload-state{display:grid;gap:7px;color:#315d54;font:560 .67rem/1.2 Manrope,sans-serif}
.commerce-detail-media-upload-state>span{display:flex;align-items:center;justify-content:space-between;gap:12px}
.commerce-detail-media-upload-state>span b{font-weight:600;font-variant-numeric:tabular-nums}
.commerce-detail-media-upload-state>i{height:5px;overflow:hidden;border-radius:999px;background:#dce8e3}
.commerce-detail-media-upload-state>i>b{display:block;height:100%;border-radius:inherit;background:#24796d;transition:width .16s ease}
.commerce-detail-media-upload-state.is-compact{position:absolute;right:5px;bottom:5px;left:5px;z-index:2;display:block;padding:2px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 1px 5px rgba(24,63,54,.14)}
.commerce-detail-media-upload-state.is-compact>span{display:none}
.commerce-detail-media-upload-state.is-compact>i{display:block;height:4px;background:#d4e2dd}
.commerce-detail-media-nav{width:32px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #d4dfdb;border-radius:9px;background:linear-gradient(135deg,#f8faf8,#edf3f0);color:#315d54;font:500 1.2rem/1 Manrope,sans-serif;}
.commerce-detail-media-nav:hover:not(:disabled){border-color:#8eafa6;color:#175f55}
.commerce-detail-media-nav:disabled{opacity:.28;}
.commerce-detail-basics{padding-bottom:18px}
.commerce-detail-product-data{overflow:hidden}
.commerce-detail-product-data .commerce-detail-collapsible-body>nav{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 18px;border-bottom:1px solid #e0e7e4}
.commerce-detail-product-data .commerce-detail-collapsible-body>nav button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#70817b;font:550 .69rem/1 Manrope,sans-serif;}
.commerce-detail-product-data .commerce-detail-collapsible-body>nav button[aria-selected=true]{border-color:#cbdad5;background:linear-gradient(135deg,#edf4f0,#f9fbfa);color:#175f55;box-shadow:0 7px 18px rgba(23,70,59,.06)}
.commerce-detail-product-data-panel{min-width:0;max-width:100%;padding:4px 22px 22px;overflow-x:clip}
.commerce-detail-product-data-panel[hidden]{display:none}
.commerce-detail-product-data-panel>.commerce-variants,.commerce-detail-product-data-panel>.commerce-logistics,.commerce-detail-product-data-panel>.commerce-pricing{margin:0;padding-top:18px;border-top:0}
.commerce-detail-card--locked{background:linear-gradient(145deg,#fff,#fafcfb)}
.commerce-detail-product-data .commerce-detail-collapsible-body>nav button:disabled{opacity:.48;}
.commerce-detail-locked{min-height:290px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;text-align:center;color:#64766f}
.commerce-detail-locked--data{min-height:150px}
.commerce-detail-locked>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d2ddd9;border-radius:50%;background:#f4f8f6;color:#2d766a;font-size:1.15rem}
.commerce-detail-locked>b{color:#294b42;font:600 .78rem/1.3 Manrope,sans-serif}
.commerce-detail-locked>p{max-width:430px;margin:0;color:#7d8985;font:400 .68rem/1.5 Inter,sans-serif}
.commerce-product-detail.is-creating .commerce-product-detail-toolbar.is-creation{background:linear-gradient(90deg,#eef5f1 0,#fbfcfa 42%,#fff 100%)}
.commerce-detail-field{position:relative;display:grid;gap:7px;margin:0 22px 14px;color:#587069;font:550 .68rem/1.2 Inter,sans-serif}
.commerce-detail-field>span{padding-left:2px}
.commerce-detail-field input,.commerce-detail-field textarea,.commerce-detail-field select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--commerce-detail-control-height);padding:11px 13px 12px;border:1px solid #d0d9d6;border-radius:9px;background:#fff;color:#243832;font:430 .78rem/1.45 Inter,sans-serif;resize:vertical}
.commerce-detail-field textarea{display:block;height:var(--commerce-detail-textarea-height);min-height:var(--commerce-detail-textarea-height);padding:13px 13px 30px;line-height:1.6;overflow-y:auto;resize:none}
.commerce-detail-field input:focus,.commerce-detail-field input:focus-visible,.commerce-detail-field textarea:focus,.commerce-detail-field textarea:focus-visible,.commerce-detail-field select:focus,.commerce-detail-field select:focus-visible{border-color:#a9c1ba;outline:none;box-shadow:inset 0 -2px 0 rgba(23,109,100,.68)}
.commerce-detail-field--name input{color:#173f35;font:560 1rem/1.3 Manrope,sans-serif}
.commerce-detail-field small{position:absolute;right:9px;bottom:8px;padding:2px 4px;border-radius:4px;background:rgba(255,255,255,.94);color:#87958f;font-size:.62rem;font-weight:400;line-height:1}
.commerce-detail-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 22px}
.commerce-detail-field-grid .commerce-detail-field{margin-inline:0}
.commerce-detail-slug{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #d0d9d6;border-radius:9px;background:#fff;overflow:hidden}
.commerce-detail-slug span{padding-left:12px;color:#8a9691}
.commerce-detail-slug input{border:0;border-radius:0;padding-left:4px}
.commerce-detail-trace{overflow:hidden}
.commerce-detail-trace .commerce-detail-collapsible-body{padding:0 22px 20px}
.commerce-detail-trace-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) 34px;align-items:end;gap:8px;margin-top:8px}
.commerce-detail-trace-row label{display:grid;gap:6px;color:#587069;font:550 .64rem/1.2 Inter,sans-serif}
.commerce-detail-trace-row input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:10px 11px;border:1px solid #d0d9d6;border-radius:9px;background:#fff;color:#243832;font:430 .74rem/1.3 Inter,sans-serif}
.commerce-detail-trace-row input:focus{border-color:#a9c1ba;outline:none;box-shadow:inset 0 -2px 0 rgba(23,109,100,.68)}
.commerce-detail-trace-row>button{width:34px;height:40px;padding:0;border:1px solid #e0d5d1;border-radius:9px;background:#fff;color:#97635a;font-size:1rem;}
.commerce-detail-content{overflow:hidden}
.commerce-detail-tabbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0;max-width:100%;padding:0 18px;border-bottom:1px solid #dfe6e3;background:#fafbf9;overflow:hidden}
.commerce-detail-tabbar button{position:relative;min-height:46px;padding:0 12px;border:0;background:transparent;color:#74827d;font:520 .72rem/1 Inter,sans-serif;white-space:nowrap;}
.commerce-detail-tabbar button[aria-selected=true]{color:#175f56}
.commerce-detail-tabbar button[aria-selected=true]::after{content:'';position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:2px;background:#2d776b}
.commerce-detail-content-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;min-height:390px;overflow-x:clip}
.commerce-detail-edit-pane{min-width:0;max-width:100%;padding:18px;overflow-x:clip}
.commerce-detail-tab-panel[hidden]{display:none}
.commerce-detail-editor-tools{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0;max-width:100%;padding:6px;border:1px solid #d6dfdb;border-bottom:0;border-radius:9px 9px 0 0;background:#f3f7f5;overflow:hidden}
.commerce-detail-editor-tools button{min-height:30px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#45665d;font:500 .68rem/1 Inter,sans-serif;}
.commerce-detail-editor-tools button:hover{background:#e1ebe6;color:#165d54}
.commerce-detail-rich{min-width:0;max-width:100%;min-height:285px;box-sizing:border-box;padding:18px;border:1px solid #d6dfdb;border-radius:0 0 9px 9px;background:#fff;color:#334840;font:400 .78rem/1.75 Inter,sans-serif;outline:0;overflow-x:clip;overflow-wrap:anywhere}
.commerce-detail-rich:focus,.commerce-detail-rich:focus-visible{border-color:#a9c1ba;outline:none;box-shadow:inset 0 -2px 0 rgba(23,109,100,.68)}
.commerce-detail-rich p,.commerce-detail-store-preview article p{margin:0 0 12px}
.commerce-detail-rich p:last-child,.commerce-detail-store-preview article p:last-child{margin-bottom:0}
.commerce-detail-rich ul,.commerce-detail-rich ol,.commerce-detail-store-preview article ul,.commerce-detail-store-preview article ol{margin:0 0 14px;padding-inline-start:24px}
.commerce-detail-rich li,.commerce-detail-store-preview article li{margin:5px 0;padding-inline-start:3px}
.commerce-detail-editor-tools button.is-active{background:#d9e8e2;color:#0e6156;box-shadow:inset 0 0 0 1px #b9d2c9}
.commerce-detail-custom-title{display:flex;align-items:end;gap:10px;margin-bottom:10px}
.commerce-detail-custom-title label{display:grid;flex:1;gap:6px;color:#677872;font:520 .66rem/1 Inter,sans-serif}
.commerce-detail-custom-title input{min-height:42px;box-sizing:border-box;padding:9px 10px 10px;border:1px solid #d0d9d6;border-radius:8px;color:#243832;font:500 .75rem/1 Inter,sans-serif}
.commerce-detail-custom-title input:focus,.commerce-detail-custom-title input:focus-visible{border-color:#a9c1ba;outline:none;box-shadow:inset 0 -2px 0 rgba(23,109,100,.68)}
.commerce-detail-custom-title button{padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#956157;font:520 .66rem/1 Inter,sans-serif;}
.commerce-detail-store-preview{display:none;min-width:0;max-width:100%;padding:24px 26px;background:#fbfcfa;overflow-x:clip}
.commerce-detail-store-preview>small{display:block;margin-bottom:18px;color:#789087;font:650 .62rem/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.commerce-detail-preview-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;min-width:0;max-width:100%;border-bottom:1px solid #dfe5e2;overflow:hidden}
.commerce-detail-preview-tabs button{position:relative;padding:0 0 10px;border:0;background:transparent;color:#83908c;font:520 .68rem/1 Inter,sans-serif;white-space:nowrap;}
.commerce-detail-preview-tabs button.active{color:#173f35}
.commerce-detail-preview-tabs button.active::after{content:'';position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#2b7569}
.commerce-detail-store-preview article{padding-top:20px;color:#394d46;font:400 .76rem/1.8 Inter,sans-serif}
.commerce-detail-store-preview article h1,.commerce-detail-store-preview article h2,.commerce-detail-store-preview article h3{color:#173f35;font-family:Manrope,sans-serif}
.commerce-detail-rich img,.commerce-detail-store-preview article img{max-width:100%;height:auto}
.commerce-detail-rich table,.commerce-detail-store-preview article table{width:100%;max-width:100%;table-layout:fixed}
.commerce-detail-rich td,.commerce-detail-rich th,.commerce-detail-store-preview article td,.commerce-detail-store-preview article th{overflow-wrap:anywhere}
.commerce-detail-preview-empty{color:#98a39f;font-style:italic}
.commerce-detail-classification{padding-bottom:20px}
.commerce-detail-classification.is-collapsed{padding-bottom:0}
.commerce-detail-classification>.commerce-detail-collapsible-body{padding-bottom:6px}
.commerce-detail-classification>fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:4px 22px 0;padding:0;border:0}
.commerce-detail-classification>fieldset legend{width:100%;margin-bottom:6px;color:#587069;font:550 .68rem/1.2 Inter,sans-serif}
.commerce-detail-classification>fieldset label{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #d6dfdb;border-radius:9px;background:#fafbf9;color:#36574f}
.commerce-detail-classification>fieldset label>span{display:grid;gap:2px}
.commerce-detail-classification>fieldset b{font:550 .7rem/1.2 Inter,sans-serif}
.commerce-detail-classification>fieldset small{color:#85928d;font:400 .62rem/1 Inter,sans-serif}
.commerce-product-detail.is-preview-focused .commerce-detail-edit-pane{display:none}
.commerce-product-detail.is-preview-focused .commerce-detail-content-workspace{grid-template-columns:1fr}
.commerce-product-detail.is-preview-focused .commerce-detail-store-preview{display:block;min-height:420px;padding-inline:max(28px,10vw)}
@media(max-width:1px){.commerce-product-detail-grid{grid-template-columns:1fr}.commerce-detail-media{min-height:460px}.commerce-detail-content-workspace{grid-template-columns:1fr}.commerce-detail-edit-pane{border-right:0;border-bottom:1px solid #e0e7e4}}
@media(max-width:1px){.commerce-product-detail-toolbar{align-items:stretch}.commerce-product-detail-toolbar>div{gap:5px}.commerce-detail-toolbar-context>span:last-child{display:none}.commerce-detail-save-state{display:none}.commerce-product-detail-body{padding:12px}.commerce-product-detail-grid{grid-template-columns:minmax(0,1fr)}.commerce-detail-field-grid{grid-template-columns:1fr;gap:0}.commerce-detail-card>header{padding-inline:16px}.commerce-detail-field,.commerce-detail-field-grid{margin-inline:16px}.commerce-detail-trace .commerce-detail-collapsible-body{padding-inline:16px}.commerce-detail-trace-row{grid-template-columns:1fr 34px}.commerce-detail-trace-row label{grid-column:1}.commerce-detail-trace-row>button{grid-column:2;grid-row:1/3;align-self:end}.commerce-detail-info[open]{align-items:flex-start;flex-direction:column}.commerce-detail-info>span{max-width:42vw}.commerce-detail-header-actions{gap:3px}.commerce-detail-classification>fieldset{margin-inline:16px}}
