[hidden]{display:none!important}*{margin:0;box-sizing:border-box}*,body{padding:0}body{background:#eef2fb;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5;color:#1a2c3e}.doc-container{max-width:1280px;width:calc(100% - 32px);margin:24px auto;background:white;border-radius:0;box-shadow:none;padding:0;transition:all .2s}@media screen and (min-width:769px){.doc-container{width:calc(100% - 60px);margin:30px auto;padding:30px}}@media print{body{background:white;padding:0}.doc-container{box-shadow:none;padding:.8rem}.header-divider,.header-right{display:none}}.header-main{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:0;margin-bottom:1.8rem;background:#f8f9fc;border-radius:20px;border:1px solid #d4dff7;box-shadow:0 2px 12px rgba(37,99,235,.04);overflow:hidden}.header-left{flex:1 1;min-width:200px;padding:1.5rem 1.5rem 1.2rem}.header-divider{width:1px;background:#d4dff7;flex-shrink:0}.header-right{flex-shrink:0;flex-direction:column;padding:1.2rem 1.5rem;gap:6px;min-width:160px;background:#f0f3fb}.header-qr,.header-right{display:flex;align-items:center;justify-content:center}.header-qr{width:90px;height:90px;margin:0 auto}.header-qr canvas,.header-qr img{width:90px!important;height:90px!important;border-radius:8px}.qr-label{font-size:.7rem;color:#2563eb;font-weight:600;background:#eef2fd;padding:2px 8px;border-radius:30px;white-space:nowrap}.lang-selector{background:white;border-radius:40px;border:1px solid #c5d5f2;padding:.25rem .6rem;font-size:.72rem;font-weight:500;cursor:pointer;outline:none;color:#0f2940;width:100%;max-width:180px;transition:border .2s ease,box-shadow .2s ease}.lang-selector:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.subhead{color:#1e3a5f;padding-bottom:0;margin-bottom:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}h1{font-size:1.9rem;font-weight:700;color:#0f2940;border-left:6px solid #2563eb;padding-left:1rem;margin-bottom:.6rem;letter-spacing:-.5px}.h1-sub{font-size:1.3rem;font-weight:500;display:inline-block;color:#2563eb}h2{font-size:1.5rem;margin-top:1.8rem;margin-bottom:1rem;border-bottom:2px solid #d4dff7;padding-bottom:.3rem}h2,h3{font-weight:600;color:#1e3a5f}h3{font-size:1.25rem;margin:1.2rem 0 .7rem}.three-column-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:1rem 0}.info-card{background:#f8f9fc;border-radius:20px;padding:1.2rem 1.5rem;border:1px solid #d4dff7;height:fit-content;box-shadow:0 2px 12px rgba(37,99,235,.04);transition:box-shadow .2s ease,border-color .2s ease}.info-card:hover{box-shadow:0 4px 16px rgba(37,99,235,.08);border-color:#c5d5f2}.spec-list{list-style:none;padding:0}.spec-list li{padding:.4rem 0;border-bottom:1px dashed #d4dff7;display:flex;flex-wrap:wrap;gap:.5rem}.spec-label{font-weight:700;width:180px;color:#1e3a5f}.spec-value{flex:1 1;color:#1f2f3a}.brand-value{word-break:break-word;white-space:normal;display:inline-block}#performanceTableContainer{overflow-x:auto;-webkit-overflow-scrolling:touch}#performanceTableContainer table{min-width:500px}table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}td,th{border:1px solid #d4dff7;padding:.7rem 1rem;text-align:left;vertical-align:top}th{background:#e2ebf9;font-weight:700;color:#0f2940;white-space:nowrap}.caution-box,.warning-box{border-radius:20px;padding:1.2rem 1.5rem;margin:1.2rem 0;border:1px solid #d4dff7;box-shadow:0 2px 12px rgba(37,99,235,.04);transition:box-shadow .2s ease,border-color .2s ease}.warning-box{background:#fffbeb}.caution-box{background:#fef5f5}.caution-box:hover,.warning-box:hover{box-shadow:0 4px 16px rgba(37,99,235,.08);border-color:#c5d5f2}.warning-icon{font-weight:800;font-size:1.1rem;margin-right:.5rem}.list-bullet{padding-left:1.5rem;margin:.7rem 0}.list-bullet li{margin:.5rem 0}.compliance-badge{background:#e2e8f7;padding:.8rem 1.2rem;border-radius:18px;font-size:.9rem;margin:1rem 0;border:1px solid #c5d5f2;transition:box-shadow .2s ease,border-color .2s ease}hr{margin:1.2rem 0;border:none;height:1px;background:linear-gradient(90deg,#d4dff7,transparent)}footer{margin-top:2rem;padding-top:1rem;text-align:center;font-size:.75rem;color:#7b8ba3;border-top:1px solid #d4dff7}a{color:#2563eb;text-decoration:none;transition:color .15s ease}a:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:680px){.doc-container{padding:0}.spec-label{width:120px}h1{font-size:1.5rem}.h1-sub{font-size:1rem;display:block;margin-top:.2rem}.header-main{flex-direction:column;align-items:stretch}.header-divider{width:100%;height:1px}.header-right{padding:1rem 1.5rem}.lang-selector{max-width:100%}.three-column-layout{grid-template-columns:1fr}.marking-icons img,.warning-icon-right img{width:2cm}td,th{padding:.5rem .6rem;font-size:.78rem}#performanceTableContainer table{min-width:450px}}.perf-table-note{font-size:.85rem;margin-top:.5rem;color:#1e3a5f;background:#f7f9fd;border-left:3px solid #2563eb;padding:.5rem 0 .5rem 1rem}.marking-icons{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:flex-start;margin:1rem 0 1.5rem;background:#f5f8fd;padding:1rem;border-radius:24px;border:1px solid #d4dff7;transition:box-shadow .2s ease,border-color .2s ease}.marking-icons .icon-item{text-align:center;min-width:100px}.marking-icons img{width:4cm;height:auto;object-fit:contain;display:block;margin:0 auto}.eu-representative-card{background:#f8f9fc;border-radius:20px;padding:1.2rem 1.5rem;border:1px solid #d4dff7;box-shadow:0 2px 12px rgba(37,99,235,.04);transition:box-shadow .2s ease,border-color .2s ease}.eu-representative-card:hover{box-shadow:0 4px 16px rgba(37,99,235,.08)}.eu-representative-card h3{margin-top:0}.spec-list-eu{list-style:none;padding:0}.spec-list-eu li{padding:.4rem 0;border-bottom:1px dashed #d4dff7;display:flex;flex-wrap:wrap;gap:.5rem}.spec-label-eu{font-weight:700;width:150px;color:#1e3a5f}.battery-warning-blackbox{background-color:#000000;border-radius:16px;padding:1.5rem;margin:1rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;color:#ffffff}.warning-text-section{flex:2 1;min-width:200px}.warning-text-section .warning-head{background-color:#ffcc00;color:#000000;display:inline-block;padding:.2rem 1rem;font-weight:700;font-size:1.4rem;margin-bottom:.75rem;border-radius:8px}.warning-text-section .warning-head i{color:#000000;margin-right:.5rem}.warning-text-section .keep-out{font-weight:700;font-size:1.2rem;margin:.5rem 0;background:white;color:black;display:inline-block;padding:.1rem .8rem;border-radius:6px}.warning-text-section .warning-desc{font-size:.9rem;line-height:1.4;color:#eeeeee;background:white;color:black;padding:.3rem .8rem;border-radius:6px;display:inline-block}.warning-icon-right{flex:0 0 auto}.warning-icon-right img{width:5cm;height:auto;display:block}@media (max-width:680px){.battery-warning-blackbox{flex-direction:column;align-items:flex-start}.warning-icon-right{align-self:center}.marking-icons img{width:2cm}}.file-links{margin:1rem 0 1.5rem;background:#f0f4fd;padding:1rem;border-radius:20px;transition:box-shadow .2s ease,border-color .2s ease}.file-links a{display:block;margin-bottom:.5rem;font-weight:500}.symbol-row{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.symbol-item{display:flex;align-items:center;gap:1.5rem}.symbol-icon{flex-shrink:0;width:60px;text-align:center}.symbol-icon img{max-width:50px;max-height:50px;object-fit:contain}.doc-container img{max-width:100%;object-fit:contain}@media (max-width:680px){.doc-container img{height:auto!important;max-width:100%!important;object-fit:contain;flex-shrink:0}.product-image-frame{box-sizing:border-box;max-width:100%;min-width:0}.product-image-frame img{width:auto!important;max-height:260px}.symbol-text{min-width:0;overflow-wrap:anywhere}}.symbol-text{flex:1 1}#qrCodeContainer{display:flex;justify-content:center;align-items:center;margin:0 auto}.product-image-container{margin:1.25rem 0 1.75rem;padding:1rem;border:1px solid #d9e6fb;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef5ff);box-shadow:0 8px 20px rgba(37,99,235,.08);text-align:center}.product-image-title{margin:0 0 .85rem;color:#173b69;font-size:.98rem;font-weight:700;letter-spacing:.01em}.product-image-frame{display:inline-flex;align-items:center;justify-content:center;width:min(100%,460px);min-height:230px;padding:.85rem;border:1px solid #d2def3;border-radius:12px;background:#fff;box-shadow:0 6px 14px rgba(25,69,128,.12)}.product-image-frame img{display:block;width:auto;max-height:330px;object-fit:contain;border-radius:8px}@media (max-width:600px){.product-image-container{margin:1rem 0 1.4rem;padding:.75rem;border-radius:12px}.product-image-frame{min-height:190px;padding:.65rem}.product-image-frame img{max-height:260px}}.svhc-statement{margin:.9rem 0 1.2rem;padding:0 .15rem;color:#1f2f3a;font-size:1rem;line-height:1.7}:root{--ink:#182c29;--muted:#77847f;--green:#236d55;--line:#e5eae5;--paper:#f5f7f3}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #91b9a8;outline-offset:3px}a{color:inherit}.detail-qr{width:90px!important;height:90px!important}.table-scroll{overflow:auto}.product-document .performance-section table{width:100%}.product-document .performance-section{margin-top:24px}.product-document .waste-content{background:#fafbfe;border:1px solid #d4dff7;border-radius:20px;padding:10px 16px}.product-document .empty-attachment{opacity:.45}.product-document .file-links .empty-attachment{padding:10px}.preview-banner{padding:14px;background:#fff4d9;color:#6f5317;margin-bottom:20px;font:14px system-ui}.simple-message{max-width:720px;margin:100px auto;padding:40px;background:white}.simple-message p{margin:20px 0}.product-image-frame img{max-width:100%}.catalog-shell{background:#f7f9f6;min-height:100vh;padding:0 5vw 40px;color:#1f3931}.catalog-header{max-width:1320px;margin:auto;justify-content:space-between;border-bottom:1px solid #dfe6df;padding:27px 0}.catalog-brand,.catalog-header{display:flex;align-items:center}.catalog-brand{text-decoration:none;gap:13px;font-size:38px;font-weight:800;letter-spacing:-2px;color:#28634c}.catalog-brand>span{font-size:17px;letter-spacing:2px;line-height:1.2}.catalog-brand small{font-size:9px;display:block;letter-spacing:2px;font-weight:400;margin-top:5px}.catalog-regulation{font-size:11px;letter-spacing:1.5px;color:#697b70}.catalog-intro{max-width:1320px;margin:auto;padding:55px 0 32px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.catalog-eyebrow,.overline{font-size:10px;letter-spacing:2px;font-weight:600;color:#789184}.catalog-intro h1{font-size:40px;border:0;padding:0;margin:10px 0;color:#1f3931;letter-spacing:-1px}.catalog-intro p:not(.catalog-eyebrow){font-size:14px;color:#6f7f75}.catalog-intro-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#6f7f75}.status-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;background:#6ca47d;border-radius:50%}.product-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:#fff;border:1px solid #e0e7e0;border-radius:8px;padding:23px;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 10px 24px #1a3e2210;transform:translateY(-3px)}.product-card-top{display:flex;justify-content:space-between;align-items:center}.product-tag{font-size:10px;background:#eff5ef;border:1px solid #dfebdf;color:#53735c;border-radius:4px;padding:3px 8px}.product-index{font-size:10px;color:#a6b2a8}.product-main-link{display:block;text-decoration:none}.product-card-visual{height:180px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 10px}.product-card-visual>img{max-width:150px;max-height:150px;object-fit:contain}.catalog-qr{width:100px!important;height:100px!important}.battery-illustration{height:105px;width:72px;border:2px solid #89a98e;background:linear-gradient(90deg,#e8efe6,#f6f9f3);border-radius:9px;position:relative;display:flex;align-items:center;justify-content:center}.battery-illustration:before{content:"";position:absolute;top:-10px;width:27px;height:8px;background:#89a98e;border-radius:3px 3px 0 0}.battery-illustration span{font-size:12px;color:#55795d;writing-mode:vertical-rl;letter-spacing:2px}.product-card h2{font-size:21px;border:0;color:#203e31;margin:8px 0;text-transform:uppercase}.product-card-name{font-size:12px;color:#859089;min-height:36px}.product-card dl{margin:18px 0;border-top:1px solid #eef1ed;padding-top:13px;display:grid;gap:8px}.product-card dl>div{display:flex;justify-content:space-between;font-size:11px}.product-card dt{color:#8a978d}.product-card dd{color:#506b58}.product-card-action{margin-top:18px;padding-top:17px;border-top:1px solid #eef1ed;color:#3f7055;display:flex;justify-content:space-between;font-size:12px}.catalog-footer{max-width:1320px;margin:50px auto 0;border-top:1px solid #dfe6df;padding-top:24px;text-align:center;color:#7a877f;font-size:11px}.catalog-footer>a{display:block;margin:12px}.catalog-footer p{font-size:10px;margin-top:12px}.admin-app,.login-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);font-size:14px;line-height:1.6}.admin-app h1,.admin-app h2,.admin-app h3,.login-page h1,.login-page h2{border:0;padding:0;letter-spacing:0;margin:0;color:inherit}.admin-app h1{font-size:27px;line-height:1.5;font-weight:650}.admin-app h2{font-size:16px;font-weight:600}.admin-app h3{font-size:14px;font-weight:600;margin:24px 0 8px}.admin-app button,.login-page button{border:0;background:none}.admin-app input:not([type=checkbox]):not([type=file]),.admin-app select,.admin-app textarea,.login-page input{width:100%;border:1px solid #dce3dc;background:white;border-radius:6px;padding:10px 12px;color:var(--ink);outline-color:#9ab7a1;transition:border-color .2s}.admin-app textarea{line-height:1.8;resize:vertical;min-height:88px}.admin-app input[type=checkbox]{accent-color:var(--green);width:15px;height:15px;flex-shrink:0}.admin-app code,.login-page code{font-family:monospace}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#173f34;color:#d7e3da;display:flex;flex-direction:column;padding:33px 20px;z-index:10}.admin-wordmark{display:flex;gap:13px;align-items:center;text-decoration:none;font-size:38px;font-weight:700;line-height:1.2;color:white;letter-spacing:-1px}.admin-wordmark>span{font-size:20px;letter-spacing:3px;font-weight:500}.admin-wordmark>span>span{letter-spacing:1px;display:block;color:#a5bcae;margin-top:7px}.sidebar-label{font-size:10px;color:#6e9984;margin:45px 12px 12px;letter-spacing:2px}.admin-sidebar nav{display:grid;gap:8px}.admin-sidebar nav button{color:#a9c2b5;display:flex;gap:13px;align-items:center;padding:12px 14px;border-radius:6px;text-align:left;font-size:13px}.admin-sidebar nav button>span{font-size:18px;width:20px;line-height:1}.admin-sidebar nav button.active{background:#315a49;color:#f1f5ef}.admin-sidebar nav small{margin-left:auto;background:#4c725b;padding:0 7px;border-radius:4px;font-size:10px}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{display:flex;justify-content:space-between;text-decoration:none;font-size:12px;padding:14px 12px;color:#adc3b5}.admin-profile{border-top:1px solid #345345;display:flex;gap:10px;align-items:center;padding:22px 4px 0}.admin-profile>span{background:#e4ecda;color:#28513d;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px}.admin-profile>div{font-size:12px}.admin-profile small{display:block;font-size:10px;color:#87a593}.admin-profile>button{margin-left:auto;color:#afc2b4;font-size:20px}.admin-main{margin-left:238px;background:var(--paper);min-height:100vh}.admin-topbar{height:73px;padding:0 38px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#718076}.admin-topbar i{font-style:normal;color:#c4cdc5;margin:0 10px}.workspace-status{display:flex;gap:7px;align-items:center;color:#839282}.admin-content{padding:32px 38px;max-width:1600px;margin:auto}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-title-row .overline{margin-bottom:7px}.page-title-row p:not(.overline){font-size:12px;color:var(--muted);margin-top:7px}.admin-app .primary-button,.login-page .primary-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--green);color:white;border:1px solid var(--green);border-radius:6px;padding:10px 17px;font-size:12px;font-weight:500;white-space:nowrap}.admin-app .primary-button:hover,.login-page .primary-button:hover{background:#1c5b47}.admin-app .secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6dfd4;background:white;color:#47674f;border-radius:6px;padding:9px 15px;font-size:12px;white-space:nowrap}.admin-app .small{padding:5px 10px;font-size:11px}.admin-app .text-button{color:#327457;font-size:12px;padding:2px 0;text-align:left}.admin-app .text-button:hover{text-decoration:underline}.button-row{display:flex;gap:8px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stats-row>div{border:1px solid var(--line);background:white;border-radius:7px;padding:20px 23px}.stats-row>div>span{font-size:11px;color:#6d7e72}.stats-row strong{display:block;font-size:33px;line-height:1.8;font-weight:600;letter-spacing:-1px}.stats-row strong small{font-size:10px;font-weight:400;color:#8a978c;letter-spacing:0;margin-left:7px}.stats-row p{font-size:10px;color:#9aa699}.admin-panel{border:1px solid var(--line);background:white;border-radius:7px}.panel-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:23px 24px;border-bottom:1px solid #edf0eb}.panel-toolbar h2 span{font-size:10px;background:#f1f5ed;color:#718769;padding:2px 6px;margin-left:5px;border-radius:4px}.panel-toolbar p{font-size:11px;color:#8b988a;margin-top:5px}.admin-app .search-input{max-width:270px;font-size:11px;background:#fcfdfb!important;padding:9px 12px!important}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px;margin:0;border:0;color:#576b5a}.admin-table th{background:#fbfcf9;color:#91a08d;font-size:10px;font-weight:400;padding:13px 15px;text-align:left;border:0;white-space:nowrap}.admin-table td{padding:19px 15px;border:0;border-bottom:1px solid #edf0eb;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table td:first-child,.admin-table th:first-child{padding-left:24px}.admin-table tr:hover td{background:#fcfdfb}.product-table-name{display:flex;gap:12px;align-items:center;text-align:left;color:#2b4935}.product-table-name strong{font-size:12px;font-weight:600;text-transform:uppercase}.product-table-name small{display:block;font-size:10px;color:#9ba695;margin-top:4px;max-width:270px;overflow:hidden;text-overflow:ellipsis}.product-mini-icon{width:36px;height:41px;border-radius:5px;background:#f0f4ea;color:#79916a;display:grid;place-items:center;font-size:23px}.language-pill{border:1px solid #e7ebe3;background:#f9faf7;color:#8a9781}.language-pill,.status-badge{font-size:10px;border-radius:4px;padding:3px 7px}.status-badge{vertical-align:middle;white-space:nowrap}.status-badge.enabled{color:#4b885c;background:#edf5e9}.status-badge.disabled{color:#948561;background:#f6f2e6}.panel-footer{padding:14px 24px;border-top:1px solid var(--line);font-size:10px;color:#99a390}.admin-footer{color:#a1aa9d;font-size:10px;margin-top:30px}.admin-footer,.notice{display:flex;justify-content:space-between}.notice{padding:12px 15px;border-radius:6px;margin-bottom:20px;font-size:12px;align-items:flex-start;gap:15px}.notice button{color:inherit!important;font-size:18px!important;padding:0!important;line-height:1}.notice.success{background:#eaf4e7;color:#3b7546;border:1px solid #dcebd5}.notice.error{background:#fff0ed;color:#ab4d3e;border:1px solid #f1d4cd}.notice.warning{background:#fff8e6;color:#82672f;border:1px solid #efdfb7;display:block}.empty-state{padding:50px;text-align:center;color:#94a08d;font-size:12px}.editor-heading>.text-button{margin-bottom:14px}.editor-heading h1 .status-badge{margin-left:12px}.editor-tabs{display:flex;border-bottom:1px solid #dde5d9;margin-bottom:24px;gap:30px}.editor-tabs>button{padding:12px 2px;color:#8a9682;font-size:12px;position:relative}.editor-tabs>button.active{color:#326a46}.editor-tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#3c7651}.editor-tabs .recovery-button{margin-left:auto;font-size:11px}.editor-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:23px;align-items:start}.editor-modules{display:flex;flex-direction:column;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;gap:3px;padding-bottom:15px}.editor-modules>label{font-size:10px;color:#8a9983;padding:0 10px 15px}.editor-modules select{font-size:11px;margin-top:7px}.editor-modules>button{padding:9px 13px;text-align:left;color:#809176;font-size:11px;display:flex;justify-content:space-between}.editor-modules>button.active{background:#e5eddf;color:#346947;border-radius:4px}.editor-modules small{font-size:9px;color:#a8ae9d}.editor-body{padding:25px;min-height:500px}.editor-section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e8;padding-bottom:20px;margin-bottom:24px;gap:15px}.editor-section-heading .overline{font-size:9px}.editor-section-heading h2{margin-top:4px}.editor-field{display:block;margin-bottom:20px;font-size:11px;color:#6c7e62}.editor-field>label{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;color:#6c7e62}.editor-field>input,.editor-field>select,.editor-field>textarea{display:block;margin-top:7px;font-size:12px}.editor-field>label+input,.editor-field>label+textarea{margin-top:0}.object-fields{display:grid;gap:2px}.array-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#6d805f;font-size:11px}.array-heading small{font-size:9px;color:#a7b09d;margin-left:5px}.array-item{display:flex;gap:12px;border:1px solid #e8ede3;border-radius:5px;padding:16px;margin-bottom:12px;background:#fdfefa}.array-item>.array-field,.array-item>.editor-field,.array-item>.object-fields{flex:1 1;min-width:0}.array-item .editor-field:last-child{margin-bottom:0}.array-number{width:22px;flex:0 0 auto;color:#a9b39e;font-size:10px;display:flex;flex-direction:column;gap:10px}.array-number button{font-size:18px;color:#b1bba4;width:20px}.array-number button:hover{color:#b44d3d}.array-field{margin-bottom:20px}.basic-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.checkbox-field{display:flex;align-items:center;gap:9px;font-size:12px;color:#6b7f5d;margin:10px 0 24px}.language-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.language-checks label{display:flex;align-items:center;gap:8px;color:#78896c;font-size:11px}.field-help{font-size:11px;color:#929d87;margin:6px 0 20px}.field-null{background:#f5f7ef;padding:20px;color:#8b987c;font-size:12px}.field-null button{margin-left:10px}.rich-editor{border:1px solid #dce3d4;border-radius:5px;overflow:hidden}.rich-toolbar{display:flex;gap:4px;border-bottom:1px solid #e4e9dd;background:#f8faf3;padding:6px}.admin-app .rich-toolbar button{padding:3px 9px;font-size:10px;color:#76896a;border-radius:3px}.rich-toolbar button:hover{background:#e4edda}.rich-surface{min-height:160px;max-height:620px;overflow:auto;padding:14px;outline:0;font-size:13px;line-height:1.9;color:#3e5035}.rich-surface p{margin:6px 0}.rich-surface ol,.rich-surface ul{padding-left:22px}.rich-surface h3{font-size:15px;margin:18px 0 8px}.rich-surface table{border-collapse:collapse}.rich-surface td,.rich-surface th{padding:6px;border:1px solid #dbe3d4}.url-field .small{margin-top:8px}.media-picker{border:1px solid #dce5d4;max-height:300px;overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;margin-top:10px}.admin-app .media-picker>button{border:1px solid #e6ecdf;padding:8px;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;color:#7f916f;font-size:10px}.media-picker img{width:32px;height:32px;object-fit:contain}.media-picker button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-shell{background:white;border:1px solid #e0e8d8;border-radius:6px;overflow:hidden}.preview-toolbar{display:flex;justify-content:space-between;padding:12px 20px;background:#eff4e9;font-size:11px;color:#798d65}.preview-shell iframe{width:100%;height:75vh;border:0;display:block}.history-panel{padding:25px}.history-row{display:flex;justify-content:space-between;align-items:center;padding:19px 0;border-top:1px solid #e9eee2}.history-row strong{font-weight:500;font-size:12px}.history-row small{display:block;font-size:10px;color:#9aa78d;margin-top:4px}.media-summary{color:#8a987c;font-size:11px;margin-bottom:20px}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.media-card{border:1px solid #e1e8d9;background:white;border-radius:6px;overflow:hidden}.media-card>a{height:150px;display:flex;align-items:center;justify-content:center;background:#fafbf7;padding:15px}.media-card img{max-height:120px;max-width:100%;object-fit:contain}.media-card>div{padding:14px;display:grid;gap:5px}.media-card strong{font-size:11px;color:#657a52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.media-card small{font-size:10px;color:#a1ab94}.pdf-placeholder{display:block;background:#eee8df;color:#a68b62;padding:20px;border-radius:4px;font-size:22px;letter-spacing:2px}.pdf-placeholder small{display:block;font-size:7px;color:#b8a485;letter-spacing:2px}.settings-panel{padding:27px;max-width:850px}.upload-progress{position:fixed;bottom:25px;right:25px;z-index:100;background:#1c4a35;color:white;padding:20px 25px;border-radius:8px;box-shadow:0 8px 30px #16381920;font-size:12px;min-width:260px}.upload-progress progress{display:block;width:100%;margin-top:12px;accent-color:#b4d3a4}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:#173f34;color:#dce7d8;padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between}.login-story>div{padding:65px 0}.login-story .overline{color:#82a18b;font-size:10px}.login-page .login-story h1{font-size:48px;line-height:1.6;letter-spacing:2px;color:#edf2e8;margin:20px 0}.login-story>div>p:not(.overline){font-size:13px;line-height:2;color:#9eb8a5}.login-story>small{font-size:11px;color:#75967e}.login-motif{display:flex;gap:19px;align-items:center;margin-top:70px;color:#afc8b1;font-size:12px}.login-motif span{border:1px solid #45644d;border-radius:50%;width:64px;height:64px;display:grid;place-items:center}.login-motif i{color:#55745d;font-style:normal}.login-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;background:#f7f8f3}.login-card{width:100%;max-width:350px}.login-kicker{font-size:11px;letter-spacing:2px;color:#8b9b7f}.login-page .login-card h2{font-size:29px;margin:10px 0}.login-card>p{font-size:12px;color:#98a28b;margin-bottom:35px}.login-card>label{display:block;font-size:11px;color:#738566;margin:24px 0}.login-page input{display:block;margin-top:8px;padding:12px 14px;font-size:12px}.login-page .primary-button{width:100%;justify-content:space-between;margin-top:12px;padding:12px 15px}.login-back{display:block;font-size:11px;text-decoration:none;color:#8d9b81;text-align:center;margin-top:25px}.login-footnote{font-size:10px;color:#b0b9a4;margin-top:65px}@media(min-width:1600px){.admin-content{padding-top:44px}}@media(max-width:1150px){.admin-sidebar{width:205px;padding:28px 15px}.admin-main{margin-left:205px}.admin-content{padding:25px}.admin-topbar{padding:0 25px}.stats-row>div{padding:17px}.media-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.admin-sidebar{position:relative;width:auto;padding:15px 20px;display:block}.admin-wordmark{font-size:28px}.admin-wordmark>span{font-size:15px}.admin-sidebar nav{display:flex;margin-top:18px}.admin-sidebar nav button{padding:8px 12px;font-size:11px}.sidebar-bottom,.sidebar-label{display:none}.admin-main{margin-left:0}.admin-topbar{height:50px;padding:0 20px}.admin-content{padding:24px 18px}.page-title-row{align-items:flex-start}.admin-app h1{font-size:24px}.stats-row{grid-template-columns:repeat(2,1fr);gap:10px}.stats-row strong{font-size:28px}.panel-toolbar{padding:18px;flex-wrap:wrap}.admin-app .search-input{max-width:none}.editor-layout{grid-template-columns:1fr}.editor-modules{position:static;max-height:none;display:flex;flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:8px}.editor-modules>label{min-width:150px;padding:0}.editor-modules>button{white-space:nowrap;align-self:end}.editor-heading .page-title-row{flex-direction:column}.editor-body{padding:18px}.basic-fields,.language-checks{grid-template-columns:1fr}.editor-tabs{gap:20px}.media-grid{grid-template-columns:repeat(2,1fr);gap:12px}.admin-footer span{display:none}.login-page{grid-template-columns:1fr}.login-story{padding:25px}.login-story>div,.login-story>small{display:none}.login-form-side{min-height:calc(100vh - 100px);padding:35px}.catalog-intro{padding:35px 0;display:block}.catalog-intro h1{font-size:29px}.catalog-intro-note{margin-top:20px}.catalog-regulation{display:none}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}.product-card-visual{height:150px}.catalog-shell{padding:0 20px 25px}.stats-row>div{padding:14px}.page-title-row .primary-button{padding:9px 11px;font-size:11px}.media-picker{grid-template-columns:1fr}.editor-section-heading{align-items:flex-start;flex-direction:column}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table td{padding-top:16px;padding-bottom:16px}.button-row{flex-wrap:wrap}.editor-tabs{gap:16px}.editor-tabs>button{font-size:11px}.editor-tabs .recovery-button{font-size:10px}.product-document{padding:18px!important}.product-document h1{font-size:1.5rem}.product-document h2{font-size:1.2rem}.admin-footer{font-size:9px}}.admin-product-qr{display:flex;flex-direction:column;align-items:center;gap:5px}.admin-product-qr .catalog-qr{width:76px!important;height:76px!important}.admin-product-qr a{font-size:10px;color:#58745c;text-decoration:none}.editor-more{position:relative;align-self:center}.editor-more summary{list-style:none;cursor:pointer;font-size:12px;color:#68816b;padding:10px}.editor-more>div{position:absolute;top:100%;right:0;z-index:20;min-width:190px;display:grid;padding:7px;background:white;border:1px solid #dce5d9;border-radius:6px;box-shadow:0 8px 24px #173f3417}.admin-app .editor-more button{font-size:12px;padding:10px 12px;text-align:left;color:#486c51}.editor-more button:hover{background:#f0f5ec}.simple-editor-controls{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;background:white;border:1px solid #e0e7dc;border-radius:6px}.simple-editor-controls>label{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px;color:#5a755e}.admin-app .simple-editor-controls select{width:145px;font-size:12px;padding:7px 10px}.editor-controls-hint{color:#82927b;font-size:11px;flex:1 1}.whole-page-editor{border:1px solid #dce5d9;border-radius:7px;overflow:clip;background:white}.page-format-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-bottom:1px solid #dfe7da;background:#fbfcf9;color:#6c8262;font-size:11px}.page-format-toolbar>div{display:flex;gap:4px;flex-wrap:wrap}.admin-app .page-format-toolbar button{padding:5px 9px;border:1px solid #e0e7d9;border-radius:4px;font-size:11px;color:#4d6f4b;background:white}.whole-page-editor iframe{display:block;width:100%;border:0;background:#f5f7f3}.basic-editor-panel{padding:25px}.editor-bottom-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;color:#8a987e;font-size:12px}.language-settings{border-top:1px solid #e5eadf;padding-top:18px}.language-settings summary{cursor:pointer;font-size:12px;color:#55734f}@media(max-width:800px){.simple-editor-controls{flex-wrap:wrap;gap:10px}.editor-controls-hint{flex-basis:100%;order:3}.page-format-toolbar{align-items:flex-start;flex-direction:column}.admin-product-qr .catalog-qr{width:64px!important;height:64px!important}.editor-bottom-actions>span{font-size:10px}}.product-settings{margin-bottom:16px;padding:0}.product-settings>summary{padding:16px 18px;cursor:pointer;font-size:13px;font-weight:600;color:#426747}.product-settings>summary>span{margin-left:12px;font-size:11px;font-weight:400;color:#82927b}.product-settings-body{padding:4px 20px 20px}.product-settings .basic-fields{margin-bottom:18px}.product-settings .language-checks{margin-top:14px}.product-settings .field-help{font-weight:400;line-height:1.6}@media(max-width:800px){.product-settings>summary>span{display:block;margin:6px 0 0 14px}}.translation-status{padding:16px 18px;margin-bottom:16px;background:#f0f6ee;border:1px solid #d8e5d3;border-radius:6px;color:#46694b}.simple-editor-controls>strong,.translation-status strong{font-size:12px}.translation-status p{margin:6px 0 0;font-size:11px;line-height:1.8;color:#71836a}.translation-status>details{margin-top:10px;font-size:11px}.translation-status summary{cursor:pointer}.translation-status progress{display:block;width:100%;height:8px;margin-top:12px;accent-color:#327457}.translation-languages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;margin-top:12px}.translation-languages>span{display:flex;justify-content:space-between;gap:8px}.translation-languages small{color:#82927b;white-space:nowrap}@media(max-width:800px){.translation-languages{grid-template-columns:1fr 1fr}}@media(max-width:520px){.translation-languages{grid-template-columns:1fr}}.admin-app .page-format-toolbar button:disabled{opacity:.4;cursor:not-allowed}.admin-app .page-format-toolbar button[aria-pressed=true]{background:#e3f0e7;border-color:#74a487;color:#205f43}.admin-app .page-format-toolbar button:focus-visible{outline:2px solid #327457;outline-offset:2px}:root{--brand-gold:#c6a66b;--brand-black:#101112;--brand-white:#f5f3ed}.company-site{--web-ink:#f5f3ed;--web-muted:#aaa9a2;--web-accent:var(--brand-gold);background:var(--brand-black);color:var(--web-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.75;min-height:100vh;display:flex;flex-direction:column;color-scheme:dark}.company-site *{box-sizing:border-box}.company-site>main{flex:1 1}.company-site a{text-decoration:none;color:inherit}.company-site h1,.company-site h2,.company-site h3{border:0;padding:0;letter-spacing:-.035em;color:var(--web-ink);line-height:1.25;margin:0}.company-site h1{font-size:clamp(40px,5.1vw,78px);font-weight:550}.company-site h2{font-size:clamp(25px,2.7vw,38px);font-weight:500}.company-site h3{font-size:19px;font-weight:500}.company-site p{margin:18px 0;color:var(--web-muted)}.company-site .catalog-eyebrow,.company-site .web-eyebrow{font-size:10px;font-weight:600;letter-spacing:3px;color:var(--brand-gold);margin:0 0 24px}.company-site :is(a,summary):focus-visible{outline:2px solid var(--brand-gold);outline-offset:5px}.web-detail-header{min-height:0}.web-skip{position:fixed;top:0;left:20px;transform:translateY(-120%);z-index:100;background:var(--brand-gold);color:#101112!important;padding:12px 20px}.web-skip:focus{transform:translateY(0)}.web-header{justify-content:space-between;gap:38px;padding:0 5vw;min-height:100px;background:#101112f7;border-bottom:1px solid #ffffff13;position:relative;z-index:10;flex-shrink:0}.web-brand,.web-header{display:flex;align-items:center}.web-brand{gap:13px;font-size:21px;font-weight:650;letter-spacing:3px;line-height:1.1}.web-brand-mark{width:43px;height:43px;display:grid;place-items:center;border:1px solid #c6a66b70;color:var(--brand-gold);font-size:34px;font-weight:600;letter-spacing:-3px;font-family:Georgia,serif}.web-brand small{display:block;font-size:8px;letter-spacing:3px;font-weight:400;margin-top:8px;color:#a9a69d}.web-header nav{display:flex;gap:37px;align-items:center;align-self:stretch}.web-header nav a{font-size:12px;display:flex;align-items:center;position:relative;color:#c7c5be;transition:color .2s;white-space:nowrap}.web-header nav a:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:0;background:var(--brand-gold);transform:scaleX(0);transition:transform .2s}.web-header nav a:hover,.web-header nav a[aria-current=page]{color:var(--brand-gold)}.web-header nav a:hover:after,.web-header nav a[aria-current=page]:after{transform:scaleX(1)}.company-site .web-language{border:1px solid #ffffff26;padding:8px 15px;font-size:10px;white-space:nowrap;letter-spacing:.5px}.web-language span{margin-left:16px;color:var(--brand-gold)}.web-home>main{display:flex;flex-direction:column}.web-hero{width:100%;max-width:1800px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:min(760px,calc(100svh - 188px));position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 50%,#a1804220,transparent 48%),linear-gradient(120deg,#121415,#101112 65%)}.web-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff06 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),#ffffff06 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),#ffffff06 75%,transparent calc(75% + 1px))}.web-hero-watermark{position:absolute;bottom:-.18em;right:1.5vw;z-index:-1;font-size:clamp(80px,17vw,290px);font-weight:700;letter-spacing:-.07em;line-height:1;pointer-events:none;color:#ffffff04}.web-hero-copy{padding:75px 3vw 75px max(5vw,calc((100vw - 1440px)/2));position:relative;z-index:2;animation:web-enter .6s ease-out both}.web-hero-copy .web-eyebrow{display:flex;align-items:center;gap:13px}.web-hero-copy .web-eyebrow:before{content:"";width:30px;height:1px;background:var(--brand-gold)}.web-hero-copy h1{max-width:8.8em;white-space:pre-line;text-wrap:balance;line-height:1.24}.web-hero-copy>p:not(.web-eyebrow){max-width:430px;font-size:14px;line-height:2;margin:30px 0 36px}.web-actions{display:flex;gap:29px;align-items:center;flex-wrap:wrap}.company-site .web-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:51px;background:var(--brand-gold);color:#171717;padding:13px 23px;font-size:12px;font-weight:600;border:1px solid var(--brand-gold);transition:background .2s,transform .2s}.company-site .web-button:hover{background:#dfc28f;transform:translateY(-2px)}.web-button span{font-size:18px;font-weight:400}.company-site .web-text-link{display:inline-flex;align-items:center;font-size:12px;font-weight:400;padding:8px 0;border-bottom:1px solid #6d6048;color:#e4dbc9;transition:color .2s}.company-site .web-text-link:hover{color:var(--brand-gold)}.web-hero-meta{display:flex;align-items:center;gap:17px;color:#95958f;font-size:10px;margin-top:52px;letter-spacing:1px}.web-hero-meta i{width:3px;height:3px;border-radius:50%;background:var(--brand-gold);flex-shrink:0}.web-image{overflow:hidden;position:relative;background:#181a1b;min-height:350px}.web-image>img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover;position:absolute;inset:0}.web-image-hero{align-self:stretch;background:transparent;min-height:560px}.web-image-hero.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10111255,transparent 25%),linear-gradient(0deg,#101112,transparent 20%);pointer-events:none}.web-image-placeholder{min-height:inherit;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:30px 7% 35px;isolation:isolate;background:radial-gradient(ellipse at 50% 48%,#c6a66b15,transparent 65%)}.web-placeholder-art{position:absolute;inset:0;overflow:hidden;z-index:-1}.web-placeholder-caption{display:flex;align-items:center;gap:12px;position:relative;margin-top:25px}.web-caption-line{display:block;flex-shrink:0;width:32px;height:1px;background:#ad915d}.web-placeholder-caption strong{font-size:10px;letter-spacing:2px;font-weight:400;color:#b7ab94;display:block}.web-placeholder-caption small{display:block;font-size:9px;letter-spacing:1px;color:#777a76;margin-top:5px}.energy-orbit{position:absolute;width:77%;aspect-ratio:1;left:8%;top:9%;border:1px solid #c6a66b22;border-radius:50%;transform:rotateX(18deg)}.energy-orbit:after,.energy-orbit:before{content:"";position:absolute;border:1px solid #c6a66b10;border-radius:50%;inset:10%}.energy-orbit:after{inset:-11%;border-style:dashed;transform:rotate(30deg)}.energy-cell{position:absolute;width:21%;height:52%;border-radius:18% 18% 10% 10%/7% 7% 4% 4%;background:linear-gradient(90deg,#3b3930,#151718 23%,#232524 50%,#3b382c 85%,#17191a);border:1px solid #a48b5880;box-shadow:13px 22px 55px #0008,inset 1px 0 #e1c28988;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#bfa474;transform:rotate(-15deg);left:32%;top:24%}.energy-cell:before{content:"";position:absolute;top:-2%;height:6%;left:4%;width:92%;border:1px solid #c6a66b80;border-radius:50%;background:linear-gradient(180deg,#b59e70,#423c30 60%,#79705d)}.energy-cell>i{position:absolute;top:-6%;height:6%;width:40%;background:linear-gradient(90deg,#534c3f,#bbab88,#524d42);border-radius:25% 25% 0 0;border:1px solid #b39b6b}.energy-cell>b{font-family:Georgia,serif;font-size:clamp(36px,5.5vw,84px);font-weight:400;line-height:1}.energy-cell>span{font-size:7px;letter-spacing:2px;writing-mode:vertical-rl;position:absolute;bottom:13%;right:10%;color:#bca77b}.energy-cell-back{left:52%;top:16%;transform:rotate(14deg);height:49%;filter:brightness(.7)}.energy-baseline{position:absolute;left:15%;right:12%;bottom:17%;height:1px;background:linear-gradient(90deg,transparent,#c6a66b55,transparent);transform:rotate(-8deg)}.architecture-line{position:absolute;border:1px solid #c6a66b40;background:linear-gradient(135deg,#c6a66b05,transparent);transform:skewY(-18deg);width:47%;height:57%;left:14%;top:18%}.architecture-two{left:35%;width:45%;height:50%;top:30%;border-color:#c6a66b25}.architecture-three{left:65%;width:20%;height:38%;top:28%;border-color:#c6a66b18}.architecture-brand{position:absolute;left:38%;top:28%;font-size:125px;line-height:1;font-family:Georgia,serif;font-weight:400;color:#c6a66b99}.company-site .web-catalog{background:var(--brand-black);color:var(--web-ink);min-height:0;padding:0 5vw 75px}.company-site .catalog-intro{max-width:1440px;padding:64px 0 38px;align-items:flex-end;border-bottom:1px solid #ffffff16;margin-bottom:32px}.company-site .catalog-intro h1{font-size:clamp(34px,4vw,54px);color:var(--web-ink);margin:8px 0 18px}.company-site .catalog-intro p:not(.catalog-eyebrow){color:var(--web-muted);font-size:13px;max-width:560px}.company-site .catalog-intro p:last-child{font-size:11px;color:var(--brand-gold);margin-top:18px;letter-spacing:1px}.company-site .catalog-intro-note{font-size:10px;color:#aaa9a2;letter-spacing:1px;max-width:350px;flex-shrink:0}.company-site .status-dot{background:var(--brand-gold)}.company-site .product-grid{max-width:1440px;gap:25px}.company-site .product-card{background:#1a1c1d;border:1px solid #ffffff15;border-radius:0;padding:23px 23px 0;position:relative;transition:border-color .2s,transform .2s;overflow:hidden}.company-site .product-card:hover{transform:translateY(-4px);border-color:#c6a66b80;box-shadow:0 18px 40px #0003}.company-site .product-card-top{display:flex;justify-content:space-between;align-items:center}.company-site .product-tag{background:transparent;border:1px solid #c6a66b40;color:#c8b68f;font-size:9px;padding:4px 9px;border-radius:0}.company-site .product-index{color:#787c79;font-size:10px;font-family:monospace}.company-site .product-card-visual{height:225px;margin:20px 0 24px;background:radial-gradient(ellipse,#f9f8f3,#e9e7e0);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.company-site .product-card-visual>img{width:auto;height:auto;max-width:83%;max-height:185px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.company-site .product-card:hover .product-card-visual>img{transform:scale(1.05)}.company-site .product-card h2{font-size:23px;line-height:1.3;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.01em}.company-site .product-card-name{font-size:12px;margin:8px 0 20px;color:#a9aaa4;min-height:22px}.company-site .product-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 22px;padding:0;border:0}.company-site .product-card dl>div{padding:0;border:0;display:block;min-width:0}.company-site .product-card dt{font-size:9px;color:#a1a29a;margin-bottom:6px}.company-site .product-card dd{font-size:11px;color:#e1ded5;margin:0;overflow-wrap:anywhere}.company-site .product-card-action{border-top:1px solid #ffffff16;color:var(--brand-gold);font-size:11px;margin:0;padding:21px 94px 21px 0;min-height:104px;display:flex;align-items:center;justify-content:flex-start;gap:12px}.company-site .product-card-action>span{font-size:19px}.product-card-qr{position:absolute;bottom:13px;right:23px;display:flex;flex-direction:column;align-items:center;gap:4px}.company-site .product-card-qr .catalog-qr{display:block;width:72px!important;height:72px!important;padding:2px;background:white}.product-card-qr>span{font-size:8px;color:#999d94}.web-product-placeholder{display:flex;align-items:center;flex-direction:column;gap:15px;color:#777460}.web-product-placeholder>small{font-size:9px;color:#777460}.company-site .battery-illustration{border-color:#a98b52;color:#8e713d}.company-site .battery-illustration>div{background:#a98b52}.company-site .battery-illustration>span{color:#8e713d}.web-page-title{padding:65px max(5vw,calc((100vw - 1440px)/2));background:radial-gradient(ellipse at 85% 30%,#c6a66b11,transparent 50%),#151718;border-bottom:1px solid #ffffff12;position:relative;overflow:hidden}.web-page-title:after{content:"";position:absolute;right:12%;width:160px;height:230px;top:-85px;transform:rotate(30deg);border:1px solid #c6a66b22;pointer-events:none}.web-page-title h1{font-size:clamp(38px,4.2vw,60px)}.web-page-title>p:last-child{max-width:700px;margin:20px 0 0;font-size:13px}.web-section{max-width:1600px;margin:auto;padding:64px 5vw 75px}.web-about-content{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.web-about-content>.web-image{min-height:460px;border:1px solid #ffffff17}.web-about-content>div:last-child{padding-top:14px}.web-about-content h2{font-size:26px;line-height:1.6}.web-about-content>div:last-child>p{white-space:pre-line;font-size:13px;line-height:2.2;margin:24px 0}.web-contact-details{margin-top:30px}.web-contact-details>div{border-top:1px solid #ffffff19;padding:17px 0}.web-contact-details dt{font-size:9px;color:#b59a67;margin-bottom:7px;letter-spacing:1px}.web-contact-details dd{font-size:13px;margin:0;color:#d6d4cc;overflow-wrap:anywhere;white-space:pre-line}.web-contact-details a:hover{color:var(--brand-gold)}.web-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;width:100%}.web-contact-grid h2{font-size:26px}.web-contact-card{background:linear-gradient(145deg,#c6a66b0c,#1c1e1f);padding:36px 42px;border:1px solid #c6a66b40;position:relative;align-self:start}.web-contact-card:before{content:"";position:absolute;left:-1px;top:28px;height:55px;width:2px;background:var(--brand-gold)}.web-contact-symbol{font-size:43px;color:var(--brand-gold);display:block;margin-bottom:10px;font-weight:200}.web-contact-card p{font-size:13px;white-space:pre-line;line-height:2}.web-contact-card .web-button{margin:14px 0 22px}.web-contact-card .web-text-link{display:table}.web-footer{padding:24px 5vw;background:#0b0c0d;color:#9c9d95;border-top:1px solid #ffffff12;flex-shrink:0}.web-footer-inner{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.web-footer-inner>div{display:flex;flex-direction:column;gap:7px;font-size:11px}.web-footer-inner small{font-size:9px;color:#72766f;letter-spacing:.5px}.web-footer-inner>a{font-size:12px;overflow-wrap:anywhere;color:#c2ad83}.web-footer a:hover{color:#e6c98e}@keyframes web-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(min-width:1700px){.web-hero-copy{padding-left:90px}.web-hero{min-height:730px}}@media(max-width:1100px){.web-header nav{gap:23px}.web-header{gap:20px;min-height:88px}.web-hero-copy{padding:60px 3vw 60px 5vw}.web-image-hero{min-height:500px}.web-hero{min-height:560px}.web-about-content{gap:35px}.web-contact-grid{gap:40px}.company-site .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-hero-meta{font-size:9px;gap:10px}.web-contact-card{padding:30px}.web-brand{font-size:18px}}@media(max-width:760px){.web-header{flex-wrap:wrap;min-height:0;padding:20px 5vw 0;gap:20px}.web-header nav{order:3;flex-basis:100%;justify-content:space-between;gap:20px;overflow:auto;min-height:45px}.web-header nav a{font-size:11px;padding:8px 0 14px}.web-brand{font-size:18px}.web-brand-mark{width:36px;height:36px;font-size:29px}.web-brand small{font-size:7px}.company-site .web-language{padding:6px 10px;font-size:10px}.web-language span{margin-left:10px}.web-hero{grid-template-columns:1fr;min-height:0}.web-hero-copy{padding:42px 6vw 0}.web-hero-copy h1{max-width:10em;font-size:clamp(38px,8vw,60px)}.web-hero-copy .web-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:23px}.web-hero-copy>p:not(.web-eyebrow){font-size:13px;margin:22px 0 27px;max-width:450px}.web-hero-meta{margin-top:28px;flex-wrap:wrap}.web-image-hero{min-height:350px;max-height:390px;margin-top:-10px}.energy-cell{height:62%;width:17%;left:35%;top:17%;max-width:95px}.energy-cell-back{left:52%;top:11%;height:59%}.energy-cell>b{font-size:52px}.energy-cell>span{font-size:6px}.energy-orbit{width:59%;left:20%;top:4%;max-height:92%}.web-image-hero .web-placeholder-caption{margin-left:2%;margin-bottom:0}.web-image-placeholder{padding-bottom:25px}.web-hero-watermark{font-size:21vw;bottom:-.06em}.web-page-title{padding:42px 6vw}.web-page-title h1{font-size:37px}.web-section{padding:38px 6vw 50px}.web-about-content,.web-contact-grid{grid-template-columns:1fr;gap:35px}.web-about-content>.web-image{min-height:340px}.web-about-content>div:last-child{padding:0}.web-about-content h2,.web-contact-grid h2{font-size:23px}.web-contact-card{padding:28px}.web-contact-card:before{top:26px}.company-site .web-catalog{padding:0 6vw 45px}.company-site .catalog-intro{padding:40px 0 26px;display:block;margin-bottom:25px}.company-site .catalog-intro h1{font-size:37px}.company-site .catalog-intro-note{margin-top:20px;font-size:9px}.company-site .product-grid{gap:18px}.company-site .product-card{padding:18px 18px 0}.company-site .product-card-visual{height:190px;padding:16px}.company-site .product-card-visual>img{max-height:155px}.company-site .product-card h2{font-size:20px}.product-card-qr{right:18px}.web-footer{padding:23px 6vw}.web-footer-inner{flex-wrap:wrap;gap:15px}.web-footer-inner>div{font-size:10px}}@media(max-width:520px){.company-site .product-grid{grid-template-columns:1fr}.company-site .product-card-visual{height:245px}.company-site .product-card-visual>img{max-height:205px}.company-site .product-card{padding:22px 22px 0}.company-site .product-card h2{font-size:24px}.product-card-qr{right:22px}.company-site .product-card dl{gap:12px}.company-site .product-card dd{font-size:12px}.web-actions{gap:22px}.company-site .web-button{gap:28px}.web-hero-meta{letter-spacing:.5px}.web-image-hero{min-height:320px}.energy-cell{width:20%;left:33%}.energy-cell-back{left:54%}.web-brand-name{letter-spacing:2px}.web-header nav{gap:18px}.web-header nav a{font-size:10px}.web-header nav a[aria-current=page]{color:var(--brand-gold)}}@media(prefers-reduced-motion:reduce){.company-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.web-detail-header{display:none}.company-site{background:white;color:#151515;color-scheme:light}.company-site h1,.company-site h2,.company-site h3{color:#151515}}body:has(>.product-document){background:#eeede8}.product-document{color:#303330;background:#fff}.product-document .header-main{background:#1b1d1e;border:1px solid #38372f;border-radius:6px;box-shadow:none}.product-document .header-left h1{color:#f4f0e6;border-left-color:#c6a66b}.product-document .header-left .h1-sub{color:#d2b67b}.product-document .header-left .subhead{color:#bcb9ad;font-size:12px}.product-document .header-divider{background:#c6a66b33}.product-document .header-right{background:#202223}.product-document .header-right .qr-label{background:#c6a66b1f;color:#d7bd88;border-radius:3px}.product-document .header-right .detail-qr{background:#fff;padding:3px}.product-document .lang-selector{background:#fffdf6;color:#66512a;border-color:#b9a16f;border-radius:4px}.product-document .lang-selector:focus{border-color:#b9a16f;box-shadow:0 0 0 3px #c6a66b25}.product-document h2{color:#4e442e;border-color:#e1d7c0}.product-document h3{color:#5e5136}.product-document .info-card{background:#faf9f5;border-color:#e3decf;border-radius:6px;box-shadow:none}.product-document .info-card:hover{border-color:#c8b68e;box-shadow:none}.product-document .product-image-container{background:#f9f8f3;border-color:#e2d9c6;border-radius:6px;box-shadow:none}.product-document .product-image-title{color:#6a5732}.product-document .product-image-frame{border-color:#e4ddcd;border-radius:5px;box-shadow:none}.product-document .file-links{background:#f7f3e9;border-radius:5px}.product-document .file-links a{color:#80612f}.product-document .waste-content{background:#faf9f5;border-color:#e1dac9;border-radius:6px}@media print{.product-document .header-left,.product-document .header-main{background:white;border-color:#ccc}.product-document .header-left h1{color:#222}.product-document .header-left .h1-sub,.product-document .header-left .subhead{color:#444}.product-document .info-card{background:white}}.web-brand-mark{border:0;background:none;width:49px;height:44px}.brand-emblem{display:block;width:100%;height:100%;object-fit:contain}.company-site .web-image-hero.has-image{align-self:center;min-height:0;aspect-ratio:1.28;margin:55px 4vw 55px 0;background:#f0efeb;border:1px solid #c6a66b30}.web-image-hero.has-image:after{background:linear-gradient(135deg,#c6a66b09,transparent 60%)}.web-image-hero.has-image>img{object-fit:contain;min-height:0;padding:28px}.company-site .catalog-intro-with-image{align-items:center;gap:60px;padding-top:42px}.catalog-lineup{display:block;width:38%;max-width:410px;height:200px;object-fit:contain;background:#efeeea;border:1px solid #c6a66b30;padding:14px;flex-shrink:0}.web-panel-nav{display:flex;gap:34px;border-bottom:1px solid #ffffff20;margin-bottom:35px;overflow:auto;scrollbar-width:thin}.web-panel-nav>button{font:inherit;background:none;border:0;position:relative;flex-shrink:0;padding:0 2px 17px;color:#969a95;font-size:13px;cursor:pointer}.web-panel-nav>button:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:#c6a66b;transform:scaleX(0);transition:transform .2s}.web-panel-nav>button[aria-pressed=true]{color:#ddc18a}.web-panel-nav>button[aria-pressed=true]:after{transform:scaleX(1)}.company-site button:focus-visible,.company-site select:focus-visible{outline:2px solid #c6a66b;outline-offset:4px}.web-panel-content{min-width:0}.web-about-panels{width:100%;padding-top:34px}.web-about-panels .web-about-content{padding:0;max-width:none;width:100%}.web-about-panels .web-about-content>.web-image{min-height:390px}.web-gallery-heading{margin-bottom:30px;max-width:800px}.company-site .web-gallery-heading .web-eyebrow{margin-bottom:18px}.company-site .web-gallery-heading h2{font-size:30px}.company-site .web-gallery-heading>p:last-child{font-size:13px;line-height:1.9;margin-bottom:0}.company-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.company-gallery-card{display:flex;flex-direction:column;min-width:0;background:#1b1d1e;border:1px solid #ffffff1a;padding:0;color:#d5d0c4;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.company-gallery-card:hover{border-color:#c6a66b80;transform:translateY(-3px)}.company-gallery-image{display:block;position:relative;width:100%;aspect-ratio:1.5;background:#eceae3;overflow:hidden}.company-gallery-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.company-gallery-card:hover .company-gallery-image>img{transform:scale(1.025)}.company-gallery-image>span{position:absolute;right:12px;bottom:12px;width:31px;height:31px;display:grid;place-items:center;background:#151718dc;color:#dfc38b;border:1px solid #ffffff30}.company-gallery-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px;font-size:12px;line-height:1.8;flex:1 1}.company-gallery-caption>small{flex-shrink:0;font-size:9px;color:#9c947f;padding-top:3px}.gallery-document .company-gallery-image{aspect-ratio:.83;padding:18px}.gallery-document .company-gallery-image>img{object-fit:contain}.gallery-brand .company-gallery-image{background:#191b1c;padding:25px}.gallery-brand .company-gallery-image>img{object-fit:contain}.panel-documents .company-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-documents .company-gallery-caption{font-size:11px;display:block;padding:16px}.panel-documents .company-gallery-caption>small{display:block;margin-top:7px}.application-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.application-gallery .company-gallery-image{aspect-ratio:2.3}.application-gallery .company-gallery-image>img{object-fit:contain}.web-environment{display:grid;grid-template-columns:.7fr 1.5fr;gap:50px;align-items:center;border-top:1px solid #ffffff19;padding-top:45px;margin-top:55px}.web-environment .company-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.company-site .web-environment h2{font-size:27px}.web-footer-emails{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#c2ad83}.web-email-list{display:flex;flex-direction:column;gap:10px}.web-contact-with-map{position:relative;isolation:isolate;overflow:hidden}.web-contact-map{position:absolute;width:90%;height:auto;left:5%;top:50%;transform:translateY(-50%);z-index:-1;opacity:.14;pointer-events:none}.web-company-qr{display:flex;align-items:center;gap:20px;margin:5px 0 24px;padding-top:20px;border-top:1px solid #ffffff20}.web-company-qr>img{width:112px;height:112px;object-fit:contain;padding:5px;background:white}.web-company-qr figcaption{font-size:12px;color:#c7b890;letter-spacing:1px}.catalog-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.catalog-reader-toolbar .web-eyebrow{display:block;margin-bottom:16px}.company-site .catalog-reader-toolbar h2{font-size:29px}.company-site .catalog-reader-toolbar p{font-size:13px;margin-bottom:0}.catalog-page-count{font:16px monospace;color:#c6a66b;white-space:nowrap;padding:12px 17px;border:1px solid #c6a66b30}.catalog-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;align-items:start}.catalog-page-preview{background:#202223;border:1px solid #ffffff15;padding:22px}.catalog-page-preview>button{display:block;position:relative;background:none;padding:0;border:0;cursor:zoom-in;width:100%}.catalog-page-preview img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain}.catalog-page-preview>button>span{position:absolute;right:14px;bottom:14px;background:#17191ae8;color:#ddc18a;border:1px solid #c6a66b60;font-size:11px;padding:10px 15px}.catalog-reader-sidebar{position:sticky;top:25px;min-width:0}.catalog-reader-sidebar>label{font-size:11px;color:#aaa28e;display:block}.catalog-reader-sidebar select{display:block;width:100%;background:#202223;border:1px solid #c6a66b40;color:#e0d4bb;margin-top:12px;padding:12px 10px;font:12px inherit;border-radius:0}.catalog-reader-controls{display:flex;justify-content:space-between;gap:12px;margin:17px 0 24px}.catalog-reader-controls>button{background:#c6a66b14;border:1px solid #c6a66b30;color:#cdb787;padding:10px 13px;font-size:11px;cursor:pointer}.catalog-reader-controls>button:disabled{opacity:.35;cursor:default}.catalog-page-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:560px;overflow:auto;padding:3px 7px 3px 3px;scrollbar-width:thin;scrollbar-color:#706044 #202223}.catalog-page-thumbnails>button{display:block;min-width:0;position:relative;padding:5px;background:#27292a;border:1px solid #ffffff10;color:#b7b09d;cursor:pointer}.catalog-page-thumbnails>button[aria-pressed=true]{border-color:#c6a66b;background:#c6a66b25}.catalog-page-thumbnails img{display:block;width:100%;aspect-ratio:.71;object-fit:contain;background:#eeede8}.catalog-page-thumbnails span{display:block;font:9px monospace;line-height:1;padding:7px 0 2px}.asset-viewer{padding:0;border:1px solid #c6a66b50;background:#17191a;color:#e6dcc6;width:min(1120px,94vw);max-width:94vw;max-height:92dvh;overflow:hidden;margin:auto;box-shadow:0 25px 100px #0008}.asset-viewer::backdrop{background:#080a0be8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.asset-viewer-inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90dvh;min-height:0}.asset-viewer header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #ffffff18}.asset-viewer header>div>span{display:block;font:10px monospace;color:#b69b62;margin-bottom:7px}.company-site .asset-viewer h2{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.5}.asset-viewer button,.asset-viewer footer a{background:transparent;border:1px solid #c6a66b40;color:#dac38f;font-size:11px;padding:9px 14px;cursor:pointer;white-space:nowrap}.asset-viewer button:hover,.asset-viewer footer a:hover{background:#c6a66b18}.asset-viewer button:disabled{opacity:.35;cursor:default}.asset-viewer .asset-close{font-size:26px;line-height:1;width:35px;height:35px;padding:0;flex-shrink:0;border:0}.asset-viewer-stage{display:flex;align-items:center;justify-content:center;min-height:0;overflow:auto;background:#eeede8;padding:15px;overscroll-behavior:contain}.asset-viewer-stage>img{display:block;max-width:100%;max-height:calc(90dvh - 165px);width:auto;height:auto;object-fit:contain}.asset-viewer-stage.brand-stage{background:#17191a}.asset-viewer-stage.zoomed{display:block;text-align:center}.asset-viewer-stage.zoomed>img{width:1400px;max-width:none;max-height:none;height:auto;margin:0 auto}.asset-viewer footer{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #ffffff18;padding:15px 24px}.asset-viewer footer>div{display:flex;align-items:center;gap:9px}@media(min-width:1700px){.company-site .web-image-hero.has-image{margin-right:75px;aspect-ratio:1.4}}@media(max-width:1100px){.company-site .catalog-intro-with-image{gap:30px}.catalog-lineup{height:170px}.company-gallery{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-documents .company-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.web-environment{grid-template-columns:1fr;gap:25px}.catalog-reader-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.catalog-page-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-reader-controls{gap:7px}.catalog-reader-controls>button{padding:9px;font-size:10px}.web-panel-nav{gap:25px}}@media(max-width:760px){.company-site .web-image-hero.has-image{margin:35px 6vw 36px;aspect-ratio:1.65;min-height:0;max-height:none}.web-image-hero.has-image>img{padding:16px}.company-site .catalog-intro-with-image{display:flex;flex-direction:column;align-items:stretch;gap:25px}.catalog-lineup{width:100%;max-width:none;height:190px;padding:12px}.web-panel-nav{gap:25px;margin-bottom:28px}.web-panel-nav>button{font-size:12px;padding-bottom:15px}.web-about-panels{padding-top:27px}.web-about-panels .web-about-content>.web-image{min-height:300px}.company-gallery{gap:15px}.company-gallery-caption{padding:14px;font-size:11px;display:block}.company-gallery-caption>small{display:block;margin-top:4px}.company-site .web-gallery-heading h2{font-size:26px}.company-site .web-gallery-heading>p:last-child{font-size:12px}.panel-documents .company-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-document .company-gallery-image{padding:11px}.web-environment{margin-top:35px;padding-top:30px;gap:22px}.web-environment .company-gallery{gap:12px}.web-company-qr>img{width:100px;height:100px}.web-contact-map{width:130%;left:-15%}.catalog-reader-toolbar{gap:16px}.company-site .catalog-reader-toolbar h2{font-size:23px}.catalog-reader-toolbar .web-eyebrow{font-size:9px;letter-spacing:2px}.catalog-page-count{font-size:12px;padding:9px 11px}.catalog-reader-layout{grid-template-columns:1fr;gap:22px}.catalog-page-preview{padding:12px}.catalog-reader-sidebar{position:static;display:flex;flex-wrap:wrap;gap:15px}.catalog-reader-sidebar>label{flex:1 1;min-width:0}.catalog-reader-sidebar select{font-size:11px;margin-top:9px}.catalog-reader-controls{margin:0;align-self:flex-end;padding-bottom:0}.catalog-reader-controls>button{padding:12px 9px}.catalog-page-thumbnails{display:flex;width:100%;max-height:none;overflow:auto;gap:8px;padding:3px 3px 10px}.catalog-page-thumbnails>button{width:62px;flex-shrink:0}.catalog-page-preview img{max-height:600px}.asset-viewer header{padding:15px}.company-site .asset-viewer h2{font-size:14px}.asset-viewer footer{padding:12px;gap:10px;flex-wrap:wrap}.asset-viewer footer>div{gap:7px}.asset-viewer button,.asset-viewer footer a{font-size:10px;padding:8px 10px}.asset-viewer-stage>img{max-height:calc(90dvh - 190px)}.asset-viewer-stage{padding:8px}}@media(max-width:520px){.application-gallery{grid-template-columns:1fr}.company-gallery-caption{font-size:11px}.company-gallery-image{aspect-ratio:1.25}.application-gallery .company-gallery-image{aspect-ratio:2.1}.web-footer-emails{font-size:11px}.web-environment .company-gallery{grid-template-columns:1fr 1fr}.company-site .web-environment h2{font-size:24px}.catalog-reader-toolbar p{font-size:11px}.web-panel-nav{gap:24px}.web-panel-nav>button{font-size:11px}.asset-viewer{width:96vw;max-width:96vw}.asset-viewer-stage.zoomed>img{width:1100px}.catalog-reader-controls{gap:6px}.catalog-reader-controls>button{font-size:9px;padding:12px 7px}}.web-home .web-section{width:100%;max-width:1584px;margin:0 auto;padding:70px 5vw}.web-home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px}.company-site .web-home-section-heading .web-eyebrow{margin-bottom:15px}.company-site .web-home-section-heading h2{font-size:32px}.company-site .web-home-section-heading p:last-child{font-size:13px;margin-bottom:0}.web-home-section-heading>.web-text-link{flex-shrink:0}.web-home-products{border-top:1px solid #ffffff15}.company-site .web-home-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-home-applications{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;background:#151718}.web-home-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.web-home-application{display:block;min-width:0;background:#1b1d1e;border:1px solid #ffffff18;transition:border-color .2s,transform .2s}.web-home-application:hover{border-color:#c6a66b80;transform:translateY(-3px)}.web-home-application>div{aspect-ratio:1.65;background:#eceae3;padding:12px;overflow:hidden}.web-home-application img{width:100%;height:100%;object-fit:contain;display:block}.company-site .web-home-application h3{font-size:13px;letter-spacing:0;padding:20px;display:flex;justify-content:space-between;gap:12px;line-height:1.6}.web-home-application h3>span{color:var(--brand-gold)}.web-home .web-home-company{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:75px;padding-bottom:80px}.web-home-company-image{min-width:0}.web-home-company-image .web-image{height:340px;min-height:0}.web-home-company-image .web-image>img{min-height:0}.web-home-company-copy>p:not(.web-eyebrow){font-size:13px;line-height:2;margin:25px 0 30px}.company-site .web-home-company h2{font-size:32px;max-width:13em}@media(max-width:1100px){.web-home-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-home .web-home-company{gap:35px}}@media(max-width:760px){.web-home .web-section{padding:42px 6vw}.web-home-section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:25px}.company-site .web-home-company h2,.company-site .web-home-section-heading h2{font-size:26px}.web-home .web-home-company{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:50px}.web-home-company-image .web-image{height:270px}.company-site .web-home-company .web-eyebrow{margin-bottom:17px}.web-home-application-grid{gap:14px}.company-site .web-home-application h3{font-size:11px;padding:14px}.web-home-application>div{padding:6px}.web-home-company-copy>p:not(.web-eyebrow){margin:20px 0 25px}}@media(max-width:520px){.company-site .web-home-products .product-grid{grid-template-columns:1fr}.company-site .web-home-products .product-card-visual{height:180px}.company-site .web-home-products .product-card-visual>img{max-height:145px}.web-home-company-image .web-image{height:230px}}.admin-app,.login-page{--ink:#292b2d;--muted:#72736f;--green:#c6a66b;--line:#e4e1da;--paper:#f3f2ee;--admin-accent:#80612f;color-scheme:light}.admin-app *,.login-page *{box-sizing:border-box}.admin-app :is(button,a,input,select,textarea,summary):focus-visible,.login-page :is(button,a,input):focus-visible{outline:2px solid #a48245;outline-offset:3px}.admin-app input:not([type=checkbox]):not([type=file]),.admin-app select,.admin-app textarea,.login-page input{border-color:#dcd9d1;outline-color:#b39358;color:#292b2d;border-radius:5px}.admin-app input:not([type=checkbox]):not([type=file]):focus,.admin-app textarea:focus,.login-page input:focus{border-color:#b39358}.admin-app input[type=checkbox]{accent-color:#95763c}.admin-app input:disabled{background:#f4f3ef;color:#84847d}.admin-app .primary-button,.login-page .primary-button{background:#c6a66b;color:#1d2021;border-color:#c6a66b;font-weight:600;border-radius:4px;min-height:40px;transition:background .2s}.admin-app .primary-button:hover,.login-page .primary-button:hover{background:#d5b984;border-color:#d5b984}.admin-app .secondary-button{color:#585044;border-color:#d6d0c3;border-radius:4px;background:#fff;min-height:38px;text-decoration:none}.admin-app .secondary-button:hover{border-color:#b49a6a;background:#faf7f0}.admin-app .small{min-height:32px}.admin-app .text-button{color:#80612f}.admin-app .overline,.login-page .overline{color:#94733d;letter-spacing:2px}.admin-app .admin-sidebar{background:linear-gradient(160deg,#1e2022,#111315 80%);border-right:1px solid #2b2d2d;color:#ddd9cf}.admin-wordmark{color:#c6a66b;font-family:Georgia,serif;font-weight:500}.admin-wordmark>span{color:#eeeae0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.admin-wordmark>span>span{color:#99988e;font-size:9px}.admin-app .sidebar-label{color:#8c897c;margin-top:48px}.admin-app .admin-sidebar nav button{color:#b8b7ae;border:1px solid transparent;border-radius:4px;min-height:47px}.admin-app .admin-sidebar nav button:hover{background:#ffffff07;color:#ead6ac}.admin-app .admin-sidebar nav button.active{background:linear-gradient(90deg,#c6a66b20,#c6a66b0b);border-color:#c6a66b40;color:#ddc28d;box-shadow:inset 2px 0 #c6a66b}.admin-app .admin-sidebar nav small{background:#c6a66b22;color:#d4bd91}.admin-app .sidebar-bottom>a{color:#b6ac96}.admin-app .admin-profile{border-color:#ffffff16}.admin-app .admin-profile>span{background:#c6a66b24;color:#ddc28d;border:1px solid #c6a66b40}.admin-app .admin-profile small{color:#8d8d84}.admin-app .admin-profile>button{color:#b9ad95}.admin-app .admin-main{background:#f3f2ee}.admin-app .admin-topbar{background:#fcfbf8;border-color:#e4e1da;color:#73736e}.admin-app .admin-topbar i{color:#c5beb0}.admin-app .workspace-status{color:#767468}.admin-app .status-dot{background:#b4955d}.admin-app .admin-panel{border-radius:6px;box-shadow:0 3px 15px #2c241504}.admin-app .panel-toolbar{border-color:#e4e1da}.admin-app .panel-toolbar h2 span{background:#eee8da;color:#8b713f}.admin-app .panel-footer,.admin-app .panel-toolbar p{color:#7d7b72}.admin-app .panel-footer{border-color:#ebe8e0;background:#fcfbf8}.admin-app .admin-table{color:#5c5d58}.admin-app .admin-table th{background:#f7f6f2;color:#7f7c71;font-weight:500;padding-top:15px;padding-bottom:15px}.admin-app .admin-table td{border-color:#eeebe4;padding-top:18px;padding-bottom:18px}.admin-app .admin-table tr:hover td{background:#fcfaf5}.admin-app .product-table-name{color:#353733;gap:16px}.admin-app .product-table-name strong{font-size:13px;letter-spacing:.3px}.admin-app .product-table-name small{color:#7b7a71;margin-top:5px}.admin-app .product-mini-icon{width:60px;height:68px;flex-shrink:0;padding:8px;border-radius:4px;background:#f2f0e9;border:1px solid #e8e3d7;color:#9c8352;overflow:hidden}.product-mini-icon img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.admin-app .status-badge.enabled{background:#edf4ed;color:#40764e}.admin-app .status-badge.disabled{background:#f2eee4;color:#8c7444}.admin-app .admin-product-qr a{color:#80612f}.admin-app .admin-footer{color:#8a887f;border-top:1px solid #e4e1da;padding-top:22px;margin-top:40px}.admin-app .notice.success{background:#eef5ed;color:#3c7046;border-color:#dce8d8}.admin-app .notice.warning{background:#fbf4e5;color:#82652e;border-color:#e9d9b5}.admin-app .notice.error{background:#fff0ed;color:#ab4d3e;border-color:#f1d4cd}.admin-app .editor-heading{position:sticky;top:0;z-index:8;padding:16px 0 13px;margin-top:-16px;background:#f3f2eef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #dfdbd1;margin-bottom:22px}.admin-app .editor-heading>.text-button{margin-bottom:9px;font-size:11px}.admin-app .editor-heading .page-title-row{margin-bottom:0;gap:15px}.admin-app .editor-heading h1{font-size:25px;letter-spacing:.5px;text-transform:uppercase}.admin-app .editor-heading .button-row{align-items:center;flex-wrap:wrap}.admin-app .editor-more summary{color:#777164;padding:9px}.admin-app .editor-more>div{border-color:#e0d8c9;box-shadow:0 10px 28px #29200f17}.admin-app .editor-more button{color:#61563f}.admin-app .editor-more button:hover{background:#f7f2e6}.admin-app .simple-editor-controls{border-color:#e3ded2;background:#fff}.admin-app .simple-editor-controls>strong{color:#80612f;white-space:nowrap}.admin-app .editor-controls-hint{color:#7a796e}.admin-app .translation-status{background:#faf7ef;border-color:#e6dcc5;color:#775f33}.admin-app .translation-languages small,.admin-app .translation-status p{color:#817765}.admin-app .translation-status progress{accent-color:#a2834a}.admin-app .product-settings>summary{color:#65532e}.admin-app .field-help,.admin-app .product-settings>summary>span{color:#7f7c71}.admin-app .language-settings{border-color:#e5dfd1}.admin-app .language-settings summary{color:#80612f}.admin-app .language-checks label{color:#68665c}.admin-app .editor-field{color:#5d5c53;font-size:12px}.admin-app .checkbox-field{color:#676456}.admin-app .whole-page-editor{border-color:#ddd7c9;border-radius:5px}.admin-app .whole-page-editor iframe{background:#f1f0ec}.admin-app .page-format-toolbar{top:var(--editor-actions-height,0);z-index:6;border-color:#e2dccf;background:#fcfbf7;color:#7c735f;min-height:54px}.admin-app .page-format-toolbar button{color:#6f5b36;border-color:#e2dac9;border-radius:3px}.admin-app .page-format-toolbar button:hover:not(:disabled){background:#faf3e3;border-color:#bd9e62}.admin-app .page-format-toolbar button[aria-pressed=true]{background:#f0e3c7;color:#654c1d;border-color:#b29255}.admin-app .page-format-toolbar button:focus-visible{outline-color:#a2834a}.admin-app .editor-bottom-actions{color:#837c6b}.admin-app .history-row{border-color:#e8e3d8}.admin-app .history-row small{color:#898477}.admin-app .media-summary{color:#807c71}.admin-app .media-card{border-color:#e1ddd3;border-radius:5px;transition:border-color .2s}.admin-app .media-card:hover{border-color:#b79a61}.admin-app .media-card>a{height:180px;background:#faf9f5;border-bottom:1px solid #eeeae0}.admin-app .media-card strong{color:#625943}.admin-app .media-card small{color:#8a8477}.admin-app .pdf-placeholder{background:#f2e9d7;color:#94723a;border:1px solid #e2d2b1;border-radius:3px;font-size:25px;padding:20px 25px}.admin-app .pdf-placeholder small{color:#a78d5f}.admin-app .upload-progress{background:#202224;color:#e5d2aa;border:1px solid #b29356;box-shadow:0 8px 30px #0002}.admin-app .upload-progress progress{accent-color:#c6a66b}.website-editor{margin:0;padding:0;border:0;min-width:0}.website-editor-note{font-size:12px;color:#7b776b;margin:0 0 20px;line-height:1.8}.website-editor-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e2ddd1}.admin-app .website-editor-nav button{padding:10px 19px;font-size:12px;border:1px solid transparent;border-radius:4px;color:#6e6b60;background:#ebe8e0}.admin-app .website-editor-nav button[aria-pressed=true]{background:#242627;color:#e1c791;border-color:#242627}.website-editor-section{padding:27px 30px;max-width:1200px}.website-section-title{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #eae5d9;margin-bottom:25px;padding-bottom:21px}.website-section-title .overline{font-size:9px;margin:0 0 8px}.website-section-title>span{font-size:10px;letter-spacing:1px;color:#948368;background:#f5f1e7;padding:5px 11px}.website-section-layout{display:grid;grid-template-columns:minmax(0,760px);gap:32px}.website-section-layout.with-image{grid-template-columns:1.05fr 1fr}.website-section-fields{min-width:0}.website-section-fields>.editor-field:first-child{margin-top:0}.website-image-field{min-width:0;border-left:1px solid #ece7dc;padding-left:28px}.admin-app .website-image-field h3{margin:0 0 14px;color:#62573e;font-size:12px}.website-image-preview{aspect-ratio:16/10;background:radial-gradient(ellipse at 65% 35%,#c6a66b16,transparent 75%),#1d1f20;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #333431;border-radius:4px}.website-image-preview>img{width:100%;height:100%;object-fit:cover}.website-image-preview>div{display:flex;flex-direction:column;align-items:center;gap:8px;color:#c1b18e}.website-image-preview>div>span{font-size:35px;color:#b39a64;margin-bottom:4px}.website-image-preview strong{font-size:12px;font-weight:400}.website-image-preview small{font-size:10px;color:#9b998e}.website-image-field .field-help{line-height:1.8;margin:13px 0}.website-image-field .button-row{flex-wrap:wrap;gap:8px;align-items:center}.website-english-details,.website-image-address{margin-top:23px;padding-top:17px;border-top:1px solid #eae4d8;font-size:11px;color:#83775f}.website-english-details summary,.website-image-address summary{cursor:pointer;padding:4px 0}.website-english-details{margin-bottom:0}.website-english strong{font-size:11px;font-weight:500;color:#6d624b}.website-english p{color:#7d7a70;line-height:1.8;font-size:12px;white-space:pre-line;margin:7px 0 18px}.website-image-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #e6dfd0;border-radius:4px;max-height:320px;overflow:auto;margin-top:15px;background:#faf8f2}.admin-app .website-image-picker>button{padding:7px;background:white;border:1px solid #e5dfd3;border-radius:3px;min-width:0;display:flex;flex-direction:column;gap:6px;text-align:left}.admin-app .website-image-picker>button:hover,.admin-app .website-image-picker>button[aria-pressed=true]{border-color:#b49457;background:#fbf6ea}.website-image-picker img{width:100%;height:65px;object-fit:contain}.website-image-picker span{display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:9px;color:#786d57}.website-image-picker>p{grid-column:1/-1}.login-page{background:#f3f2ee}.login-page .login-story{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 70%,#c6a66b17,transparent 65%),#141618;color:#e6deca}.login-story:after{content:"B";position:absolute;right:-40px;bottom:0;font:600px/.9 Georgia,serif;color:#c6a66b08;z-index:-1;pointer-events:none}.login-page .login-story h1{color:#f1ece1;line-height:1.5;font-weight:500}.login-page .login-story>div>p:not(.overline){color:#a9a79b}.login-page .login-story>small{color:#938b77}.login-page .login-story .overline{color:#b39b68}.login-page .login-motif{color:#c3af86}.login-page .login-motif span{border-color:#a98b4e4d;background:#c6a66b07}.login-page .login-motif i{color:#756448}.login-page .login-form-side{background:#f3f2ee}.login-page .login-kicker{color:#94733d;letter-spacing:3px}.login-page .login-card h2{color:#292b2d;font-weight:550;font-size:30px}.login-page .login-card>label,.login-page .login-card>p{color:#7a766b}.login-page .login-back{color:#817153}.login-page .login-footnote{color:#918a7b}@media(max-width:1150px){.website-editor-section{padding:24px}.website-section-layout.with-image{grid-template-columns:1fr}.website-image-field{border-left:0;border-top:1px solid #eae4d8;padding:24px 0 0}.website-image-preview{max-height:330px}.website-image-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.admin-app .admin-sidebar{border-right:0;border-bottom:1px solid #c6a66b30}.admin-app .admin-sidebar nav{overflow:auto;gap:5px}.admin-app .admin-sidebar nav button{min-height:40px;flex-shrink:0;font-size:11px;padding:9px 12px}.admin-app .admin-sidebar nav button.active{box-shadow:inset 0 -2px #c6a66b}.admin-app .editor-heading{padding:12px 0;margin-top:-12px}.admin-app .editor-heading .page-title-row{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.admin-app .editor-heading h1{font-size:22px}.admin-app .editor-heading .button-row{gap:6px}.admin-app .page-format-toolbar{padding:10px 12px;gap:6px}.website-editor-section{padding:22px}.website-editor-nav{gap:6px}.admin-app .website-editor-nav button{padding:8px 12px}.website-section-title{padding-bottom:17px}.login-page .login-story{padding:25px}.login-story:after{display:none}.admin-app .media-card>a{height:145px}}@media(max-width:520px){.admin-app .editor-heading .button-row{width:100%}.admin-app .editor-heading .button-row>.primary-button{margin-left:auto}.admin-app .editor-heading .button-row>.secondary-button{padding:8px 10px;min-height:36px;font-size:11px}.admin-app .editor-more summary{padding:8px 3px;font-size:11px}.admin-app .admin-topbar{font-size:10px;gap:10px}.admin-app .admin-topbar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app .workspace-status{white-space:nowrap;font-size:9px}.website-editor-section{padding:18px}.website-editor-nav{gap:5px}.admin-app .website-editor-nav button{font-size:11px;padding:8px 10px}.website-image-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-app .product-mini-icon{width:48px;height:58px}.admin-app .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .media-card>a{height:125px}.admin-app .media-card>div{padding:11px}.login-page .login-form-side{padding:30px}.login-page .login-card h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.admin-app *,.login-page *{transition:none!important;scroll-behavior:auto!important}}body:has(>.admin-app){background:#141618}.admin-wordmark>.brand-emblem{width:40px;height:39px;flex-shrink:0}.website-assets-toolbar{display:flex;gap:30px;align-items:center;margin-bottom:24px}.website-assets-toolbar>.editor-field{width:225px;flex-shrink:0;margin:0}.website-assets-toolbar>p{font-size:11px;color:#817866;line-height:1.9;max-width:650px}.website-assets-list{display:flex;flex-direction:column;gap:18px}.website-asset-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:23px;border:1px solid #e5dfd2;background:#fdfcf9;padding:17px;border-radius:4px}.website-asset-thumb{background:#ece9e0;padding:7px;min-height:115px;max-height:165px;display:flex;align-items:center;justify-content:center;align-self:start;overflow:hidden}.website-asset-thumb.dark{background:#222426}.website-asset-thumb img{display:block;max-width:100%;max-height:150px;object-fit:contain}.website-asset-fields>.editor-field{margin:0}.website-asset-fields>p{font-size:10px;color:#90816a;margin:7px 0 13px;line-height:1.6}.website-asset-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.website-asset-actions>.checkbox-field{margin:0;font-size:11px}.website-asset-actions>.text-button{font-size:10px;white-space:nowrap}.website-asset-fields .website-image-picker{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:800px){.website-assets-toolbar{flex-direction:column;align-items:stretch;gap:12px}.website-assets-toolbar>.editor-field{width:100%}.website-asset-row{grid-template-columns:95px minmax(0,1fr);padding:12px;gap:14px}.website-asset-actions{gap:9px}.website-asset-fields .website-image-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-wordmark>.brand-emblem{width:32px;height:32px}}@media(max-width:520px){.website-asset-row{grid-template-columns:1fr}.website-asset-thumb{width:100%;max-height:150px}.website-asset-actions>.checkbox-field{flex-basis:100%}.website-asset-fields .website-image-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}