#weichi-catalog-mvp dialog.product-focus{width:96vw;max-width:1600px;height:90dvh;max-height:90dvh;color:#173552;background:#f2f5f8;overflow:hidden;border-radius:12px}
#weichi-catalog-mvp dialog.product-focus[open]{display:flex;flex-direction:column}
#weichi-catalog-mvp .focus-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;padding:20px 24px;border-bottom:1px solid #dce3eb}
#weichi-catalog-mvp .focus-head p{margin:0 0 6px;color:#63738a;font-size:13px}
#weichi-catalog-mvp .focus-head h2{margin:0;font-size:22px;line-height:1.4}
#weichi-catalog-mvp .product-focus button,#weichi-catalog-mvp .focus-reopen{font:inherit;cursor:pointer;border:1px solid #bbcbd8;border-radius:7px;padding:9px 14px;color:#173552;background:white;white-space:nowrap;min-height:40px}
#weichi-catalog-mvp .product-focus button:focus-visible,#weichi-catalog-mvp .focus-reopen:focus-visible{outline:3px solid #db8d25;outline-offset:2px}
#weichi-catalog-mvp .focus-scroll{overflow:auto;flex:1;min-height:0;padding:0 24px 24px;overscroll-behavior:contain}
#weichi-catalog-mvp .focus-region{position:relative;background:white;margin:0 auto;box-shadow:0 4px 20px #17355216;flex-shrink:0}
#weichi-catalog-mvp .focus-header{position:relative;z-index:2;overflow:hidden;background:white;box-shadow:0 3px 4px #17355220}
#weichi-catalog-mvp .focus-body{position:relative;overflow:hidden}
#weichi-catalog-mvp .focus-options{display:flex;gap:8px;flex-wrap:wrap;padding:0 24px 10px}
#weichi-catalog-mvp .focus-options[hidden]{display:none}
#weichi-catalog-mvp .focus-options button[aria-pressed="true"]{background:#173552;color:white;border-color:#173552}
#weichi-catalog-mvp .focus-region img{position:absolute;max-width:none;display:block}
#weichi-catalog-mvp .focus-mark{position:absolute;box-sizing:border-box;border:3px solid #c67b0b;background:#ffcb4514;pointer-events:none}
#weichi-catalog-mvp .product-focus footer{display:flex;gap:16px;justify-content:space-between;padding:14px 24px;background:white;font-size:13px;color:#596c80;border-top:1px solid #dce3eb}
#weichi-catalog-mvp .product-focus footer a{white-space:nowrap;color:#173552}
#weichi-catalog-mvp .focus-reopen{position:fixed;right:24px;bottom:24px;z-index:110;background:#173552;color:white;box-shadow:0 4px 20px #0003}
#weichi-catalog-mvp .focus-reopen[hidden]{display:none}
@media(max-width:600px){#weichi-catalog-mvp .focus-head{padding:14px;align-items:flex-start}#weichi-catalog-mvp .focus-head h2{font-size:17px}#weichi-catalog-mvp .focus-head button{padding:8px;font-size:13px}#weichi-catalog-mvp .focus-tools{padding:10px 14px;flex-wrap:wrap}#weichi-catalog-mvp .focus-scroll{padding:0 14px 14px}#weichi-catalog-mvp .product-focus footer{padding:12px 14px;flex-wrap:wrap}}

.embedded-product #weichi-catalog-mvp dialog.product-focus{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}
.embedded-product #weichi-catalog-mvp .focus-head{padding:16px 24px}
#weichi-catalog-mvp .focus-head>div{flex:1;min-width:0}
@media(max-width:600px){.embedded-product #weichi-catalog-mvp .focus-head{padding:14px}}

#weichi-catalog-mvp .focus-head>.focus-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}
#weichi-catalog-mvp .focus-actions button{min-height:44px}
#weichi-catalog-mvp .catalog-product-close{flex:0 0 auto;margin-left:auto;min-height:44px;padding:9px 16px;border:1px solid #bbcbd8;border-radius:7px;background:white;color:#173552;font:inherit;white-space:nowrap;cursor:pointer}
#weichi-catalog-mvp .catalog-product-close:hover,#weichi-catalog-mvp .focus-actions button:hover{background:#edf2f8}
#weichi-catalog-mvp .catalog-product-close:focus-visible{outline:3px solid #ed8526;outline-offset:2px}
@media(max-width:600px){#weichi-catalog-mvp .focus-head{flex-wrap:wrap;gap:12px}#weichi-catalog-mvp .focus-head>div:first-child{flex-basis:100%}#weichi-catalog-mvp .focus-head>.focus-actions{margin-left:auto}#weichi-catalog-mvp .embedded-product .catalog-product-close{padding:9px 12px}}
@media(max-width:980px){.embedded-product #weichi-catalog-mvp .catalog-toolbar{position:relative}.embedded-product #weichi-catalog-mvp .catalog-product-close{position:absolute;right:14px;top:14px;margin:0}.embedded-product #weichi-catalog-mvp .catalog-toolbar .brand{padding-right:82px;min-width:0}.embedded-product #weichi-catalog-mvp .catalog-toolbar .brand span{white-space:normal}}

/* Preserve original size and product columns without unrelated columns between them. */
#weichi-catalog-mvp .focus-slice{position:absolute;top:0;height:100%;overflow:hidden}

/* Give the specification table priority over reader chrome. */
#weichi-catalog-mvp dialog.product-focus{padding:0}
#weichi-catalog-mvp .focus-head,.embedded-product #weichi-catalog-mvp .focus-head{padding:8px 16px;gap:12px;flex-shrink:0}
#weichi-catalog-mvp .focus-head p{display:none}
#weichi-catalog-mvp .focus-head h2{font-size:18px;line-height:1.35}
#weichi-catalog-mvp .focus-head>.focus-actions{gap:8px}
#weichi-catalog-mvp .focus-scroll{padding:8px 12px 12px}
#weichi-catalog-mvp .focus-options{padding:8px 16px 0;gap:6px;flex-shrink:0}
#weichi-catalog-mvp .product-focus footer{padding:6px 16px;font-size:12px;line-height:1.4;flex-shrink:0}
#weichi-catalog-mvp .focus-status:not([hidden]){padding:8px 16px;color:#8b291f}
@media(max-width:600px){
 #weichi-catalog-mvp .focus-head,.embedded-product #weichi-catalog-mvp .focus-head{padding:6px 10px;gap:6px;flex-wrap:nowrap;align-items:center}
 #weichi-catalog-mvp .focus-head>div:first-child{flex-basis:auto}
 #weichi-catalog-mvp .focus-head h2{font-size:16px}
 #weichi-catalog-mvp .focus-head>.focus-actions{gap:4px}
 #weichi-catalog-mvp .focus-head button{padding:6px;font-size:12px}
 #weichi-catalog-mvp .focus-options{padding:6px 10px 0;flex-wrap:nowrap;overflow-x:auto}
 #weichi-catalog-mvp .focus-scroll{padding:6px 6px 10px}
 #weichi-catalog-mvp .product-focus footer{padding:5px 10px}
}
