body{font-family:Arial,Helvetica,sans-serif}.manage-link{text-align:center;padding:15px;font-size:11px}.manage-link a{color:#777}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;padding:18px}.product-card{display:block;text-align:center;color:#333;font-size:12px;text-decoration:none}.product-card>span{display:flex;height:150px;align-items:center;justify-content:center;border:1px solid #dadada;background:white}.product-card img{max-width:140px;max-height:140px;object-fit:contain}.product-card b{display:block;font-size:12px;font-weight:400;line-height:1.5;padding-top:8px}.product-card small{display:block;color:#777;font-size:10px;padding-top:4px}.section-banner{width:550px;height:73px}.catalog-search{display:flex;gap:8px;flex-wrap:wrap;align-items:end;font-size:11px;margin:15px}.catalog-search label{display:block}.catalog-search input{width:140px}.catalog-search select{width:200px}.catalog-search input,.catalog-search select{display:block;padding:4px;border:1px solid #bbb;margin-top:4px}.catalog-search button,button{padding:5px 12px;cursor:pointer}.catalog-heading{font-size:12px;background:#f2f2f2;padding:10px 16px;margin:10px 15px}.pagination{font-size:11px;text-align:center;padding:20px 12px}.pagination a{padding:4px 7px;display:inline-block;margin:2px;border:1px solid #ddd}.pagination a[aria-current]{background:#888;color:white}.product-detail{padding:28px 24px;line-height:1.8;font-size:12px;overflow-wrap:anywhere}.product-detail h1{font-size:18px;color:#444;line-height:1.4}.detail-image{display:block;max-width:100%;max-height:500px;object-fit:contain;margin:24px auto}.original-description{overflow:auto}.original-description img{max-width:100%;height:auto}.inquiry-button{display:inline-block;background:#63743b;color:white;padding:7px 18px;margin:25px 0;text-decoration:none}.inquiry-form label{display:block;margin:14px 0}.inquiry-form input,.inquiry-form textarea{display:block;width:95%;box-sizing:border-box;margin-top:5px;border:1px solid #bbb;padding:7px;font:inherit}.notice{background:#eef6e8;padding:15px}.empty{padding:40px 20px;color:#666;text-align:center}@media(max-width:777px){body>table{margin-left:0!important}body{overflow-x:auto}.manage-link{width:777px}}
