*{box-sizing:border-box}body{margin:0;color:#777;font:14px Arial,Helvetica,sans-serif;background:white url('assets/1811aa47237d3a45.png') left top no-repeat}a{color:inherit;text-decoration:none}a:hover{color:#f60}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d85500;outline-offset:3px}.site{width:1002px;max-width:100%;margin:0}header{height:353px;display:flex;position:relative}.banner-left{width:336px;flex:none;position:relative}.left-art{position:absolute;inset:0;width:336px;height:353px}.banner-right{width:666px}.right-art{width:666px;height:353px}.logo{position:absolute;top:5px;left:10px}.logo img{width:93px;height:75px}.featured-label{position:absolute;top:32px;left:115px;color:#f60;font: bold 14px Georgia,serif}.feature{position:absolute;top:92px;left:48px;width:150px;text-align:center;color:#f60;font-weight:bold;font-size:13px}.feature img{width:130px;height:78px;object-fit:contain}.feature span{display:block;margin-top:8px}.previous,.next{position:absolute;top:120px;border:0;background:transparent;color:#ee9553;font-size:38px;cursor:pointer}.previous{left:12px}.next{left:200px}nav{display:flex;justify-content:flex-end;gap:0;background:#f57716;min-height:34px;margin:-4px 10px 0 264px;position:relative;z-index:3;border-radius:3px}nav>a,.dropdown>a{display:block;color:white;font-weight:bold;padding:10px 20px;font-size:13px}nav a:hover{color:#fff4b8;background:#d95f08}.dropdown{position:relative}.dropdown>div{display:none;position:absolute;top:100%;background:white;box-shadow:0 3px 9px #999;width:180px}.dropdown:hover>div,.dropdown:focus-within>div{display:block}.dropdown>div a{display:block;padding:10px;color:#666}.category{margin:10px 10px 0 430px;width:550px}.category strong{color:#222;font-family:Georgia,serif;padding-left:30px}.category ul{list-style:none;margin:5px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:5px 3px;font-size:10px}.category li a{display:block;padding:2px 0 2px 10px;background:url('assets/d508762f7f813a61.png') left center no-repeat}main{margin:16px 20px 25px 264px;min-height:160px}main.home{margin-top:14px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}.card{position:relative;min-width:0}.photo{height:132px;border:1px solid #d8d6d6;border-radius:10px;padding:5px;background:white;display:flex;align-items:center;justify-content:center}.photo img{max-width:100%;height:120px;object-fit:contain}.card h2{font-size:14px;font-weight:normal;line-height:1.4;text-transform:uppercase;padding-right:30px;margin:6px 0}.zoom{position:absolute;width:28px;height:36px;right:0;bottom:5px}.missing{font-size:12px;color:#999;padding:16px;text-align:center}footer{width:1002px;max-width:100%;margin-top:20px}.footer-image{width:100%;height:auto;display:block}footer p{font-size:11px;line-height:1.5;margin:6px 16px 18px}footer a{text-decoration:underline}h1{color:#982000;font-size:23px;border-bottom:2px solid #ccc;padding-bottom:12px;margin:12px 0 20px}h2.section-title{color:#982000;font-size:18px;border-bottom:2px solid #ccc;padding-bottom:8px;margin-top:24px}.product-top{display:grid;grid-template-columns:45% 55%;gap:10px}.detail-image img{max-width:100%;height:220px;object-fit:contain}.detail-image{text-align:center}dl{display:grid;grid-template-columns:40% 60%;align-content:start;font-size:13px;line-height:1.5}dt,dd{padding:8px;margin:0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}dt{font-weight:bold}.notice{border-left:3px solid #f59342;background:#fff6ec;padding:10px 13px;font-size:12px;line-height:1.7}.specifications{line-height:1.75;color:#666}.specifications p{margin:4px 0}details{margin:20px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}summary{cursor:pointer;color:#a34e00}.breadcrumb,.source{font-size:12px}.source a{text-decoration:underline}.contact{background:#ece7dc;padding:20px;line-height:1.7}.contact h2{font-size:16px;color:#f60}.search{display:flex;gap:15px;align-items:center;margin:15px 0}.search input{padding:9px;border:1px solid #aaa;max-width:65%;border-radius:3px}.result-count{font-size:12px}.patents{display:grid;grid-template-columns:1fr 1fr}.patents figure{margin:10px}.patents img{max-width:100%;height:auto}.notes{padding-left:20px;line-height:1.8}.notes li{margin-bottom:12px}[hidden]{display:none!important}@media(max-width:760px){header{height:auto;aspect-ratio:1002/353;overflow:hidden}.banner-left{width:33.533%;}.left-art{width:100%;height:auto}.banner-right{width:66.467%}.right-art{width:100%;height:auto}.logo{top:2%;left:3%;width:28%}.logo img{width:100%;height:auto}.featured-label{top:9%;left:34%;font-size:clamp(6px,1.4vw,11px)}.feature{top:27%;left:13%;width:47%;font-size:clamp(7px,1.4vw,11px)}.feature img{width:80%;height:8vw}.feature span{margin:2px 0}.previous,.next{font-size:24px;top:33%}.previous{left:2%}.next{left:61%}nav{margin:0 10px;justify-content:center;flex-wrap:wrap}nav>a,.dropdown>a{padding:10px 12px;font-size:12px}.category{margin:15px;width:auto;padding:0}.category ul{grid-template-columns:repeat(3,1fr);gap:7px;font-size:11px}.category strong{padding-left:0}main,main.home{margin:20px 15px}.cards{gap:20px 12px}.card h2{font-size:12px}.photo{height:120px}.photo img{height:105px}.zoom{display:none}.card h2{padding:0}.product-top{grid-template-columns:1fr}dl{margin-top:0}.detail-image img{height:200px}}@media(max-width:440px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.category ul{grid-template-columns:repeat(2,1fr)}h1{font-size:20px}.patents{grid-template-columns:1fr}}
.featured-label{display:none}

.comparison{width:100%;border-collapse:collapse;font-size:12px}.comparison td,.comparison th{padding:9px;border:1px solid #ddd;text-align:left;overflow-wrap:anywhere}.comparison th{background:#fff0df}.inquiry-button{display:inline-block;background:#e86e10;color:white;padding:12px 18px;border-radius:3px}.source a{overflow-wrap:anywhere}
/* Photo additions only: original v2 layout retained */
.photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.photo-gallery figure,.reference-sheets figure{margin:0 0 16px}.photo-gallery img{width:100%;height:180px;object-fit:contain;border:1px solid #ddd;background:white}.photo-gallery figcaption,.reference-sheets figcaption{font-size:12px;line-height:1.5;margin-top:6px}.reference-sheets img{max-width:100%;height:auto;border:1px solid #ddd}.reference-sheets{display:grid;gap:25px}.provided-photos{margin:20px 0 30px}@media(max-width:440px){.photo-gallery{grid-template-columns:1fr}}